生活随笔
收集整理的這篇文章主要介紹了
【spring5】spring5.x概览:官网及各版本命名规则
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
真情永不變,Spring天天見
一、Spring官網及版本
1.官網
https://spring.io/
2.版本命名規則
spring版本命名規則
| 標識 |
說明 |
含義 |
| Snapshot |
快照版 |
尚不穩定、處于開發中的版本 |
| Release |
穩定版 |
功能相對穩定,可以對外發行,但有時間限制 |
| GA |
正式版 |
代表廣泛可用的穩定版 |
| M |
里程碑版 |
具有一些全新的功能或者是具有里程碑意義的版本 |
| RC |
終測版 |
作為正式版發布 |
附:通用命名規則,如 10.0.1
| 序號 |
說明 |
| x |
表示主版本號(Major),當API的兼容性變化時(參數個數、類型變化,返回值改變等),x遞增 |
| y |
表示次版本號(Minor ),增加功能時(不影響原有API的兼容性),y遞增 |
| z |
表示修訂號(Patch),修復現有API的bug或優化性能時(不影響API的兼容性),z遞增 |
二、模塊概覽
1.核心模塊
| 模塊名稱 |
主要功能 |
| spring-core |
依賴注入IOC與DI的最基本實現 |
| spring-beans |
Bean工廠與Bean的裝配 。 |
| spring-context |
定義基礎的Spring的Context上下文,即IOC容器。 |
| spring-context-support |
對Spring IOC容器的擴展支持,以及IOC子容器。 |
| spring-context-indexer |
Spring的類管理組件和ClassPath掃描。 |
| spring-expression |
Spring表達式語言。 |
2.切面編程模塊
| 模塊名稱 |
主要功能 |
| spring-aop |
面向切面編程的應用模塊,整合Asm,CGLib,JDKProxy 。 |
| spring-aspects |
集成AspectJ,AOP應用框架。 |
| spring-instrument |
動態Class Loading模塊。 |
3.數據訪問與集成模塊
| 模塊名稱 |
主要功能 |
| spring-jdbc |
Spring 提供的JDBC抽象框架的主要實現模塊,用于簡化Spring對JDBC的操作。 |
| spring-tx |
Spring JDBC事務控制實現模塊。 |
| spring-orm |
主要集成Hibernate,java Persistence API(JPA)和Java Data Objects(JDO)。 |
| spring-oxm |
將Java對象映射成XML數據,或將XML數據映射成java對象。 |
| spring-jms |
Java Message Service能夠發送和接收信息。 |
4.Web模塊
| 模塊名稱 |
主要功能 |
| spring-web |
提供了最基礎的Web支持,主要建立于核心容器之上,通過Servlet或者Listeners來初始化IOC容器。 |
| spring-webmvc |
實現了spring MVC(model-view-controller)的Web應用。 |
| spring-websocket |
主要是與Web前端的雙工通訊協議。 |
| spring-webflux |
一個新的非阻塞函數式Reactive Web框架,可以用來建立異步的,非阻塞,事件驅動的服務。 |
5.通信報文模塊
| 模塊名稱 |
主要功能 |
| spring-messaging |
從spring4開始新加入的一個模塊,主要職責是為spring框架集成一些基礎的報文傳送應用。 |
6.測試模塊
| 模塊名稱 |
主要功能 |
| spring-test |
為測試提供支持 |
7.兼容模塊
| 模塊名稱 |
主要功能 |
| spring-framework-bom |
bill of Materials.解決Spring不同模塊依賴版本不同問題。 |
模塊關系圖
總結
以上是生活随笔為你收集整理的【spring5】spring5.x概览:官网及各版本命名规则的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。