Struts1_01_struts介紹
一、Struts : apache組織的一個開源MVC框架
一、Struts結構:
m: ActionForm
v: Struts標籤庫
c: ActionServlet, struts-config.xml, Action
二、配置struts
1. 添加jar包:拷貝struts組件包lib目錄下的所有jar到類路徑下
2. 註冊ActionSevlet: 修改web.xml文件,註冊Struts的中央控制器ActionServlet
3. 提供struts-config.xml文件(放置在WEB-INF下)
4. 配置、編寫Action和ActionForm
三、開發struts應用:
1. jsp
2.XxxAction: 繼承自Action,重寫execute()方法, 配置<action>
3.XxxActcionForm:繼承自ActionForm, 配置<form-bean>和<action>
四、Struts工作流程:
在web容器加載Struts Web應用時就初始化ActionServlet
ActionServlet從struts-config.xml文件中讀取配置信息
所有客戶端提交的*.do請求都交由ActionServlet處理。
ActionServlet截取請求URL,到struts-config.xml文件中匹配<action>標記的映射配置,將該請求轉交到對應的Action對象。
轉交前,一個配置好的ActionFrom對象被創建(或被找到),並被填入表單中的相應數據(自動進行數據類型的轉換)
Action對象的execute方法中
從ActionForm對象中獲取客戶數據。
調用業務邏輯組件,完成業務功能。
根據處理結果來選擇視圖(ActionForward->JSP)返回給ActionServlet。
ActionServlet再轉發給客戶端瀏覽器。
一、Struts結構:
m: ActionForm
v: Struts標籤庫
c: ActionServlet, struts-config.xml, Action
二、配置struts
1. 添加jar包:拷貝struts組件包lib目錄下的所有jar到類路徑下
2. 註冊ActionSevlet: 修改web.xml文件,註冊Struts的中央控制器ActionServlet
3. 提供struts-config.xml文件(放置在WEB-INF下)
4. 配置、編寫Action和ActionForm
三、開發struts應用:
1. jsp
2.XxxAction: 繼承自Action,重寫execute()方法, 配置<action>
3.XxxActcionForm:繼承自ActionForm, 配置<form-bean>和<action>
四、Struts工作流程:
在web容器加載Struts Web應用時就初始化ActionServlet
ActionServlet從struts-config.xml文件中讀取配置信息
所有客戶端提交的*.do請求都交由ActionServlet處理。
ActionServlet截取請求URL,到struts-config.xml文件中匹配<action>標記的映射配置,將該請求轉交到對應的Action對象。
轉交前,一個配置好的ActionFrom對象被創建(或被找到),並被填入表單中的相應數據(自動進行數據類型的轉換)
Action對象的execute方法中
從ActionForm對象中獲取客戶數據。
調用業務邏輯組件,完成業務功能。
根據處理結果來選擇視圖(ActionForward->JSP)返回給ActionServlet。
ActionServlet再轉發給客戶端瀏覽器。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.