SSH框假中spring充當了管理容器的角色

2021-09-17 04:29:18 字數 631 閱讀 9693

在ssh框假中spring充當了管理容器的角色。我們都知道hibernate用來做持久層,因為它將jdbc做了乙個良好的封裝,程式設計師在與資料庫進行互動時可以不用書寫大量的sql語句。struts是用來做應用層的,他它負責呼叫業務邏輯serivce層。所以ssh框架的流程大致是:jsp頁面----struts------service(業務邏輯處理類)---hibernate(左到右) struts負責控制service(業務邏輯處理類),從而控制了service的生命週期,這樣層與層之間的依賴很強,屬於耦合。這時,使用spring框架就起到了控制action物件(strus中的)和service類的作用,兩者之間的關係就鬆散了,spring的ioc機制(控制反轉和依賴注入)正是用在此處。

spring的ioc(控制反轉和依賴注入)

控制反**就是由容器控制程式之間的(依賴)關係,而非傳統實現中,由程式**直接操控   

依賴注入:元件之間的依賴關係由容器在執行期決定 ,由容器動態的將某種依賴關係注入到元件之中 。

使用spring的第二個好處(aop應用):

事務的處理:

它有一組 .hbm.xml 檔案和 pojo, 是跟資料庫中的表相對應的。然後定義 dao ,這些是跟資料庫打交道的類,它們會使用 po 。

Spring基礎 Spring中的AOP框架

oop 物件導向程式設計 提供 從上到下 的關係,而aop 面向方面程式設計 提供一種 橫切 的方式,也可以說是 從左到右 簡單來說就是將那些與業務無關,卻為業務模組所共同呼叫的邏輯或責任封裝起來,便於減少系統的重複 降低模組間的耦合度,並有利於未來的可操作性和可維護性。可能光是說aop的定義,大家...

Spring 在SSH中的作用

解耦合和管理事務 在ssh框假中spring充當了管理容器的角色。我們都知道hibernate用來做持久層,因為它將jdbc做了乙個良好的封裝,程式設計師在與資料庫進行互動時可以不用書寫大量的sql語句。struts是用來做應用層的,他它負責呼叫業務邏輯serivce層。所以ssh框架的流程大致是 ...

spring在ssh開發中的作用

在ssh框假中spring充當了管理容器的角色。我們都知道hibernate用來做持久層,因 為它將jdbc做了乙個良好的封裝,程式設計師在與資料庫進行互動時可以不用書寫大量的sql語 句。struts是用來做應用層的,他它負責呼叫業務邏輯serivce層。所以ssh框架的流程大致 是 jsp頁面 ...