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 Design 官方《Ant Design 實戰教程》釋出
- 實戰篇——檔案包含漏洞一
- Redis實戰篇(一)搭建Redis例項Redis
- python:實戰篇Python
- MongoDB一篇從入門到實戰MongoDB
- Ant Design Pro v4 基於角色的許可權訪問控制實戰教程 #1 介紹
- Sentinel 實戰-限流篇
- 實戰篇——CSRF漏洞pikachu靶場實戰
- DL4J實戰之一:準備
- Vue3實戰系列:結合 Ant-Design-of-Vue 實踐 Composition APIVueAPI
- 實戰篇——檔案上傳漏洞upload-labs-master靶場實戰一AST
- 急速 debug 實戰一(瀏覽器-基礎篇)瀏覽器
- go-zero 微服務實戰系列(一、開篇)Go微服務
- DDD實戰課(實戰篇)--學習筆記筆記
- 【轉】微服務實戰微服務
- Ant Design Pro 框架使用篇(持續更新)框架
- Sentinel 實戰-控制檯篇
- python基礎篇實戰Python
- Linux 企業實戰篇Linux
- 一點點入坑JetPack:實戰前戲NetworkBoundResource篇Jetpack
- Ant Design Pro v4 基於角色的許可權訪問控制實戰教程 #2 初始化專案
- Spring Boot實戰系列(4)統一異常處理Spring Boot
- TiDB 在轉轉的業務實戰TiDB
- javaNIO實戰4----> java NIO的通道Channel實戰Java
- Java 8 Stream之實戰篇Java
- Flutter實戰之路由功能篇Flutter路由
- kubernetes實戰篇之dashboard搭建
- Flutter實戰之動畫實現篇Flutter動畫
- 資料分析從零開始實戰 | 基礎篇(一)
- 【FastDFS】SpringBoot整合FastDFS實戰,我只看這一篇!!ASTSpring Boot
- rodert教你學FFmpeg實戰這一篇就夠了
- 快速入門一篇搞定RocketMq-實現微服務實戰落地MQ微服務
- 關於Ant與Maven(一)Maven
- webpack4.X 實戰(一):全面認識webpack、核心概念Web
- Angular4 實戰開發Angular
- 4-陣列-案例實戰陣列
- Ant-design-vue 專案實戰筆記 (後繼將繼續補充)Vue筆記
- 阿里雲 ANT DESIGN PRO 開發筆記 - 元件篇阿里筆記元件
- 一起玩轉微服務(4)——如何實施微服務微服務