1、什麼是框架 2、Spring簡介 3、IOC(配置、註解) 4、Bean(配置、註解) 5、AOP(配置、註解、AspectJ、API) 資源: http://spring.io/ http://project.spring.io/spring-framework/ Spring是什麼? 1、S ...
1、什麼是框架
2、Spring簡介
3、IOC(配置、註解)
4、Bean(配置、註解)
5、AOP(配置、註解、AspectJ、API)
資源:
http://projects.spring.io/spring-framework/
Spring是什麼?
1、Spring是一個開源框架,為瞭解決企業應用開發的複雜性而創建的,但現在不止用於企業應用
2、是一個輕量級的控制反轉(IOC)和麵向切麵(AOP)的容器框架
— 從大小與開銷兩方面而言Spring都是輕量的
— 通過控制反轉(IOC)的技術達到松耦合的目的
— 提供了面向切麵編程的豐富支持,允許通過分離應用的業務邏輯與系統服務進行內聚性的開發
— 包含並管理應用對象的配置和生命周期,這個意義上是一種容器
— 將簡單的組件配置、組合成為複雜的應用,這個意義上是框架
Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson創建。簡單來說,Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。
為什麼是Spring?
——在Spring上開發應用簡單、方便、快捷
Spring帶來了複雜JavaEE開發的春天
Spring 作用
- 容器
- 提供了對多種技術的支持
- JMS
- MQ支持
- UnitTest
- ......
- AOP(事務管理、日誌等)
- 提供了眾多方便應用的輔助類(JDBC Template等)
- 對主流應用框架(Hibernate等)提供了良好的支持
Spring適用範圍
- 構建企業應用(SpringMVC + Spring + Hibernate/ibatis)
- 單獨使用Bean容器(Bean管理)
- 單獨使用AOP進行切麵處理
- 其他的Spring功能,如:對消息的支持等
- 在互聯網中的應用。。。
框架
- 什麼是(軟體)框架
- 為什麼使用(軟體)框架
什麼是(軟體)框架
- 維基百科:軟體框架,通常指的是為了實現某個業界標準或完成特定基本任務的軟體組件規範,也指為了實現某個軟體組件規範時,提供規範所要的求之基礎功能的軟體產品。
- 框架就是盯著一套規範或者規則(思想),大家(程式員)在該規範或者規則(思想)下工作。或者說就是使用別人搭好的舞臺,你來做表演
框架的特點
- 半成品
- 封裝了特定的處理流程和控制邏輯
- 成熟的、不斷升級改進的軟體
框架與類庫的區別
- 框架一般是封裝了邏輯、高內聚的,類庫則是鬆散的工具組合
- 框架專註於某個領域,類庫則是更通用的
為什麼使用(軟體)框架
- 軟體系統日趨複雜
- 重用度高、開發效率和質量提高
- 軟體設計人員專註於對領域的瞭解,使需求分析更充分
- 易於上手、快速解決問題