政治大学资讯联络人研习会.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2001/11/1 什麼是Ant Ant的特色 使用XML語法。 語法簡單,但擴充性強。 內建支援J2EE。 支援佈署功能。 支援JUnit。 如何安裝Ant 到Apache網站下傳ant的zip檔。 解壓縮。 將${ant-directory}/bin加入系統PATH中。 Ant怎麼Run? 一定要有一個build.xml Ant依據build.xml的指示動作。 若沒有特別指定,Ant會自動找尋目前目錄是否有build.xml。 一個build.xml可能也會指示Ant engine去讀入另一個build.xml。 所以學習Ant其實就是學習寫作build.xml檔。 幾個重要的名詞 Project Target Task Property Project 每一個Project都有一個build.xml,指示Ant如何建構這個專案。 大的Project可能會包含很多小Projects,在每一個子Project中也會有各自的build.xml。 Target 代表對Build過程中有「重大意義」的行為。 一個Project會有一個到多個的Target,例如: clean(清除所有工作成果) compile(產出編譯完成的classes file) webapp(產出打包好的war檔) deploy(將完成品佈署到Server上) Target(2) Target的名稱由寫作者自取,但最好Follow一定的命名規則。 Target之間彼此可能相依(depend) compile前要先clean deploy前要先compile Task 一個Target會由多個Tasks完成。 每一個Task會呼叫Ant內建指令或使用者自訂的外部指令。 javac – 編譯java jar – 打包 copy – 拷貝檔案 exec:指行OS shell -小心跨平台問題 ….其它自行寫作之java 程式。 Task(2) Ant的Task 可以使用java來擴充。 詳細的Task列表請參考TaskReference.pdf。 設定屬性 在Ant中可以設定一些常用的屬性,讓維護更方便。 src = ./src author = try dist = ./result 屬性檔可以寫成standalone的文字檔 使用Ant –propertyfile xxx.properties讀入 使用property file=“xxx.properties”/讀入 DEMO 屬性 在build.xml中定義屬性 property name=“propName” value=“propVal” / 使用${properties_name}來取得屬性值。 例如:pathelement location=${src}// 如何寫作Ant Build File? 目錄結構計畫 build – 放置build.xml及build.properties devlib – 放置compile時會用到但不deploy到server的library(如servelt.jar) src – 放置java原始碼 webapp – 放置web application,含jsp。 dist – 放置建置成果,ready to deploy版本。 建置計畫(dependency) deploy - (all) -war - webapp - compile - prepare -clean 列出Targets clean – 清除/重置建置成果。 prepare – 重新建立clean中刪除的目錄。 compile webapp – 建立符合規格的web application目錄結構。 war – 將webapp打包 all (default) deploy – 將webapp拷貝到weblogic中。 列出完成每個Targets所需完成的Tasks 二個範例: clean 刪除classes目錄 刪除dist目錄 compile 編譯src目錄中所有的.java檔,產生的class檔放到classes目錄中。 根據計畫寫作build.xml 可使用xmlspy加上dtd的輔助,產生code-complete 功能。 一個Target寫完再寫下一個。 不一定要照次序,建議可從compile開始寫。 What’s next ? Simple Ant build file writing practice (Assignment 1). Tutorial 5 : Advance Ant (10/31) How to make use of Ant when building EJB?How to deploy EJB using Ant? How to integ

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档