出版時(shí)間:2003-1 出版社:中國電力出版社 作者:Eric M. Burke 頁數(shù):369 字?jǐn)?shù):351000 譯者:林琪
Tag標(biāo)簽:無
內(nèi)容概要
1998年,有一位程序員改變了整個(gè)Java世界。James Duncan Davisdson在試圖使用當(dāng)時(shí)的構(gòu)建工具(GNU Make、批處理文件和shell腳本)來創(chuàng)建一個(gè)跨平臺的Tomcat構(gòu)建時(shí),做了多種努力均不能成功。因此,他在從歐洲飛回美國的途中設(shè)計(jì)出了自己的構(gòu)建實(shí)用工具,并為命名為Ant,因這是一個(gè)小東西,但卻能做大事。James為了解決自己的問題(即創(chuàng)建一個(gè)跨平臺的構(gòu)建)而提出的這種快速而簡單的解決方案已經(jīng)演變成Java環(huán)境中應(yīng)用最為廣泛的構(gòu)建管理工具。 如果你在用Java進(jìn)行開發(fā),而沒有使用Ant,那么確定應(yīng)該擁有這本不算厚的書。Ant是一個(gè)可靠的、跨平臺的構(gòu)建工具,它可以充分利用Java環(huán)境的優(yōu)勢。Ant本身也是用Java編寫的,它可在多個(gè)平臺(如Unix、Linux以及Windows等等)上工作,因此如果你要轉(zhuǎn)換開發(fā)平臺,那么學(xué)習(xí)Ant是值得的,Ant很容易擴(kuò)展。在你的工程中,目前是否存在某個(gè)需求,而所有Ant功能對此都不能予以滿足呢?沒有問題!你完全可以像James一樣,編寫自己的Ant任務(wù)。沒準(zhǔn)兒你也能改變這個(gè)世界呢! 以上是使用Ant可以完成的一些工作: ·定義構(gòu)造塊、它們必須產(chǎn)生的結(jié)果以及它們之間的依賴關(guān)系; ·自動(dòng)地由諸如CVS等源代碼控制系統(tǒng)獲取源代碼; ·不僅可令A(yù)nt以適當(dāng)?shù)捻樞蚓幾g必要的源文件,而且還可生成部署都所必需的JAR文件,由此完成應(yīng)用的構(gòu)造; ·僅需由一個(gè)構(gòu)造文化(或一組構(gòu)建文件)即可完成以上所有工作,而構(gòu)建文件在Ant支持的所有平臺上都會(huì)有同樣的表現(xiàn)。 要進(jìn)行eXtreme(極限)編程嗎?Ant就是一個(gè)必備工具,利用它可以方便地完成頻繁的構(gòu)建,以此又將有利于使用JUnit和相關(guān)技術(shù)進(jìn)行測試驅(qū)動(dòng)的開發(fā)。 Ant構(gòu)建文件是XML編寫的,這是一種良構(gòu)標(biāo)準(zhǔn),因此可以確保使用Ant并不需要學(xué)習(xí)另一種腳本語言。Ant是一個(gè)開源工程,這是Apache軟件基金會(huì)所投資的Jakarta工程的一部分。
書籍目錄
序前言第一章 Ant入門 文件和目錄 Ant的構(gòu)建文件 運(yùn)行Ant Ant命令行參考 構(gòu)建文件輪廓 繼續(xù)學(xué)習(xí)第二章 安裝和配置 發(fā)布 安裝 配置第三章 構(gòu)建文件 為什么用XML? Ant構(gòu)建塊 一個(gè)示例工程及構(gòu)建文件 構(gòu)建文件執(zhí)行處理 Ant并非腳本語言 構(gòu)建文件授權(quán)問題第四章 AntDataType 已定義DataType XML屬性約定 argument DataType environment DataType filelist DataType fileset DataType, patternset DataType filtersetDataType path DataType mapperDataType第五章 用戶編寫任務(wù) 定制任務(wù)的需要 Ant的任務(wù)模型 任務(wù)生命期 通過分析看示例:jar任務(wù) 關(guān)子任務(wù)的其他內(nèi)容第六章 用戶編寫監(jiān)聽者 BuildEvent類 BuildListencr接口 一個(gè)例子:XmlLogger 并行問題第七章 核心任務(wù) 任務(wù)總結(jié) 常用類型和屬性 工程和目標(biāo) 核心任務(wù)參考第八章 可選任務(wù) 任務(wù)匯總 可選任務(wù)參考附錄一 Ant的未來附錄二 Ant解決方案詞匯表
編輯推薦
Jesse和Eric可以教你如何使用當(dāng)前的Ant,他們做得相當(dāng)棒。這本書提供了頗有深度的信息,對于一些以往從未考慮到的工作,書中還介紹了如何擴(kuò)展Ant來完成這些工作的詳細(xì)內(nèi)容。不論你是偶爾使用Ant,還是需要管理各種大型工程,這都是一本需要持之在手的工具書。” -James Duncan Davidson,Ant的創(chuàng)造者
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載