Spring是一種針對(duì)復(fù)雜的Java EE的輕量級(jí)開(kāi)源框架嘉栓,主要包含:IoC宏榕,AOP。
Spring的作用
- 容器
- 提供了對(duì)多種技術(shù)的支持
- JMS
- MQ的支持
- UnitTest
- 侵佃。麻昼。。
- AOP(事務(wù)管理馋辈、日志等)
- 提供了眾多方便應(yīng)用的輔助類(JDBC Template等)
- 對(duì)主流應(yīng)用框架(Hibernate等)提供了良好的支持
Spring的適用范圍
- 構(gòu)建企業(yè)應(yīng)用(SpringMVC/Boot+Spring+Hiberbate/ibatis)
- 單獨(dú)使用Bean容器(Bean管理)
- 單獨(dú)使用AOP進(jìn)行切面處理
- 其他的Spring功能抚芦,如:對(duì)消息的支持等
- 在互聯(lián)網(wǎng)中的應(yīng)用等...
Spring是一種框架
這也就意味著具備框架的以下特點(diǎn):
- 半成品
- 封裝了特定的處理流程和控制邏輯
- 成熟的、不斷升級(jí)改進(jìn)的軟件
擴(kuò)展: 框架和類庫(kù)的區(qū)別
- 框架一般是封裝了邏輯迈螟、高內(nèi)聚的叉抡,類庫(kù)則是松散的工具組合;
- 框架專注于某一領(lǐng)域答毫,類庫(kù)則更加通用褥民。