在ssh框假中spring充當了管理容器的角色。我們都知道hibernate用來做持久層,因為它將jdbc做了乙個良好的封裝,程式設計師在與資料庫進 行互動時可以不用書寫大量的sql語句。struts是用來做應用層的,他它負責呼叫業務邏輯serivce層。所以ssh框架的流程大致是:jsp頁面 ----struts------service(業務邏輯處理類)---hibernate(左到右)
struts負責控制service(業務邏輯處理類),從而控制了service的生命週期,這樣層與層之間的依賴和強,屬於耦合。這時,使用 spring框架就起到了控制action物件(strus中的)和service類的作用,兩者之間的關係就鬆散了,spring的ioc機制(控制反 轉和依賴注入)正是用在此處。
spring的ioc(控制反轉和依賴注入)
控制反**就是由容器控制程式之間的(依賴)關係,而非傳統實現中,由程式**直接操控
使用Spring的好處
使用spring的好處 1.輕量級框架 spring是輕量級框架,基本的版本大約2m 2.控制反轉 spring通過控制反轉實現鬆散耦合,物件們給它們的依賴,而不是建立或者查詢依賴的物件們 方便解耦,簡化開發 3.面相切面的程式設計 aop spring支援面相切面的程式設計,並且把應用業務邏輯和系...
使用Spring的最小好處
現在自己是pm了 雖然手下只有自己乙個人 向老闆要了幾周時間開始重構乙個雖然質量上只能說是demo但卻已經搭配其他軟體賣給使用者了的破程式。嗨,想當年可是連續2個月,天天10點以後才回家,熬出來的東東呀。言歸正傳,最先引入spring,只是看中它和hebernate整合的很好,web層又比strut...
使用Spring框架的好處是什麼?
輕量 spring 是輕量的,基本的版本大約2mb。控制反 spring通過控制反轉實現了鬆散耦合,物件們給出它們的依賴,而不是建立或查詢依賴的物件們。面向切面的程式設計 aop spring支援面向切面的程式設計,並且把應用業務邏輯和系統服務分開。容器 spring 包含並管理應用中物件的生命週期...