Ant實戰篇 (一)(4) (轉)

worldblog發表於2007-08-17
Ant實戰篇 (一)(4) (轉)[@more@]

Ant實戰篇 (一):namespace prefix = o ns = "urn:schemas--com::office" />

  修訂者:黃 凱   

E_:

前 言

由於現在公司進行Unit Test Case的整理階段,所以抽空對Ant和Junit技術進行了一下了解,以下是集合了眾家所長之精華(考慮到是按我的思路總結的,也許不能完全表述原作者的思路,所以在參考中我把所有參考過的文章網址或書籍都羅列了出來,大家有時間不妨去看看原文)。

如果對Ant部分引數不明白的話,請參看《Ant理論篇》系列或ant自帶的文件。

目 錄

一、 Ant使用例項

  1.1 透過Antcopt 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和Filter.xml檔案中的程式碼。

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檔案內容如下:



 
   

   
   
   
   
   

   

 
   
   
   
   

   
   
   

   

   

   
   
   
    server="t3://127.0.0.1:7001"
  classpath="${weblogic.server}/lib/weblogic.jar"
  username="${username}"
  password="${user.password}"  
  component="Filter:myserver" 
    de="true"/>
 

   

   
   
   
    server="t3://127.0.0.1:7001"
  classpath="${weblogic.server}/lib/weblogic.jar"
  username="${username}"
  password="${user.password}"  
  component="Filter:myserver" 
    debug="true"/>
 

   

   
   
   
    server="t3://127.0.0.1:7001"
  classpath="${weblogic.server}/lib/weblogic.jar"
  username="${username}"
  password="${user.password}" 
    debug="true"/>
 

   

   
   
   
    server="t3://127.0.0.1:7001"
  classpath="${weblogic.server}/lib/weblogic.jar"
  username="${username}"
  password="${user.password}" 
    debug="true"/>
 

   

   
   
   
    server="t3://127.0.0.1:7001"
  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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章