- Spring Boot開(kāi)發(fā)與測(cè)試實(shí)戰(zhàn)
- 李泳編著
- 456字
- 2022-12-01 18:58:57
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ù)邏輯。
- Boost程序庫(kù)完全開(kāi)發(fā)指南:深入C++”準(zhǔn)”標(biāo)準(zhǔn)庫(kù)(第5版)
- Microsoft Exchange Server PowerShell Cookbook(Third Edition)
- Visual Basic程序設(shè)計(jì)教程
- Unity Virtual Reality Projects
- Mastering PHP Design Patterns
- Learn Swift by Building Applications
- OpenShift在企業(yè)中的實(shí)踐:PaaS DevOps微服務(wù)(第2版)
- PHP 7+MySQL 8動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)從入門到精通(視頻教學(xué)版)
- Learning Raspbian
- 移動(dòng)互聯(lián)網(wǎng)軟件開(kāi)發(fā)實(shí)驗(yàn)指導(dǎo)
- INSTANT Silverlight 5 Animation
- Modern C++ Programming Cookbook
- Java EE項(xiàng)目應(yīng)用開(kāi)發(fā)
- Mastering Bootstrap 4
- 你必須知道的.NET(第2版)