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