Struts學習心得之Struts流程篇(1)
剛接觸Struts,剛接觸MVC架構,或者剛接觸任何新東西,我覺得首先要搞清楚流程,要對新事物有一個大概的、總體的認識,先有感性認識,先培養起來興趣是非常重要的。下面就把我學習Struts的總體業務流程通過一個實例來進行概括,有什么錯誤和不妥之處,請你發表評論指教!
(1)搭建環境
1、獲得struts的支持包。struts是apache開源基金組織的一個子項目,你可以從http://struts.apache.org/download.cgi 下載struts的source或者Binaries,目前最新版本是1.2.4。
2、使用Tomcat作為jsp/Servlet容器。本文使用Tomcat,如果沒有此軟件,請從http://jakarta.apache.org/tomcat/index.html 下載。
3、在Tomcat中建立站點(相當于MS IIS虛擬目錄)。譬如下面的代碼在Tomcat中建立一個站點study,建好以后此站點的地址即為:http://127.0.0.1:8080/study 。Tomcat的全局配置文件server.xml位于安裝目錄的conf文件夾下。
從站點配置可以看出,此站點的絕對路徑位于g:\java\webapps\下,關于tomcat配置的詳細信息,請參閱相關文章。
4、在站點(絕對路徑)下創建web站點的目錄結構。此步省略
5、將struts的支持包struts.jar拷貝到站點的lib目錄下,即g:\java\webapps\WEB-INF\lib;將struts的標記庫描述文件拷貝到/WEB-INF/tag/目錄下,這個路徑和將來導入標記庫有關,在后面也有描述。
6、站點的配置文件web.xml;此步的目的是讓tomcat將*do的請求轉發到org.apache.struts.action.ActionServlet,然后讀入struts的配置文件struts-config.xml。配置信息如下:
<!-- ========== Struts Configuration ======================== -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>可以看出,struts的配置文件位于g:\java\webapps\WEB-INF目錄下。
到此,前期配置工作基本完成,關于strus的配置文件struts-config.xml的使用和詳細信息,請見下一節。
(1)搭建環境
1、獲得struts的支持包。struts是apache開源基金組織的一個子項目,你可以從http://struts.apache.org/download.cgi 下載struts的source或者Binaries,目前最新版本是1.2.4。
2、使用Tomcat作為jsp/Servlet容器。本文使用Tomcat,如果沒有此軟件,請從http://jakarta.apache.org/tomcat/index.html 下載。
3、在Tomcat中建立站點(相當于MS IIS虛擬目錄)。譬如下面的代碼在Tomcat中建立一個站點study,建好以后此站點的地址即為:http://127.0.0.1:8080/study 。Tomcat的全局配置文件server.xml位于安裝目錄的conf文件夾下。
<Context path="/study" docBase="g:\java\webapps" debug="0" crossContext="true" reloadable="true">
</Context>

4、在站點(絕對路徑)下創建web站點的目錄結構。此步省略
5、將struts的支持包struts.jar拷貝到站點的lib目錄下,即g:\java\webapps\WEB-INF\lib;將struts的標記庫描述文件拷貝到/WEB-INF/tag/目錄下,這個路徑和將來導入標記庫有關,在后面也有描述。
6、站點的配置文件web.xml;此步的目的是讓tomcat將*do的請求轉發到org.apache.struts.action.ActionServlet,然后讀入struts的配置文件struts-config.xml。配置信息如下:




















到此,前期配置工作基本完成,關于strus的配置文件struts-config.xml的使用和詳細信息,請見下一節。
posted on 2005-05-02 20:00 soochow_hhb 以java論成敗 以架構論英雄 閱讀(2647) 評論(0) 編輯 收藏 所屬分類: Struts