什么是Struts框架?
2023-04-27 15:14:51 閱讀(149)
什么是合成框架?
SSH框架是目前比較流行的合成框架。Struts是一個(gè)基于MVC模式的應(yīng)用框架,其本質(zhì)和Server相似。MVC模式主要包括了模型(Module),視圖(View),控制器(Controller),而Struts主要作為控制器來(lái)建立模型和視圖的數(shù)據(jù)交互。本文介紹的Struts以Struts2為主。它通過(guò)攔截器處理客戶的各種請(qǐng)求。
什么是Struts框架?
這Struts2框架是一個(gè)用于開(kāi)發(fā)Java EE網(wǎng)絡(luò)應(yīng)用程序的開(kāi)放源代碼網(wǎng)頁(yè)應(yīng)用程序架構(gòu)。它利用并延伸了Java Servlet API,鼓勵(lì)開(kāi)發(fā)者采用MVC架構(gòu)。Struts2以WebWork優(yōu)秀的設(shè)計(jì)思想為核心,吸收了Struts框架的部分優(yōu)點(diǎn),提供了一個(gè)更加整潔的MVC設(shè)計(jì)模式實(shí)現(xiàn)的Web應(yīng)用程序框架。
ssh中,三大框架的各自的作用及好處?
SSH三者各自的作用及好處: Struts Struts是一個(gè)很好的MVC框架,主要技術(shù)是Servlet和Jsp。Struts的MVC設(shè)計(jì)式可以使我們的邏輯變得很清晰,讓我們寫的程序?qū)哟畏置鳌? Spring spring提供了管理業(yè)務(wù)對(duì)象的一致方法,并鼓勵(lì)注入對(duì)接口編程而不是對(duì)類編程的良好習(xí)慣,使我們的產(chǎn)品在最大程度上解耦。 Hibernate Hibernate是用來(lái)持久化數(shù)據(jù)的,提供了完全面向?qū)ο蟮臄?shù)據(jù)庫(kù)操作。 Hibernate對(duì)JDBC進(jìn)行了非常輕量級(jí)的封裝,它使得與關(guān)系型數(shù)據(jù)庫(kù)打交道變得非常輕松。 以下是SSH架構(gòu)圖:
在struts應(yīng)用的控制器中包含哪些組件?
在Struts應(yīng)用的視圖中包含JSP,客戶化標(biāo)簽兩個(gè)組件。 Struts是一種基于MVC經(jīng)典設(shè)計(jì)模式的開(kāi)放源代碼的應(yīng)用框架,也是目前Web開(kāi)發(fā)中比較成熟的一種框架。通過(guò)把Servlet、JSP、JavaBean、自定義標(biāo)簽和信息資源整合到一個(gè)統(tǒng)一的框架中,為Web開(kāi)發(fā)提供了具有高可配置性的MVC開(kāi)發(fā)模式。 Struts體系結(jié)構(gòu)實(shí)現(xiàn)了MVC設(shè)計(jì)模式的概念,它將Model、View和Controller分別映射到Web應(yīng)用中的組件。Model由代表系統(tǒng)狀態(tài)和商業(yè)邏輯Action來(lái)構(gòu)建,View是由JSP和struts提供的自定義標(biāo)簽來(lái)實(shí)現(xiàn),Controller負(fù)責(zé)控制流程,由ActionServlet和ActionMapping來(lái)完成。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處