Struts2應用流程注解

ptjs 12年前發布 | 760 次閱讀 設計欣賞

Struts2的體系與Struts1體系的差別非常大,因為Struts2使用了WebWork的設計核心,而不是Struts1的設計核心。Struts2中大量使用攔截器來處理用戶的請求,從而允許用戶的業務邏輯控制器與Servlet API分離。

  Struts2框架的大概處理流程如下:
  1、加載類(FilterDispatcher)
  2、讀取配置(struts配置文件中的Action)
  3、派發請求(客戶端發送請求)
  4、調用Action(FilterDispatcher,最新幾版是使用StrutsPrepareAndExecuteFilter從struts配置文件中讀取與之相對應的Action )
  5、啟用攔截器(WebWork攔截器鏈自動對請求應用通用功能,如驗證)
  6、處理業務(回調Action的execute()方法)
  7、返回響應(通過execute方法將信息返回到FilterDispatcher)
  8、查找響應(FilterDispatcher根據配置查找響應的是什么信息如:SUCCESS、ERROR,將跳轉到哪個jsp頁面)
  9、響應用戶(jsp--->客戶瀏覽器端顯示)
  10、struts2標簽庫(相比struts1的標簽庫,struts2是大大加強了,對數據的操作功能很強大)  

 本文由用戶 ptjs 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!