官术网_书友最值得收藏!

1.1 Spring框架的優(yōu)勢

框架的主要作用是把大量最佳實(shí)踐的經(jīng)驗(yàn)固化,從而降低開發(fā)人員的使用成本,讓開發(fā)人員專注于做什么,而不是怎么做。例如,常見的Web分層框架通常將技術(shù)或接口的實(shí)現(xiàn)細(xì)節(jié)隱藏,不僅讓架構(gòu)師和開發(fā)人員關(guān)注項(xiàng)目技術(shù)結(jié)構(gòu)設(shè)計(jì),還讓開發(fā)人員更關(guān)注某一層業(yè)務(wù)與功能的實(shí)現(xiàn)。

Spring的核心功能是將所有模塊和組件整合成一個(gè)應(yīng)用程序。這個(gè)過程中,首先讀取配置說明(如XML配置、Java的配置等),然后在應(yīng)用程序上下文中初始化Bean,將Bean注入依賴它們的其他Bean。

Spring的主要優(yōu)勢如下。

輕量級。Spring基于POJO(Plain Ordinary Java Object)模型,是輕量級框架。

非侵入式方法。Spring并不強(qiáng)制擴(kuò)展類或接口。

低耦合。由于使用依賴注入(Dependency Injection,DI),因此Spring對象是低耦合的。

模塊化。Spring采用模塊化設(shè)計(jì),只能使用所需的模塊。

易于測試。依賴注入和POJO模型使應(yīng)用程序易于測試。

事務(wù)管理。Spring為事務(wù)管理提供事務(wù)管理接口。

不需要應(yīng)用程序服務(wù)器。以前的Struts或EJB應(yīng)用程序需要運(yùn)行應(yīng)用程序服務(wù)器,但Spring應(yīng)用程序不需要應(yīng)用程序服務(wù)器。

模型-視圖-控制器(Model-View-Controller,MVC)框架。無縫集成Spring MVC框架,這讓程序員更加關(guān)注業(yè)務(wù)邏輯。

主站蜘蛛池模板: 科技| 宾阳县| 临邑县| 逊克县| 蓬安县| 大新县| 蓬溪县| 西昌市| 论坛| 东城区| 澄江县| 武宣县| 眉山市| 涟水县| 科技| 个旧市| 济源市| 泰宁县| 松溪县| 清水县| 阿合奇县| 泽库县| 宁乡县| 九龙城区| 东平县| 乌拉特后旗| 丰原市| 固阳县| 西峡县| 都兰县| 商河县| 新竹市| 彩票| 平远县| 视频| 静安区| 九寨沟县| 克什克腾旗| 木兰县| 山阴县| 浙江省|