2 回答

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
1、輕量: Spring 是輕量的,基本的版本大約2MB。
2、控制反轉(zhuǎn): Spring通過(guò)控制反轉(zhuǎn)實(shí)現(xiàn)了松散耦合,對(duì)象們給出它們的依賴,而不是創(chuàng)建或查找依賴的對(duì)象們。
3、面向切面的編程(AOP): Spring支持面向切面的編程,并且把應(yīng)用業(yè)務(wù)邏輯和系統(tǒng)服務(wù)分開(kāi)。
4、容器: Spring 包含并管理應(yīng)用中對(duì)象的生命周期和配置。
5、MVC框架: Spring的WEB框架是個(gè)精心設(shè)計(jì)的框架,是Web框架的一個(gè)很好的替代品。
6、事務(wù)管理: Spring 提供一個(gè)持續(xù)的事務(wù)管理接口,可以擴(kuò)展到上至本地事務(wù)下至全局事務(wù)(JTA)。
7、異常處理: Spring 提供方便的API把具體技術(shù)相關(guān)的異常(比如由JDBC,Hibernate or
JDO拋出的)轉(zhuǎn)化為一致的unchecked 異常。

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
spring是ssh三大框架之一,spring起到一個(gè)承上啟下的作用,或者就是管家的身份吧。
也就是說(shuō)無(wú)需你再去關(guān)注你主程序運(yùn)行外的別的事情,他幫你全去做了。比如hibernate的持久化,事務(wù)特性。有可以幫你實(shí)例,方便你程序中直接通過(guò)接口調(diào)用方法。另外spring的AOP(面向切面編程),也就是又回到之前說(shuō)的,你的關(guān)注點(diǎn)從一個(gè)對(duì)象變成一個(gè)面,這樣能更好的側(cè)重你的關(guān)注點(diǎn)。還有就是IoC(控制反轉(zhuǎn))容器,spring的核心。通過(guò)它才能真正實(shí)現(xiàn)上述東西,另外在耦合度上,降到了最低,依賴關(guān)系小了,更便于開(kāi)發(fā)和后期項(xiàng)目的整合
添加回答
舉報(bào)