Java SDK (I am currently using version 1.4.1)
Ant (using version 1.5.3)
Apache Tomcat (using version 4.1.24)
您可以用功能相同的任何容器或者java運行環境
第1步:開發路徑
為了保留我們的開發中每一步的流程,我們將保存所有的源碼和文件。
首先,我們創建一個springapp的目錄(你可以將這個目錄建在任何地方),然后,在springapp目錄下創建子目錄src,用來保存java資源文件。然后我們建立另一個子目錄war,這個目錄將保存生成的war文件。
建立WEB-INF子目錄,和它的classes,lib子目錄。
OK,你的目錄應該這個樣子:
代碼:
-spirngapp
-WEB-INF
-classes
-lib
-src
-war
第2步:創建jsp
我們創建一個jsp文件-index.jsp在springapp目錄下,這將是我們應用程序的入口.
代碼:
springapp/index.jsp
Example - Spring Application
This is my test.
現在,我們來完成這個web應用,在WEB-INF下建立web.xml文件
代碼:
springapp/WEB-INF/web.xml
index.jsp
第3步:部署這個應用到Tomcat
現在我們來寫Ant腳本文件,用于建立,部署,控制這個應用.
代碼:
springapp/build.xml
<ECHO MESSAGE="" />
<echo message="Available targets are:"></echo message="Available targets are:">
<ECHO MESSAGE="" />
<ECHO MESSAGE="BUILD -->
<ECHO MESSAGE="RELOAD -->
<ECHO MESSAGE="" />
</TARGET>
<TARGET NAME="BUILD" DESCRIPTION="COMPILE MAIN SOURCE TREE JAVA FILES">
<MKDIR DIR="${BUILD.DIR}" />
<JAVAC DESTDIR="${BUILD.DIR}" TARGET="1.3" DEBUG="TRUE"
deprecation="false" optimize="false" failonerror="true">
<SRC PATH="${SRC.DIR}" />
<CLASSPATH REFID="MASTER-CLASSPATH" />
</JAVAC>
</TARGET>
<TARGET NAME="DEPLOY" DEPENDS="BUILD" DESCRIPTION="DEPLOY APPLICATION">
<COPY TODIR="${TOMCAT.HOME} ${name}? preservelastmodified="true" webapps>
<FILESET DIR="${WEB.DIR}">
<CLASSPATH>
<PATH LOCATION="${TOMCAT.HOME} catalina-ant.jar? lib server /> username="${tomcat.manager.username}"
password="${tomcat.manager.password}"
path="/${name}"
war="${name}"/>
</TARGET>
<TARGET NAME="RELOAD" DESCRIPTION="RELOAD APPLICATION IN TOMCAT">
<RELOAD URL="${TOMCAT.MANAGER.URL}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password}"
path="/${name}"/>
</TARGET>
<TARGET NAME="START" DESCRIPTION="START TOMCAT APPLICATION">
<START URL="${TOMCAT.MANAGER.URL}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password}"
path="/${name}"/>
</TARGET>
<TARGET NAME="STOP" DESCRIPTION="STOP TOMCAT APPLICATION">
<STOP URL="${TOMCAT.MANAGER.URL}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password}"
path="/${name}"/>
</TARGET>
<TARGET NAME="LIST" DESCRIPTION="LIST TOMCAT APPLICATIONS">
<LIST URL="${TOMCAT.MANAGER.URL}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password}"/>
</TARGET>
</PROJECT>
這個Ant腳本包含了建立應用主要的工具命令,但是,這個腳本要配合build.properties使用.
代碼:
springapp/build.properties
# Ant properties for building the springapp
deploy.path=/home/trisberg/jakarta-tomcat-4.1.24/webapps
#deploy.path=c:/Tomcat 4.1/webapps
#deploy.path=c:/bea/user_projects/domains/mydomain/applications
tomcat.home=/home/trisberg/jakarta-tomcat-4.1.24
#tomcat.home= c:/Tomcat 4.1
tomcat.manager.url=http://localhost:8080/manager
tomcat.manager.username=admin
tomcat.manager.password=tomcat
deploy.path 是tomcat的應用目錄
tomcat.path 是tomcat的主目錄
tomcat.manager.url是管理訪問路徑,注意你的端口是否正確
tomcat.manager.username,tomcat.manager.password 我就不用說了吧
如果你執行install命令,將在tomcat webapps目錄下建立springapp目錄。
如果你用其他的web應用服務器,那么你可以刪除tomcat指定的命令集,你可以用server提供的熱部署進行啟動和停止你的應用.
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/