2010年9月18日 星期六

Struts 教學 - 流程簡介

再上一篇介紹到第一個 Struts 程式,在這篇在繼續介紹他的工作原理

還記得大致上的流程以及重點吧,以下以一張簡圖說明之

















在一開始啟動 WEB 時 會先初始化 ActionServlet


並且讀取 struts-config.xml 中的配置訊息,並把它們存入各個配置對象


例如 Action 的配置訊息就會存放到 ActionMapping

當客戶端提出請求時,都會交由 ActionServlet 來處理

首先會建立一個 ActionForm 的物件 (如果存在則不建立)

ActionServlet 會透過 struts-config.xml 找出請求所需轉交的 Action

並將請求交由該 Action

而 Action 執行完附寫的 execute() 方法時會回傳一個 ActionForward 物件

最後 ActionServlet 再把請求轉發給 ActionForward 所指向的 JSP

沒有留言:

張貼留言