spring 是為了解決企業(yè)應(yīng)用開發(fā)復(fù)雜性而創(chuàng)建的,但現(xiàn)在已經(jīng)不止應(yīng)用于企業(yè)應(yīng)用。在java界最火的框架。
主要學(xué)習(xí)它的輕量級的控制反轉(zhuǎn)和面向切面的容器框架
-大小和開銷而言是輕量的
-通過控制反轉(zhuǎn)的技術(shù)(將控制權(quán)交出去)來達(dá)到松耦合的目的
-提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(與具體業(yè)務(wù)無關(guān),無論什么樣子的業(yè)務(wù)都會用到的服務(wù))進(jìn)行內(nèi)聚性開發(fā)。
-包含并管理應(yīng)用對象的配置和生命周期,這個(gè)意義上是一種容器
-將簡單的組件配置、組合成為復(fù)雜的應(yīng)用,這個(gè)意義上是框架