![]() |
VOOZH | about |
SSH2集成框架,支持多種主機類型,多操作設備管理系統,多資料庫。同時生成的頁面和組件代碼符合J2EE標準,開發人員可以開發出更強大的更具特色的應用設備管理系統。SSH2集成框架實現了層結構設計的技術要求,明確分為表現層,業務邏輯層,持久化層。
使每一層的功能和職責定義非常清楚,通過接口在層之間進行通信,可大大提高開發速度,增強設備管理系統的健壯性和穩定性,提高設備管理系統可維護性和可拓展性。
1.Struts2技術應用
在Struts2中,使用FilterDispatcher和Action共同作為控制器。FilterDispatcher是一個標準的過濾器,它負責過濾所有的請求,並將這些請求轉發給相應的Action.Struts2中的Action是一個QWiW,它僅僅是進行一些簡單的控制。
truts2中的Action都是繼承ActionSupport。
2.在系統業務層的應用
業務邏輯層的主要功能是執行程序的邏輯部分,調用持久層來處理事務並控制異常。String把DAO對象和business service object搭配起來,通過調用DAO和持久層進行通信。
String通過在配置文件中定義Hibernate資源,配置SessionFactory和HibernateTemplate從而實現Hibernate資源的依賴注入。配置文件中將如JNDI或JDBC Datasourse、Hibernate SessionFactory等資源的查找分別定義為一個個的Bean.應用對象對資源的訪問只需要通過Bean引用。
3.Hibernate數據持久層的實現
在持久層資料庫的操作上採用Hibernate中間件技術。建立Hibernate持久層,創建持久化(PO-JO)類,然後Hibernate通過XML文件來映射對象。以備件信息為例,包含了備件代碼、備件名稱等所有欄位信息。
: