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再轉發給客戶端瀏覽器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章