Struts2框架學習(一)
1,Struts2框架介紹
Struts2框架是MVC流程框架,適合分層開發。框架應用實現不依賴於Servlet,使用大量的攔截器來處理使用者請求,屬於無侵入式的設計。
2,Struts2框架的流程原理
1)請求先到達Filter中央控制器
2)然後為Action建立代理類
3)將各個服務存放在攔截器中,執行完攔截器後再去執行action類行action類,action類呼叫service,再呼叫dao
4)得到結果字串,建立result物件
5)轉向相應的檢視。
程式流程圖如下:
3,框架的使用
框架為我們做好了封裝,使用起來就按照步驟,配置幾個xml檔案就行拉。
1)匯入jar包
2)拷貝struts.xml檔案
將拷貝的配置檔案放在根目錄src下。struts.xml檔案主要是配置請求路徑對應action類的,以及結果跳轉路勁。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="example" namespace="/example" extends="struts-default">
<action name="HelloWorld" class="struts2.action.HelloWorldAction">
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
程式碼說明:訪問/example/HelloWorld.action對應執行struts2.action包下面的HelloWorldAction類;預設情況下執行類中的execute方法,如果想指定方法,需要在<action>標籤中新增method屬性;<result>標籤配置結果跳轉路徑。根據Action類中方法返回的String字串,去匹配result標籤中的name值,進行跳轉。
3)在web.xml檔案中配置核心控制器
<!-- 配置框架的核心排程器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
相關文章
- 【Struts2框架學習】框架
- Java之struts2框架學習Java框架
- Struts2(一) 學習興趣、框架簡介、框架優缺點框架
- JAVAEE框架學習——Struts2——Action API 使用Java框架API
- 框架學習:webWork框架和struts2框架的結構和分析框架Web
- struts2框架搭建學習遇到的問題框架
- struts2學習筆記系列(一)筆記
- 風中葉之struts2學習筆記一筆記
- node nest 框架學習(一)框架
- Java學習大全 之 Struts2Java
- Struts2學習筆記(一)初識Strut2筆記
- Struts2的框架框架
- 駁 《駁 《駁 《駁 《停止學習框架》》》》、《駁 《駁 《停止學習框架》》》、《駁 《停止學習框架》》、《停止學習框架》框架
- 深度學習學習框架深度學習框架
- 【Struts2複習知識點一】-配置struts2環境
- nginx 框架學習(一)啟動流程Nginx框架
- 框架學習| Retrofit2.x(一)框架
- 深入學習Spring框架(一)- 入門Spring框架
- [Bootstrap 5 學習記錄](一)搭建框架boot框架
- Python3-Django框架學習一PythonDjango框架
- 如何學習一個新的PHP框架PHP框架
- Struts2框架的基本使用框架
- OS 學習框架框架
- 停止學習框架框架
- Koa框架學習框架
- Httprunner框架學習HTTP框架
- ThinkPhP 框架學習PHP框架
- 前端學習框架前端框架
- Play框架學習框架
- 老周的ABP框架系列教程 -》 一、框架理論初步學習框架
- struts2學習筆記–使用servletAPI實現ajax的一個小Demo筆記ServletAPI
- struts2環境搭建---【小白系列】0基礎到熟練應用struts2框架(一)框架
- 如何學習一門程式語言或框架框架
- 如何從零開始學習一個框架框架
- Struts2入門教程(學習教程資料).pdf
- struts2 使用Maven搭建Struts2框架的開發環境Maven框架開發環境
- JDK動態代理筆記,學習框架必備知識,學習框架之前先學一下這個JDK筆記框架
- 駁 《停止學習框架》框架