使用spring的好處
1. 輕量級框架
spring是輕量級框架,基本的版本大約2m
2. 控制反轉
spring通過控制反轉實現鬆散耦合,物件們給它們的依賴,而不是建立或者查詢依賴的物件們
方便解耦,簡化開發
3. 面相切面的程式設計 aop
spring支援面相切面的程式設計,並且把應用業務邏輯和系統分開
4. 容器
spring 包含並管理應用中物件的生命週期和配置
5. mvc框架
spring的web框架是個精心設計的框架,是web框架的乙個很好的替代品
6. 事務管理
spring 提供乙個持續的事務管理介面,可以擴充套件到上至本地事務下至全域性事務(jta)
7. 異常處理
spring 提供方便的api把具體技術的相關異常(比如由jdbc hibernate or jdo 丟擲的) 轉化為一致的 unchecked異常
概念補充
ioc控制反**說的是建立物件例項的控制權從**控制剝離到ioc容器控制,實際就是你在xml檔案控制,
側重於原理。
di依賴注入:說的是建立物件例項時,為這個物件注入屬性值或其他物件例項後,側重於實現。
Spring使用的好處
在ssh框假中spring充當了管理容器的角色。我們都知道hibernate用來做持久層,因為它將jdbc做了乙個良好的封裝,程式設計師在與資料庫進 行互動時可以不用書寫大量的sql語句。struts是用來做應用層的,他它負責呼叫業務邏輯serivce層。所以ssh框架的流程大致是 jsp頁面 st...
使用Spring的最小好處
現在自己是pm了 雖然手下只有自己乙個人 向老闆要了幾周時間開始重構乙個雖然質量上只能說是demo但卻已經搭配其他軟體賣給使用者了的破程式。嗨,想當年可是連續2個月,天天10點以後才回家,熬出來的東東呀。言歸正傳,最先引入spring,只是看中它和hebernate整合的很好,web層又比strut...
使用Spring框架的好處是什麼?
輕量 spring 是輕量的,基本的版本大約2mb。控制反 spring通過控制反轉實現了鬆散耦合,物件們給出它們的依賴,而不是建立或查詢依賴的物件們。面向切面的程式設計 aop spring支援面向切面的程式設計,並且把應用業務邏輯和系統服務分開。容器 spring 包含並管理應用中物件的生命週期...