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