熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts工作機制?為什麼要使用Struts?

2022-06-13   來源: Java開源技術 

工作機制
Struts的工作流程:
在web應用啟動時就會加載初始化ActionServletActionServlet從
strutsconfigxml文件中讀取配置信息把它們存放到各種配置對象
當ActionServlet接收到一個客戶請求時將執行如下流程
()檢索和用戶請求匹配的ActionMapping實例如果不存在就返回請求路徑無效信息;
()如果ActionForm實例不存在就創建一個ActionForm對象把客戶提交的表單數據保存到ActionForm 對象中;
()根據配置信息決定是否需要表單驗證如果需要驗證就調用ActionForm的validate()方法;
()如果ActionForm的validate()方法返回null或返回一個不包含ActionMessage的ActuibErrors對象 就表示表單驗證成功;
()ActionServlet根據ActionMapping所包含的映射信息決定將請求轉發給哪個Action如果相應的 Action實例不存在就先創建這個實例然後調用Action的execute()方法;
()Action的execute()方法返回一個ActionForward對象ActionServlet在把客戶請求轉發給 ActionForward對象指向的JSP組件;
()ActionForward對象指向JSP組件生成動態網頁返回給客戶;
為什麼要用
JSPServletJavaBean技術的出現給我們構建強大的企業應用系統提供了可能但用這些技術構建的系統非常的繁亂所以在此之上我們需要一個規則一個把這些技術組織起來的規則這就是框架Struts便應運而生
基於Struts開發的應用由類組件構成控制器組件模型組件視圖組件


From:http://tw.wingwit.com/Article/program/Java/ky/201404/30513.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.