Struts2工作原理及特點


1 客戶端發送一個Request請求
2 這個請求經過一系列的過濾器(Filter)
  (先經過ActionContextCleanUp的可選過濾器,然后經過其他過濾器,
  最后才經過FilterDispatcher)
3 FilterDispatcher去詢問ActionMapper來決定這個請是否需要調用某個Action
4 如果ActionMapper決定需要調用某個Action,FilterDispatcher把請求的處理
  交給ActionProxy(動態代理)
5 ActionProxy通過Configuration Manager(struts.xml)詢問框架的配置文件,
  找到需要調用的Action類
6 ActionProxy創建一個ActionInvocation的實例。
7 ActionInvocation實例使用命名模式來調用,在調用Action的過程前后,
  涉及到相關攔截器(Intercepter)的調用。
8 一旦Action執行完畢,ActionInvocation負責根據struts.xml中的配置
  找到對應的返回結果。返回結果通常是可能是另外的一個Action鏈接或一個JSP。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM