- Spring Boot開發(fā)與測試實(shí)戰(zhàn)
- 李泳編著
- 456字
- 2022-12-01 18:58:57
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ù)邏輯。
- Mastering Visual Studio 2017
- Progressive Web Apps with React
- 測試驅(qū)動開發(fā):入門、實(shí)戰(zhàn)與進(jìn)階
- 零基礎(chǔ)入門學(xué)習(xí)Python
- Reactive Android Programming
- Java網(wǎng)絡(luò)編程核心技術(shù)詳解(視頻微課版)
- Python全棧數(shù)據(jù)工程師養(yǎng)成攻略(視頻講解版)
- Java高并發(fā)核心編程(卷1):NIO、Netty、Redis、ZooKeeper
- Android驅(qū)動開發(fā)權(quán)威指南
- Android移動開發(fā)案例教程:基于Android Studio開發(fā)環(huán)境
- 實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)(第2版)
- Hands-On Dependency Injection in Go
- Vue.js 3.x高效前端開發(fā)(視頻教學(xué)版)
- HTML 5與CSS 3權(quán)威指南(第4版·上冊)
- RabbitMQ Essentials