1 回答

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
struts2本身就是基于MVC模式開發(fā)的,所以它不單只實(shí)現(xiàn)C層。LZ說的action類的控制只是C層的應(yīng)用,轉(zhuǎn)到了VIEW就實(shí)現(xiàn)了V層。至于M層,它是借助于javaBean和EJB來實(shí)現(xiàn)的。
至于spring和hibernate,spring是對(duì)業(yè)務(wù)層的封裝處理,hibernate可以說是對(duì)數(shù)據(jù)的封裝處理,與數(shù)據(jù)庫打交道。
那么SSH框架聯(lián)合使用:分別代表的層次:
模型層,用Hibernate框架讓來JavaBean在數(shù)據(jù)庫生成表及關(guān)聯(lián),通過對(duì)JavaBean的操作來對(duì)數(shù)據(jù)庫進(jìn)行操作;控制層,用Struts框架來連接數(shù)據(jù)層和視圖層的,接收、處理、發(fā)送數(shù)據(jù)并控制流程;視圖層,用JSP模板把頁面展現(xiàn)給用戶以及提供與用戶的交互。而Spring框架粘合了Hibernate和Struts,透明的管理了整個(gè)架構(gòu),提供IOC容器使代碼松耦合以及AOP框架的切面功能等等。
添加回答
舉報(bào)