Spring框架的優缺點


參考:https://blog.csdn.net/amandalm/article/details/22663885?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

Spring的優點:

1. 提供了一種管理對象的方法,可以把中間層對象有效地組織起來。一個完美的框架“黏合劑”。

2. 采用了分層結構,可以增量引入到項目中。

3. 有利於面向接口編程習慣的養成。

4. 目的之一是為了寫出易於測試的代碼。

5. 非侵入性,應用程序對Spring API的依賴可以減至最小限度。

6. 一致的數據訪問介面。

7. 一個輕量級的架構解決方案。

8.有了IOC容器,對象間依賴關系交給spring,更專注業務邏輯代碼。有了AOP對應OOP,很多功能更方便簡單使用

 

spring的缺點:

1. 中斷了應用程序的邏輯,使代碼變得不完整,不直觀。此時單從Source無法完全把握應用的所有行為。

2. 將原本應該代碼化的邏輯配置化,增加了出錯的機會以及額外的負擔。

3. 時光倒退,失去了IDE的支持。在目前IDE功能日益強大的時代,以往代碼重構等讓人頭痛的舉動越來越容易。而且IDE還提供了諸多強大的輔助功能,使得編程的門檻降低很多。通常來說,維護代碼要比維護配置文件,或者配置文件+代碼的混合體要容易的多。

4. 調試階段不直觀,后期的bug對應階段,不容易判斷問題所在。

5.spring像一個膠水,將框架黏在一起,后面拆分的話就不容易拆分了

 

其他參考:https://www.cnblogs.com/qq-2374314442/p/8530888.html

      https://blog.csdn.net/caiyibing1992/article/details/82780728


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM