本书通过开发一个真实的项目,全面深入地介绍了如何使用Ant进行极限编程的过程。读者只需要将书中的代码和示例稍作修改,即可应用于实际的工作中。全书共11章,内容涉及到Ant应用的方方面面,包括如何编写buildfile,如何使用Ant的内置功能,以及如何开发定制Ant件等。
本书面向软件开发工程师,要求读者对软件开发过程有大致的认识,并且熟悉Java语言,最好有一些实际项目开发经验。同时,本书对高等院校计算机软件方向的教师和学生也具有重要参考价值。
第1章XP和Ant
1.1极限编程的定义
1.1.1极限编程的特点
1.1.2极限编程的核心价值
1.1.3更高的生产率
1.2极限编程的过程
1.2.1迭代
1.2.2追求速度
1.2.3知识共享
1.3Ant和极限编程过程
1.3.1选择Ant的理由
1.3.2其他创建方式
1.3.3定制的和专用的解决方案
1.3.4集成开发环境口DE)
1.4小结
1.5本书的内容
第2章建立初始Spike
2.1Ant简介
2.2buildnle的元素
2.2.1项目
2.2.2目标
2.2.3任务
2.3Ant命令行选项
2.4基本的项目管理buildflle
2.5使用属性
2.6目标依赖性
2.7基于目录的(Directory-Based)任务
2.8添加backupAdvance目标
2.9小结
第3章第一次迭代
3.1自动测试的优点
3.2把测试集成到Ant中的优点
3.3自动测试的类型
3.4什么是单元测试
3.5测试优先设计
3.6JUnit
3.6.1类实例
3.6.2单元测试实例
3.6.3命令行单元测试
3.6.4简单的JUnit目标
3.6.5格式器
3.6.6可选的TestRunner
3.6.7Forking单元测试
3.7版本控制系统(Version-Contr01System)
3.8CVS访问与登录
3.8.1CVS登录
3.8.2一个用来检查输入参数的定制的任务
3.8.3CVS初始化
3.8.4CVS任务
3.9基本部署
3.10小结
第4章第一个完整的创建过程
4.1生成文档
4.1.1生成Javadoc
4.1.2使用Doclet
4.2batchteSt.
4.3JUnit高级目标
4.4C1eanlmpOn
4.5小结
第5章建立自动每日创建
5.1LOgger和Listener
5.2FUemapper
5.2.11dentity
5.2.2Flatten
5.2.3Merge
5.2.4G10b
5.2.5Regexp
5.2.6Package
5.3文件集
5.4类似路径的结构
5.5每日创建的JUnit目标
5.6JUnitReporr
5.6.1格式
5.6.2XSLT文件
5.7关于测试集的报告
5.8CrUiSeContr01
5.9小结
第6章部署到测试环境
6.1处理JAR文件
6.1.1filesonly属性
6.1.2”使用嵌套的文件集
6.1.3签名的JAR文件
6.1.4使用展开JAR文件
6.2作为WAR文件部署应用程序
6.3使用XDoclet进行部署
6.3.1使用XDoclet生成Web部署描述文件
6.3.2使用XDoclet生成EJB部署描述文件和类
6.3.3使用XDoclet部署Taglib
6.4使用任务生成EAR文件
6.5小结
第7章增大小组规模
7.1为什么使用编码标准
7.2执行编码标准。
7.3了alopy
7.4PMD
7.5Checkstyle
7.6iContract
7.7JDepend
7.8小结
第8章部署到生产环境
8.1CVS报告
8.1.1CVS注释报告
8.1.2每周CVS报告
8.1.3发布CVS报告
8.2根据CVS注释创建技术版本注释
8.3Ant的高级版本控制技术
8.4利用远程Ant来完成分布式部署
8.5为数据库部署信息
8.5.1AntSQL任务的使用
8.5.2集成Ant与OracleSQL*Loader
8.6小结
第9章公司重组——与新小组合作
9.1NetBeansIDE禾口Ant
9.2Styler
9.3使用和任务
9.4AntEater
9.4.1群组
9.4.2会话
9.4.3创建条件逻辑
9.5用于检测遗漏的单元测试的定制任务
9.6Ant的Bean脚本框架功能
9.7小结
第10章其他的小组采用XP过程
10.1建立项目级别的buildfile
10.2使用Jikes进行依赖性检查
10.3为NoUnit编写一个定制任务
10.4提高生成代码的效率
10.5建立惟一的创建号
10.6混淆JAR文件
10.7小结
第11章创建企业级的解决方案
11.1加密创建输出
11.2把JUnit加入到创建过程中
11.3添加目标来控制WebLogic服务器
11.4国际化
11.5生成UML图
11.6小结
附录A安装Ant
A—1选择Am的正确版本
A-2获得Ant
A-3创建Ant
A-4安装Ant
A-5调试安装
附录B扩展Ant
B-1定制任务
B-2定制监听器
B-3定制记录器
B-4开发定制任务.记录器和监听器的一些原则
B-5输入处理器
B-6选择器
B-5过滤器
B-7映射器
B-8数据类型
B-9小结
附录CAnt2
C-1为什么要进行改变
C-2Antl和Ant2的不同点
C-3转移到Ant2
附录D完整的buildfile清单
D-1eMarket小组的创建文件
D-2inet小组的创建文件
D-3eSupplier小组的创建文件
D-4销售部门的创建文件
D-5网络部门的创建文件
D-6NetworksByteDesign公司的通用创建文件
附录E32具版本
E-1开发和测试平台
E-2具版本