1. 程式人生 > >SSH整合後執行流程

SSH整合後執行流程

為什麼一定要知道整合後的執行流程呢?

在深度瞭解框架以後,才能在專案執行以後,報錯的時候,能夠很快的找到問題所在。

SSH框架的專案執行流程:(文字解析)

1.伺服器啟動,建立Struts2的過濾器的控制器,建立春容器物件。

   例項化Struts2的控制器時,載入struts.xml中,支柱-default.xml中,default.properties,支柱-的plugin.xml等Struts的相關配置

   例項化春容器時,載入applicationContext.xml中

2.客戶瀏覽器傳送請求,請求到達Struts2的的過濾器控制器

3.如果是動作請求,Struts2的控制器根據struts.xml中的<動作>配置,

   要呼叫一個動作物件處理。

4.Struts2控制器呼叫支柱 - 彈簧 - plugin.jar提供的的ObjectFactory

   獲取一個操作物件。

   方法一:ObjectFactory的利用<操作>元素的類屬性去春容器尋找ID =類的豆物件。

   *方法二:如果按上述方法找不到,ObjectFactory的會利用類指定值建立一個物件然後將春天容器的DAO,服務按名稱匹配規則給行動注入。

 5.Struts2控制器呼叫操作執行業務處理,處理完畢,返回一個字串標識

 6.Struts2控制器根據字串標識呼叫結果元件,生成響應資訊

 7.將響應資訊給客戶瀏覽器輸出,完成響應處理。

 執行流程圖片解析: