Struts+Spring+Hibernate架構(gòu)
★表現(xiàn)層,使用struts來實現(xiàn),實現(xiàn)的功能如下:
為用戶管理請求和響應(yīng)
提供一個控制器代理調(diào)用業(yè)務(wù)邏輯和其它上層處理
處理從其他層拋出的異常
為顯示提供一個模型
執(zhí)行用戶接口驗證
★業(yè)務(wù)層,使用spring來實現(xiàn),實現(xiàn)的功能如下:
處理應(yīng)用程序的業(yè)務(wù)邏輯和業(yè)務(wù)驗證
管理事務(wù)
預(yù)留業(yè)務(wù)層對象之間的依賴
增加在表現(xiàn)層的持久層之間的靈活性,使它們互不直接通信
從表現(xiàn)層提供一個上下文從給業(yè)務(wù)層獲得業(yè)務(wù)服務(wù)
管理從業(yè)務(wù)邏輯到持久層的實現(xiàn)
★持久層,使用hibernate來實現(xiàn),實現(xiàn)與實據(jù)庫相關(guān)的功能.