Ant實戰篇 (一)(4) (轉)
Ant實戰篇 (一):namespace prefix = o ns = "urn:schemas--com::office" />
修訂者:黃 凱
E_:
前 言
由於現在公司進行Unit Test Case的整理階段,所以抽空對Ant和Junit技術進行了一下了解,以下是集合了眾家所長之精華(考慮到是按我的思路總結的,也許不能完全表述原作者的思路,所以在參考中我把所有參考過的文章網址或書籍都羅列了出來,大家有時間不妨去看看原文)。
如果對Ant部分引數不明白的話,請參看《Ant理論篇》系列或ant自帶的文件。
目 錄
一、 Ant使用例項
1.1 透過Ant的copt task將當前目錄下最近的(按時間來區分)檔案提交至指定目錄
1.2 用Ant開發
1.3 ant結合junit進行自動測試
1.4 ant開發和部署應用程式
1.5 ant打包(jar)應用程式
1.6 ant開發應用程式
參考
Ant使用例項
1.4 開發和部署web應用程式
1> 前提:
★ 完成《JBuilder9+7實戰篇之Filter運用篇》,因為這是我們這次打包的例項;
★ 將Filter整個目錄複製至D盤,我是用Jbuilder編輯的,所以除classes資料夾和Filter.war檔案刪除外,其他的保留,我們要用到的相關目錄結構如下:
D:Filter
src java原始檔目錄
Filter 檔案及檔案目錄
WEB-INF 配置檔案目錄
2> 由於不是在Jbuilder環境進行編譯,所以需要在CLASSPATH中定義的路徑。首先,我們到
.html">
iles.zip">
然後將包含servlet-2_3-fcs-classfiles.zip的整個路徑加到CLASSPATH中。
3> 在D:Filter目錄下建立build.properties和Filter.xml檔案。
build.properties檔案內容如下:
WebLogic.user_projects.myain.applications=C:/bea/user_projects/mydomain/applications
filter=Filter
dest=classes.ant
src=src
Filter.xml檔案內容如下:
4> 啟動Weblogic server,在D:Filter目錄下執行ant deploy -buildfile Filter.xml進行部署,開啟IE,在位址列輸入檢視是否能正常執行。然後,你可以修改Filter子目錄下的login.jsp檔案中的程式碼,執行ant rebuild -buildfile Filter.xml重新部署,然後重新整理檢視顯示修改後的結果是否正確。
5> 以上第3步是將web應用程式透過複製到%BEA_HOME%user_projectsmydomainapplications目錄下進行部署的,其實ant提供了對應於Weblogic的釋出任務
build.properties檔案內容如下:
WebLogic.user_projects.mydomain.applications=C:/bea/user_projects/mydomain/applications
filter=Filter
dest=classes.ant
src=src
weblogic.server=C:/bea/weblogic700/server
username=training
user.pass=training
weblogic.filter=C:/bea/user_projects/mydomain/myserver//Filter
Filter.xml檔案內容如下:
classpath="${weblogic.server}/lib/weblogic.jar"
username="${username}"
password="${user.password}"
component="Filter:myserver"
de="true"/>
classpath="${weblogic.server}/lib/weblogic.jar"
username="${username}"
password="${user.password}"
component="Filter:myserver"
debug="true"/>
classpath="${weblogic.server}/lib/weblogic.jar"
username="${username}"
password="${user.password}"
debug="true"/>
classpath="${weblogic.server}/lib/weblogic.jar"
username="${username}"
password="${user.password}"
debug="true"/>
classpath="${weblogic.server}/lib/weblogic.jar"
username="${username}"
password="${user.password}"/>
6> 啟動Weblogic server,在D:Filter目錄下執行ant deploy -buildfile Filter.xml進行部署,開啟IE,在位址列輸入後在左邊的單擊mydomaindeploymentsWeb ApplicationsFilter,然後在右邊單擊“deploy”選項欄,檢視是否部署成功。
再開一個IE,在位址列輸入檢視是否能正常執行。接下來執行ant undeploy -buildfile Filter.xml進行取消部署,重新整理的,檢視部署是否成功取消。
然後,你可以修改Filter子目錄下的login.jsp檔案中的程式碼,再執行ant redeploy -buildfile Filter.xml進行重新部署,再重新整理的瀏覽器,檢視部署是否成功。
然後重新整理檢視顯示修改後的結果是否正確。
最後,從Web Applications中刪除Filter,執行ant delete -buildfile Filter.xml進行刪除。重新整理的瀏覽器,檢視是否成功(在左邊的單擊mydomaindeploymentsWeb Applications)。
Ant 的使用
作者:不詳
原址:.igt.com.tw/unit_116.htm">
使用 ANT 開發 Java 程式
作者:cinc
原址:
利用Ant實現專案自動構建測試併發布到專案web
作者:beyondii
原址:/Develop/Read_Article.?Id=20443">
讓編譯和測試過程自動化
作者:Erik Hatcher
原址:http://www-900.ibm.com/developerWorks/cn/java/j-junitmail/
《應用開發(Weblogic+JBuilder)》
出版社: 電子工業出版社
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-962919/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Ant實戰篇 (一)(3) (轉)
- DirectShow之介面實戰篇(一) (轉)
- Ant Design 官方《Ant Design 實戰教程》釋出
- DirectShow之介面實戰篇(二) (轉)
- DirectShow之介面實戰篇(三) (轉)
- JBuilder9+Weblogic7實戰篇之Entity Bean運用篇(一) (轉)UIWebBean
- 實戰篇——檔案包含漏洞一
- Redis實戰篇(一)搭建Redis例項Redis
- JBuilder9.0+Weblogic7.0實戰篇之Session Bean篇 (轉)UIWebSessionBean
- JBuilder9+Weblogic7實戰篇之工具篇(JDK) (轉)UIWebJDK
- JBuilder9+Weblogic7實戰篇之工具篇(Weblogic) (轉)UIWeb
- JBuilder9+Weblogic7實戰篇之Filter運用篇 (轉)UIWebFilter
- JBuilder9+Weblogic7實戰篇之工具篇(JDBC 2) (轉)UIWebJDBC
- JBuilder9+Weblogic7實戰篇之工具篇(JDBC 1) (轉)UIWebJDBC
- MongoDB一篇從入門到實戰MongoDB
- Sentinel 實戰-限流篇
- python:實戰篇Python
- 【GNU/Linux實戰手記之Emacs篇 上】 (轉)LinuxMac
- GNU/Linux實戰手記之基本操作篇 (轉)Linux
- 實戰篇——CSRF漏洞pikachu靶場實戰
- DL4J實戰之一:準備
- JBuilder9.0+Weblogic7.0實戰篇之JSP+SERVLET篇 (轉)UIWebJSServlet
- JBuilder9+Weblogic7實戰篇之JSP使用JDBC篇 (轉)UIWebJSJDBC
- 用Ant構建指令碼(4)指令碼
- ANT安裝、配置(轉)
- go-zero 微服務實戰系列(一、開篇)Go微服務
- Laravel --實戰篇 UUID(唯一識別碼)LaravelUI
- DDD實戰課(實戰篇)--學習筆記筆記
- 足球戰術之Builder篇 (轉)UI
- 【GNU/Linux實戰手記之安裝配置篇】 (轉)Linux
- Ant Design Pro v4 基於角色的許可權訪問控制實戰教程 #1 介紹
- Sentinel 實戰-控制檯篇
- Susy 2 教程 — 實戰篇
- 機器學習實戰之開篇機器學習
- Flutter實戰之動畫實現篇Flutter動畫
- XML卷之實戰錦囊(4)選單連動(轉)XML
- 急速 debug 實戰一(瀏覽器-基礎篇)瀏覽器
- 如何構建一個分散式爬蟲:實戰篇分散式爬蟲