Spring Framework 5.0官方版是一款全麵的應用開發框架,可以單獨使用,也可以和Struts框架,ibatis框架等組合使用。需要的用戶趕快來下載吧。
Spring Frame為現代企業應用程序提供了一個全麵和可配置的編程模型,開發者可以根據需要快速選擇需要的模塊。使用spring來管理應用程序,可以將開發者從基礎框架中解脫出來,專注於業務邏輯開發,極大提高開發效率。
模塊
spring由多個模塊構成,其中core模塊為核心模塊,其他各個模塊都依賴於core模塊。在開發中,開發者可根據需要選擇模塊。spring模塊組成圖
Core container:IOC為核心層(spring-ioc)
Resource:資源(spring-resource)
Aop:麵向切麵編程(Spring AOP)
Data Access:數據庫訪問層(見後期分解)
Web:spring mvc層(見後期分解)
Test:spring測試框架(見後期分解)
Spring Framework 5.0 RC4 已發布,這是 Spring Framework 5.0 的第四個 RC 版,也是最後一個 RC 版。與 Reactor 3.1 RC1 以及昨天發布的 JUnit 5.0 GA 保持一致的進度,將作為即將推出的 Spring Boot 2.0 M4 的基礎。
Spring Framework 5.0 RC4 依然提供對 Servlet 4.0 API 最終版本的一級支持,提供與 Hibernate Validator 6.0 的精細整合,並將 Jackson 和 Kotlin 升級至最新版本 —— Jackson 2.9.1 和 Kotlin 1.1.4。
因此,依賴基準基本已完成,隻有 Reactor 3.1 GA 和幾個 JDK 9 相關的更新(e.g. ASM 6.0)正在跟進。
官方表示,穩定版 Spring Framework 5.0 GA 計劃將於 9 月 28 日正式發布。
由圖中可以看出,spring各個模塊都清晰地展示出來了使用場景。作為spring使用者,我們隻需要借助於spring就可以將大量的基礎框架交給spring來管理,開發者隻需要專注於業務邏輯即可,極大降低了開發的複雜度。比如通過聲明式事務來配置事務,讓有關於事務的模板代碼全部丟給spring管理;使用IOC來管理依賴注入;使用spring mvc來作為mvc框架等。但作為一個通用的框架,肯定不能綁定整個spring。這就是spring的厲害之處,可靈活的容納其他第三方框架。下圖為spring整合struts的框架圖
140.5M / 09-05
76.4M / 03-25
55M / 06-05
237.9M / 04-13
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
484.7M / 09-27
165.4M / 09-05
353.9M / 06-05
131.8M / 04-13
195.6M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
1.38G / 07-26
488.3M / 07-16
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
133.7M / 03-03
110.5M / 09-05
33.4M / 09-05
325.8M / 08-12
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
369M / 09-22
181.5M / 09-22
201.2M / 09-05
488.3M / 07-16
248.9M / 12-08
248.9M / 12-08
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
1.25G / 07-06
1.76G / 09-22
1.92G / 04-17
116.2M / 04-10
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
561.8M / 07-11
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06
132M / 07-06