內容簡介
本書為參與Ant開發的團隊成員們一同完成的作品,藉由大師們經驗傳授,讓您完全掌握Ant精華。
本書談及的Ant是曾經得過大獎的Java建置工具。由於Ant容易使用、具平台獨立性,且滿足今日開發專案對自動測試及部署的需求,使它成為許多專案建置程序的重要核心。
如果您過去從未使用過Ant,本書會藉由Ant的功能很有系統地帶您走過大多數Java專案的核心階段:編譯(compilation)、測試(testing)、執行(execution)、套裝(packaging)與遞送(delivery)。如果您對Ant的使用很有經驗,本書也會告訴您如何「更進一步」地運用它。
- 第1章 先對什麼是Ant、Ant能做什麼、以及讓Ant成為Java專案最佳建置工具的原因作介紹。
- 第2章 開始探討Ant的語法及機制。
- 第3章 介紹性質(properties),這是Ant進行參數化(parameterization)的方式。
- 第4章 說明如何在Ant中使用JUnit進行測試。
- 第5章 介紹Ant如何啟動Java或原生程式後,我們要解決遞送軟體的問題。
- 第6章 講解套裝(package)。
- 第7章 說明部署(deployment)。
- 第8章 介紹一個複雜度適中的建置檔範例,讓它與您在前幾章所學到的東西結合起來。
- 第9章 討論的課題包括移轉到Ant、設定合理的目錄架構及其它與利用Ant來管理專案的相關課題。
- 第10章 介紹不同類型的Ant任務,提供許多範例包括放在SourceForge上廣為人知的ant-contrib任務。
- 第11章 著重於Xdoclet那令人難以置信的協力廠商Ant任務。
- 第12章 探討Deployment descriptor自訂建置時間、JavaServer Pagetaglibs、HttpUnip及Cactus測試。
- 第13章 討論XML。不論您使用XML只是為了Deployment descriptor或在建置程序中將文件檔案轉換為呈現格式,本章都有討論到。
- 第14章 專門寫給使用EJB的開發人員。Ant提供幾個將EJB開發自動化的任務。
- 第15章 使用Java及C#建立網路服務程式客戶端,並在使用Ant在網路服務程式上進行測試案例。
- 第16章 提到幾個利用Ant進行持續整合過程的技術與工具。
- 第17章 討論開發原生程式碼所面對的問題。本章的重點在Ant任務的C/C++編譯功能。
- 第18章 探討產品部署所牽涉的各種複雜議題。
- 第19章 提供所有與撰寫精緻的自訂Ant任務有關的資訊,並提供多款範例供您學習。
- 第20章 介紹Ant其它富有延伸性的作法,例如執行script語言、加入FilterReader及Selector等。監看(monitoring)或紀錄(logging)建置程序也能夠輕易地自訂,這些技術在此有詳細說明。
目錄
Part 1 學習Ant
- Chapter 1 Ant簡介
- Chapter 2 開始使用Ant
- Chapter 3 了解Ant的資料型別和性質
- Chapter 4 使用JUnit進行測試
- Chapter 5 執行程式
- Chapter 6 套裝專案
- Chapter 7 部署
- Chapter 8 把所有東西組合在一起
Part 2 應用Ant
- Chapter 9 在開發專案中使用Ant
- Chapter 10 超越Ant的核心任務
- Chapter 11 XDoclet
- Chapter 12 網路開發
- Chapter 13 使用 XML
- Chapter 14 Enterprise JavaBeans
- Chapter 15 網路服務(Web Service)
- Chapter 16 持續整合
- Chapter 17 開發原生碼
- Chapter 18 產品部署
Part 3 擴充Ant
- Chapter 19 撰寫Ant任務
- Chapter 20 更進一步延伸Ant功能
附錄 A 安裝
附錄 B 在Ant中應用XML的入門課程
附錄 C IDE 整合
附錄 D Ant樣式的元素
附錄 E Ant任務參考指南