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

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

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

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

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

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

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

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

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

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

事務(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)框架。無(wú)縫集成Spring MVC框架,這讓程序員更加關(guān)注業(yè)務(wù)邏輯。

主站蜘蛛池模板: 宁阳县| 磴口县| 桑日县| 岳西县| 茶陵县| 临澧县| 古丈县| 清流县| 漾濞| 布尔津县| 慈利县| 逊克县| 丁青县| 乡城县| 临武县| 依兰县| 喀喇| 临沂市| 会泽县| 朝阳市| 化州市| 锡林浩特市| 高阳县| 济阳县| 泾阳县| 红原县| 塔河县| 十堰市| 靖边县| 阳泉市| 九江县| 苍溪县| 边坝县| 云林县| 孝义市| 姜堰市| 沁阳市| 荣昌县| 巫山县| 商城县| 宁武县|