Ant极限编程 利用JSP、EJB、XSLT、XDoclet和JUnit构建和部署Java应用程序PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)Glenn Niemeyer,(美)Jeremy Poteet著;孟浩文译
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:730208825X
- 页数:346 页
第1章 XP和Ant 1
1.1 极限编程的定义 1
1.1.1 极限编程的特点 1
目录 1
1.1.2 极限编程的核心价值 2
1.1.3 更高的生产率 3
1.2 极限编程的过程 3
1.2.2 追求速度 5
1.2.3 知识共享 5
1.2.1 迭代 5
1.3 Ant和极限编程过程 6
1.3.1 选择Ant的理由 7
1.3.2 其他创建方式 8
1.3.3 定制的和专用的解决方案 9
1.3.4 集成开发环境(IDE) 9
1.4 小结 10
1.5 本书的内容 10
第2章 建立初始Spike 12
2.1 Ant简介 13
2.2 buildfile的元素 13
2.2.1 项目 14
2.2.2 目标 15
2.2.3 任务 16
2.3 Ant命令行选项 18
2.4 基本的项目管理buildfile 20
2.5 使用属性 22
2.6 目标依赖性 26
2.7 基于目录的(Directory-Based)任务 28
2.8 添加backupAdvance目标 30
2.9 小结 36
第3章 第一次迭代 37
3.1 自动测试的优点 38
3.2 把测试集成到Ant中的优点 40
3.3 自动测试的类型 40
3.4 什么是单元测试 41
3.5 测试优先设计 41
3.6 JUnit 42
3.6.1 类实例 42
3.6.2 单元测试实例 44
3.6.3 命令行单元测试 49
3.6.4 简单的JUnit目标 49
3.6.5 格式器 56
3.6.6 可选的TestRunner 61
3.6.7 Forking单元测试 62
3.7 版本控制系统(Version-Control System) 62
3.8 CVS访问与登录 63
3.8.1 CVS登录 63
3.8.2 一个用来检查输入参数的定制的任务 64
3.8.3 CVS初始化 67
3.8.4 CVS任务 68
3.9 基本部署 72
3.10 小结 73
4.1.1 生成Javadoc 74
第4章 第一个完整的创建过程 74
4.1 生成文档 74
4.1.2 使用Doclet 78
4.2 batchtest 79
4.3 JUnit高级目标 80
4.4 CleanImport 84
4.5 小结 87
第5章 建立自动每日创建 88
5.1 Logger和Listener 90
5.2.1 Identity 96
5.2 Filemapper 96
5.2.3 Merge 97
5.2.4 Glob 97
5.2.2 Flatten 97
5.2.5 Regexp 98
5.2.6 Package 98
5.3 文件集 99
5.4 类似路径的结构 100
5.5 每日创建的JUnit目标 101
5.6 JunitReport 103
5.6.2 XSLT文件 104
5.6.1 格式 104
5.7 关于测试集的报告 105
5.8 CruiseControl 107
5.9 小结 110
第6章 部署到测试环境 111
6.1 处理JAR文件 112
6.1.1 filesonly属性 115
6.1.2 使用嵌套的文件集 117
6.1.3 签名的JAR文件 120
6.1.4 使用〈unjar〉展开JAR文件 120
6.2 作为WAR文件部署应用程序 121
6.3 使用XDoclet进行部署 125
6.3.1 使用XDoclet生成Web部署描述文件 125
6.3.2 使用XDoclet生成EJB部署描述文件和类 131
6.3.3 使用XDoclet部署Taglib 144
6.4 使用〈ear〉任务生成EAR文件 149
6.5 小结 149
第7章 增大小组规模 150
7.1 为什么使用编码标准 150
7.3 Jalopy 151
7.2 执行编码标准 151
7.4 PMD 162
7.5 Checkstyle 165
7.6 iContract 171
7.7 JDepend 174
7.8 小结 182
第8章 部署到生产环境 183
8.1 CVS报告 183
8.1.1 CVS注释报告 183
8.1.2 每周CVS报告 185
8.1.3 发布CVS报告 187
8.2 根据CVS注释创建技术版本注释 188
8.3 Ant的高级版本控制技术 190
8.4 利用远程Ant来完成分布式部署 191
8.5 为数据库部署信息 195
8.5.1 Ant SQL任务的使用 195
8.5.2 集成Ant与Oracle SQL*Loader 197
8.6 小结 204
第9章 公司重组——与新小组合作 205
9.1 NetBeans IDE和Ant 205
9.2 Styler 207
9.3 使用〈tempfile〉和〈purge〉任务 210
9.4 AntEater 212
9.4.1 群组 217
9.4.2 会话 217
9.4.3 创建条件逻辑 217
9.5 用于检测遗漏的单元测试的定制任务 219
9.6 Ant的Bean脚本框架功能 224
9.7 小结 227
第10章 其他的小组采用XP过程 229
10.1 建立项目级别的buildfile 230
10.2 使用Jikes进行依赖性检查 233
10.3 为NoUnit编写一个定制任务 236
10.4 提高生成代码的效率 243
10.5 建立惟一的创建号 252
10.6 混淆JAR文件 254
10.7 小结 262
第11章 创建企业级的解决方案 263
11.1 加密创建输出 264
11.2 把JUnit加入到创建过程中 268
11.3 添加目标来控制WebLogic服务器 272
11.4 国际化 274
11.5 生成UML图 279
11.6 小结 286
附录A 安装Ant 287
A-1 选择Ant的正确版本 287
A-2 获得Ant 288
A-3 创建Ant 289
A-4 安装Ant 290
A-5 调试安装 291
附录B 扩展Ant 292
B-1 定制任务 292
B-2 定制监听器 298
B-3 定制记录器 300
B-4 开发定制任务、记录器和监听器的一些原则 301
B-5 输入处理器 301
B-6 选择器 303
B-5 过滤器 305
B-7 映射器 308
B-8 数据类型 310
B-9 小结 313
附录C Ant 2 314
C-1 为什么要进行改变 314
C-2 Ant 1和Ant 2的不同点 314
C-3 转移到Ant 2 315
附录D 完整的buildfile清单 317
D-1 eMarket小组的创建文件 317
D-2 iNet小组的创建文件 318
D-3 eSupplier小组的创建文件 321
D-4 销售部门的创建文件 323
D-5 网络部门的创建文件 325
D-6 NetworksByteDesign公司的通用创建文件 325
附录E 工具版本 345
E-1 开发和测试平台 345
E-2 工具版本 345
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019