教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Spring框架的優(yōu)點(diǎn)有哪些?

更新時(shí)間:2021年05月17日16時(shí)37分 來(lái)源:傳智教育 瀏覽次數(shù):

傳智教育-一樣的教育,不一樣的品質(zhì)

Spring具有簡(jiǎn)單、可測(cè)試和松耦合等特點(diǎn),從這個(gè)角度出發(fā),Spring不僅可以用于服務(wù)器端開(kāi)發(fā),也可以應(yīng)用于任何Java應(yīng)用的開(kāi)發(fā)中。關(guān)于Spring框架優(yōu)點(diǎn)的總結(jié),具體如下:

● 非侵入式設(shè)計(jì)

Spring是一種非侵入式(non-invasive)框架,它可以使應(yīng)用程序代碼對(duì)框架的依賴最小化。

● 方便解耦、簡(jiǎn)化開(kāi)發(fā)

Spring就是一個(gè)大工廠,可以將所有對(duì)象的創(chuàng)建和依賴關(guān)系的維護(hù)工作都交給Spring容器管理,大大的降低了組件之間的耦合性。

● 支持AOP

Spring提供了對(duì)AOP的支持,它允許將一些通用任務(wù),如安全、事務(wù)、日志等進(jìn)行集中式處理,從而提高了程序的復(fù)用性。

● 支持聲明式事務(wù)處理

只需要通過(guò)配置就可以完成對(duì)事務(wù)的管理,而無(wú)需手動(dòng)編程。

● 方便程序的測(cè)試

Spring提供了對(duì)Junit4的支持,可以通過(guò)注解方便的測(cè)試Spring程序。

● 方便集成各種優(yōu)秀框架

Spring不排斥各種優(yōu)秀的開(kāi)源框架,其內(nèi)部提供了對(duì)各種優(yōu)秀框架(如:Struts、Hibernate、MyBatis、Quartz等)的直接支持。

● 降低Java EE API的使用難度

Spring對(duì)Java EE開(kāi)發(fā)中非常難用的一些API(如:JDBC、JavaMail等),都提供了封裝,使這些API應(yīng)用難度大大降低。


猜你喜歡:

Spring如何管理事務(wù)以及隔離級(jí)別?【面試題解析】

Spring Boot如何實(shí)現(xiàn)微服務(wù)?

Spring框架的緩存體系

傳智教育Java后端培訓(xùn)課程

0 分享到:
和我們?cè)诰€交談!