6、STRUTS
STRUTS 是 JAKARTA 發展的一個應用程式框架,可以用來發展 JSP 網頁應用程式。這裡使用的版本是 1.0.2。
如果把 JAVA SERVLET 當作是一個作業系統平台,STRUTS 就是這個作業系統上的應用程式架構。
將 jakarta-struts-1.0.2.zip 解壓縮後,置於 C:\jakarta-struts-1.0.2。
設定 TOMCAT 的 java classpath,加入 C:\jakarta-struts-1.0.2\lib\*.jar,即可。
目前筆者的 TOMCAT JAVA CLASSPATH 有下列路徑。
C:\Tomcat 5.5\bin\bootstrap.jar | TOMCAT 啟動程序的類別庫。 |
C:\Tomcat 5.5\bin\tomcat-juli.jar | TOMCAT 日誌類別庫。 |
C:\Tomcat 5.5\common\lib\*.jar | TOMCAT 通用類別庫,包括 SERVLET API 和 JSP API 等類別庫。 |
C:\jakarta-struts-1.0.2\lib\*.jar | STRUTS 類別庫。 |
STRUTS 運行架構:
STRUTS SERVLET 本身負責網站的控制,包括讀取 CLIENT 要求封包,執行本機 JSP 網頁應用程式,傳送回應封包,是 STRUTS 模型的 CONTROLLER。
JSP(VIEW) 負責網頁畫面的構成,並透過 STRUTS 和應用程式自定的標籤,使用 JAVA LIB 執行後端工作,最後完成網頁畫面的構成,所以冠上 VIEW。
JAVA LIB(MODEL) 負責網站後端資料的存取與計算,最後將資料轉送到 JSP,是 STRUTS 模型的 MODEL 部分。
步驟一 | CLIENT 送達要求封包。 |
步驟二 | TOMCAT 接收的封包。 |
步驟三 | TOMCAT 回應歡迎畫面(INDEX.JSP)。 |
步驟四 | CLIENT 送達要求封包。 |
步驟五 | TOMCAT 接收封包,轉向要求的網頁。這時可能會使用到 JAVA LIB 和 資料庫系統。處理完成,轉向輸出網頁,回應輸出網頁。 |
步驟六 | CLIENT 接收回應網頁。 |
步驟七 | 循環步驟四~步驟六。 |
|