【内容简介】
本书介绍了如何使用Ant 1.7去构建、测试、部署现代的Java应用程序,进行测试驱动的Java应用开发,本书还覆盖了一些最新式的构建技术,包括库管理、持续整合及自动化部署。本书将向你全面介绍大多数Java项目的核心步骤:编译、测试、执行、打包和交付,并告诉你一些“超越极限”的Ant使用方法。贯穿全书,作者通过一个应用程序的逐步完善和复杂,来展现应用如何进展,以及如何解决构造和测试的问题。该书涵盖了大量项目实例,先进的性能特征以及在别的地方难以获得的详细深入的讨论。这本书适合所有Java开发者,即使是Java新手,结合Ant来学习Java也能获得额外的收获。
【作译者介绍】
本书提供作译者介绍
Steve Loughran是Ant和Apache软件基金会的成员。他是HP实验室的研究科学家。
Erik Hatcher是Ant的成员,另一本Manning的畅销书《Lucene in Action》的合著者。
.. << 查看详细
【目录信息】
第2版序言
第1版前言
第1版序言
致谢
关于本书
关于作者
关于封面
第0章 第2版的欢迎仪式
PART 1 Ant入门
第1章 Ant介绍
第2章 初识Ant构建
第3章 理解Ant的Datatype和特征
第4章 使用JUnit进行单元测试
第5章 工程打包
第6章 执行程序
第7章 应用程序发布
第8章 综合使用Ant
PART 2 应用Ant
第9章 超越Ant的核心任务
<< 查看详细目录
【译者序】
自从两年前偶然拜读了大野耐一先生的著作——《丰田生产方式》后,我发现自己变成了一个彻头彻尾的“工具主义者”。当然,我无意要与哲学中的“实用主义”派系相混淆,尽管它们之间有诸多相似之处。工具越聪明,它能替人类完成的事情就越多。我们不妨来看看在丰田公司,工具(机器)是如何运作的:.
“操作人员仅是负责保证质量,只有少数几个人负责拧螺钉或组装部件。机器人负担了全部工作,甚至驾驶着拉材料的小卡车满楼道跑,遇到通道上有人就发出‘嘟嘟嘟’声让你走开。……机器人为每辆凌志车前方挡风玻璃贴橡皮密封条,机器人手臂仔细地将融化的橡胶涂在前面方形的窗口周围……每当完成此项工作后,它的手指上经常..
<< 查看译者序
【前言】
这本书是关于Ant的——一个朵膺了众多奖项的Java构建工具。由于Ant简单易用、平台无关,它已经成为很多项目构建过程的核心,并解决了当今项日自动化测试和部署的难题。最初,Ant只是编译Tomcat的辅助程序,后者是Apache的JavaWeb服务器,如今Ant已经成长为一个独立的工具了,多个Java社区都开始接受并使用它了,并且改变了人们对开发工具的期望。.
如果你以前从未使用过Ant,这本书会给你一个全面的介绍,带你系统地纵览一遍大多数Java项目的核心步骤:编译、测试、执行、打包和交付。如果你是一个有经验的Ant用户,我们将告诉你一些“超越极限(push the envelope)”的Ant使用方法。我们着重强调了如何把Ant用于..
<< 查看前言
【序言】
啊!又有新的版本出现了么?这是开放开源软件项目的一个怪现象:快速发布的周期和开放的开发过程导致事情会很快发生变化——而且非常明显。在一个不开放源代码的项目中,罕有变化出现,除非到了每次新的发布出现之时:对于Ant这个开源软件来说,代码版本库中最新的代码会与书中的代码逐渐地产生不同。.
《Java Development with Ant》一书于2002年出版,同年Ant发布了1.5版本。而且两者都非常成功。于是Ant成为了人们构建和测试Java项目的主要工具。在本书中,我们将向您展示如何在一个大型项目中使用Ant,以及如何解决特定的问题。
Ant 1.6随后来到了。人们开始询问,如何改善大型构建的可扩展性。我们只..
<< 查看序言
【媒体评论】
“……阅读此书,不要犹豫。”.
——Kevin Jackson,Ant成员
“如果你是Java开发者,并且今年只打算读一本书的话,那就是这本了。”
——Leo Simons
Apache Gump开发者
资深工程师,Joost
“不要因为没有阅读这本书而把你的构建过程置于风险之中。”
——Jon Skeet
资深软件工程师
Audatex(UK)..
“强烈建议每位开发者都阅读。”
——Bas Vodde
敏捷和整合产品开发经理
Nokia Siemens Networks
“只为第16章这一章就值得购买这本书。”
——Julian Simpson
ThoughtWorks. Ltd ...
免费试读 第16章..
>>
进入在线免费试读>>
51CTO在线试读