Ant,一个备受赞誉的Java构建工具。它从其易于使用、与平台无关、迎合如今项目自动测试和自动部署的需要,成为许多项目构建过程的重要环节。目前它已成为所有主要开源Java项目采用的独立工具,并已成了事实上的标准。\r\n 本书作者是被SAM RUBY先生誉为“两个最了解ANT的人”。他们将以最佳的方式给你讲授Ant,从一个简单的构建定义开始,然后展示加入人的项目所需的那些功能。如果你是一个初学Ant的人,本书将系统带你领略大多数Java项目都要经历的核心步骤:编译、测试、执行、打包以及分发。如果你是一个富有经验的Ant用户,本书能教你如何使用Ant“增强系统的能力”。所以不管你使用Ant的经验如何,都能从本书中学到很多东西,你的软件项目也将因为使用Ant作为构建过程的基础而受益匪浅。\r\n 本书分为三个部分,第1部分提供了Ant及其功能的基础知识。第2部分,每章讨论一个专题,在其中探讨多种项目,并介绍了Ant在其中扮演的关键角色。第3部分是为那些想突破既有能力限制的高级用户撰写的内容。\r\n
译者序\r\n序\r\n前言\r\n致谢\r\n关于本书\r\n关于作者\r\n关于封面\r\nPart 1 学习Ant\r\n 第1章 Ant简介\r\n 第2章 开始Ant之旅\r\n 第3章 理解Ant的datatype和特性\r\n 第4章 使用JUNIT进行测试\r\n 第5章 运行程序\r\n 第6章 工程打包\r\n 第7章 部署\r\n 第8章 综合运用Ant\r\nPart 2 应用Ant\r\n 第10章 超越Ant的核心任务\r\n 第11章 XDoclet\r\n 第12章 WEB开发\r\n 第13章 使用XML\r\n 第14章 Enterprise JavaBeans\r\n 第15章 使用WEB服务\r\n 第16章 持续集成\r\n 第17章 开发本地代码\r\n 第18章 成品部署\r\nPart 3 扩展Ant\r\n 第19章 编写Ant任务\r\n 第20章 进一步扩展Ant\r\n附录 A 安装\r\n附录 B Ant之XML入门\r\n附录 C IDE集成\r\n附录 D Ant风格的要素\r\n附录 E Ant任务参考\r\n资源\r\n索引\r\n
Erik Hatcher,一位Ant项目提交者,目前正主持jGurus的Ant FAQ jGuru,他在那里回答世界上最棘手的Ant问题。Erik居住在Virginia的Charlottesville。
Steve Loughran ,也是一位Ant的提交者,就职于Hewlett Packard,负责设计和建立成品Web Service。Steve居住在Oregon的Corvallis。
Ant是最广为使用的Java项目build工具,她不但跨平台,还具有可扩展性,而且身轻精简,适用面广,从小型个人项目到大型多团队J2EE项目,不在话下。更重要的,Ant还非常容易学。本书系统地阐述和探索了Ant的强大功能,并说明如何将其运用到项目开发当中。本书重点关注便于高效运用Ant的基本概念,从Ant的XML-driven build process(XML驱动的建构过程)开始讲起,循序渐进地阐述利用Ant进行应用程序的编译、测试、打包、部署,然后讨论Ant在企业级Java应用和Web Services等大型项目的复杂情形中的运用。全书内容涵盖:Ant 1.5新增功能;Ant数据类型和属性处理;JUnit测试和报告机制;持续集成技术;用于attribute-oriented programming(面向特性的程序设计)的Xdoclet;EJB的生成、建构与打包技术;撰写并测试原生代码;使用Apache Axis建构Web Services;将应用部署到多个远程服务器;使用和撰写Loggers、Listeners、Selectors、Custom tasks。
短评:
本书一经出版就大受好评,被认为是迄今为止最全面、最完整讲述使用Ant进行Java开发的书籍。在高速发展的IT技术领域,特别是在开源工具技术领域,一年时间足令天下斗转星移,软件、版本、工具、技术、技术图书之风云变幻皆在意料之中。而本书自2002年8月出版至今近2年,再也没有出现能与此书相媲美的同等重量级的书籍,大有一锤定音、惟我独尊的磅礴气势,让同领域的后来者望而却步、自愧不如。经过一年多的市场考验,本书终于赢得了2003年Java Developer's Journal读者之选大奖,充分体现了领域内开发人员对本书的喜爱与肯定。作为一本专注于Ant与Java开发的技能书籍,能够紧跟在专注于Java语言知识的Thinking In Java之后获得2003年Java Developer's Journal读者之选大奖的最佳Java书籍首席亚军,可以说该书实质上就是当之无愧的Java开发类最佳图