spring 各版本變化

spring 2.0
1.引入提供對OpenJPA(EJB3.0的JPA標準)的支持
2.重新發布了對AspectJ的內部支持,允許用戶自定義切面,提供聲明式企業服務(最重要的是聲明式事務管理)
3.對glassfish的織入支持
4.改善了bean定義工具spi

spring 2.5
1.對Java 6,Java EE 5(JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0)的支持
2.支持註解驅動依賴注入,包括對"qualifiers"的支持

3.支持通過配置進行組件的包掃描。

4.加入了對bean(...)pointcut 元素的支持,在 spring定義的bean命名中對指定的命名進行匹配

5.對AspectJ load-time weaving的支持

6.加入新的xml命名空間,"context"和"jms"

7.修改整合了測試框架,發佈第一個支持JUnit4和TestNG的版本。

8.新的基於註解的控制器模型支持servlet和portlet環境

9.擴展了SimpleJdbcTemplate的功能,包括對聲明式sql參數的支持。

10.官方證實對websphere的支持

11.打包提取osgi的兼容jar包

12.提供部署spring應用上下文作爲JCA,RAR文件的支持

13.支持JCA1.5消息連接點管理,通過基於spring的JMS和CCI的消息監聽

 

spring3

1.Spring expression language (SpEL),用於bean配置的核心表達式解析器發佈,通過類似#{...}等形式進行配置。

2.增強的IOC,基於java的Bean元數據(@Value)

3.通用類型轉換系統和字段格式化系統

4.對象和XML之間的映射,來自於Srping Web Services項目

5.廣泛的REST支持

6.Spring的MVC註解增強

7.聲明試模型驗證

8.提前對JAVA EE6的支持

9.嵌入式數據庫的支持

10.新版本的任務管理器,觸發器發佈。

參考:http://zwustudy.iteye.com/blog/1671499

 

spring4

1.支持Java8,而且向下兼容到JavaSE6/JavaEE6,並移出了相關廢棄類,新添加如Java8的支持、Groovy式Bean定義DSL

2.支持泛型式的依賴注入

2.對核心容器進行增強(@Order@Conditional等)

3.對Web框架的增強(以sevlet3進行開發)

4.集成Bean Validation 1.1到SpringMVC

5.JSR310日期時間API的支持(制定規範的就是jodatime的作者)

5.Websocket模塊的實現

6.註解、腳本、任務、MVC等其他特性改進

7.移除了廢棄的包和方法

8.測試的增強等

參考:http://jinnianshilongnian.iteye.com/blog/1989379

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章