图书介绍
Java开发超级工具集【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- JohnFergusonSmart著;张文波等译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302209713
- 出版时间:2009
- 标注页数:762页
- 文件大小:137MB
- 文件页数:781页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java开发超级工具集PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
序1
前言3
导言15
第一部分 构建工具23
第1章用Ant设置项目23
1.1构建过程中的Ant23
1.2安装Ant23
1.3 Ant概述25
1.4在Ant中编译Java代码32
1.5使用属性自定义构建脚本34
1.6在Ant中运行单元测试37
1.7用Javadoc生成文档52
1.8应用程序打包53
1.9部署应用程序57
1.10引导构建脚本59
1.11用Maven任务在Ant中使用Maven依赖60
1.12在Eclipse中使用Ant64
1.13在NetBeans中使用Ant64
1.14用 XMLTask操作XML65
1.15小结70
第2章 用Maven 2设置项目71
2.1 Maven和开发构建过程71
2.2 Maven和Ant72
2.3安装Maven72
2.4声明式构建和Maven项目对象模型74
2.5理解Maven 2的生命周期85
2.6 Maven目录结构86
2.7根据环境配置Maven87
2.8 Maven 2中的依赖管理89
2.9用MvnRepository查找依赖97
2.10项目继承和聚合98
2.11使用原型(Archetype)创建项目模板101
2.12编译代码104
2.13测试代码105
2.14打包和部署应用程序108
2.15 使用Cargo部署应用程序110
2.16在Eclipse中使用Maven113
2.17在NetBeans中使用Maven115
2.18使用插件定制构建过程115
2.19用Archiva设置企业仓库123
2.20使用Artifactory设置企业仓库135
2.21在Maven中使用Ant145
2.22高级原型150
2.23使用组件154
第二部分 版本控制工具163
第3章 用CVS设置版本控制163
3.1 CVS概述163
3.2设置CVS仓库163
3.3在CVS中创建新项目164
3.4检出项目166
3.5处理文件——更新和提交167
3.6解决仓库锁定问题170
3.7使用关键字替换171
3.8处理二进制文件172
3.9 CVS标记173
3.10在CVS中创建分支174
3.11从分支中合并更改176
3.12查看更改历史176
3.13还原更改178
3.14在Windows中使用CVS180
第4章 用Subversion设置版本控制181
4.1 Subversion概述181
4.2安装Subversion184
4.3 Subversion仓库类型185
4.4设置Subversion仓库186
4.5设置新的Subversion项目188
4.6检出工作副本189
4.7将现有文件导入到Subversion191
4.8理解Subversion仓库的URL192
4.9使用文件193
4.10查看当前状态:Status命令197
4.11解决冲突199
4.12使用标记、分支和合并200
4.13回滚到以前的修订版本204
4.14对二进制文件使用文件锁定205
4.15打破和窃取锁定206
4.16用svn:needs-lock属性设置锁定文件为只读208
4.17使用属性208
4.18 Subversion中的更改历史记录:日志和Blame命令211
4.19用svnserve设置Subversion服务器212
4.20设置安全的svnserve服务器215
4.21设置支持WebDAV/DeltaV的Subversion服务器216
4.22设置安全的WebDAV/DeltaV服务器221
4.23用钩子脚本定制Subversion221
4.24将Subversion安装为Windows服务223
4.25备份和还原Subversion仓库224
4.26在Eclipse中使用Subversion225
4.27在NetBeans中使用Subversion233
4.28在Windows中使用Subversion239
4.29缺陷跟踪和变更控制245
4.30在Ant中使用Subversion246
4.31小结249
第三部分 持续集成255
第5章 用Continuum设置持续集成服务器255
5.1 Continuum概述255
5.2安装Continuum服务器255
5.3手工启动和停止服务器258
5.4检查服务器状态260
5.5以Verbose模式运行Continuum服务器260
5.6添加项目组260
5.7添加Maven项目260
5.8添加 Ant项目263
5.9添加外壳脚本项目263
5.10管理项目构建264
5.11管理用户266
5.12设置通知方法267
5.13配置和制订构建计划267
5.14调试构建269
5.15 配置Continuum邮件服务器270
5.16配置Continuum网站端口271
5.17用Continuum自动生成Maven网站272
5.18配置手工构建任务273
5.19小结275
第6章 用CruiseControl设置持续集成服务器276
6.1 CruiseControl概述276
6.2安装CruiseControl277
6.3配置Ant项目278
6.4用Publisher(发布器)通知开发人员283
6.5在CruiseControl中设置Maven 2项目289
6.6 CruiseControl操作面板290
6.7第三方工具290
6.8小结292
第7章 LuntBuild——基于Web的持续集成服务器294
7.1 LuntBuild概述294
7.2安装LuntBuild294
7.3配置LuntBuild服务器295
7.4添加项目298
7.5为版本编号使用项目变量304
7.6构建结果诊断305
7.7与Eclipse一起使用LuntBuild308
7.8在Luntbuild中使用Cobertura报告测试覆盖309
7.9将Luntbuild与Maven集成317
7.10小结321
第8章 用Hudson持续集成323
8.1 Hudson概述323
8.2安装Hudson323
8.3管理Hudson的主目录324
8.4安装升级325
8.5配置Hudson325
8.6添加新构建任务327
8.7组织作业332
8.8监控构建333
8.9查看和提升特定构建334
8.10管理用户334
8.11认证与安全336
8.12查看更改337
8.13 Hudson插件338
8.14记录测试结果338
8.15 记录代码度量339
8.16报告代码覆盖340
第9章 用Openfire设置即时消息平台343
9.1开发项目中的即时消息软件343
9.2安装Openfire343
9.3在Openfire上设置用户账户344
9.4认证外部数据库中的用户345
9.5针对POP3服务器认证用户347
9.6用群聊天召开虚拟团队会议347
9.7用Openfire插件扩展功能348
9.8与Continuum一起使用Openfire348
9.9与CruiseControl一起使用Openfire350
9.10与Luntbuild一起使用Openfire351
9.11使用Smack API从Java应用程序中发送Jabber消息351
9.12用Smack API检测用户是否在线353
9.13使用Smack API接收消息353
第四部分 单元测试357
第10 章用JUnit测试代码357
10.1 JUnit 3.8和JUnit 4357
10.2用JUnit 4进行单元测试358
10.3设置和优化单元测试用例359
10.4用Timeout进行简单性能测试361
10.5轻松检查异常361
10.6使用带参数的测试362
10.7使用assertThat和Hamcrest库364
10.8 JUnit 4的理论机制366
10.9与Maven 2一起使用JUnit 4368
10.10与Ant一起使用JUnit 4369
10.11在Ant中有选择地运行JUnit 4测试371
10.12集成测试373
10.13在Eclipse中使用JUnit 4374
第11章 用TestNG进行下一代测试377
11.1 TestNG概述377
11.2用TestNG创建简单单元测试377
11.3定义TestNG测试套件379
11.4 Eclipse的TestNG插件380
11.5在Ant中使用TestNG382
11.6与Maven 2一起使用TestNG386
11.7管理测试生命周期387
11.8使用测试组391
11.9管理依赖393
11.10并行测试395
11.11测试参数和数据驱动的测试396
11.12检查异常397
11.13处理部分失败397
11.14重新运行失败的测试398
第12章 用Cobertura最大化测试覆盖399
12.1测试覆盖399
12.2从Ant中运行Cobertura400
12.3检查TestNG测试的代码覆盖402
12.4理解Cobertura报告404
12.5实施高水平代码覆盖406
12.6在Maven中生成Cobertura报告408
12.7将覆盖测试集成到Maven构建过程中409
12.8 Eclipse中的代码覆盖411
12.9小结413
第五部分 集成、功能、负载和性能测试419
第13章 用StrutsTestCase测试Struts应用程序419
13.1概述419
13.2测试Struts应用程序419
13.3 StrutsTestCase概述420
13.4使用StrutsTestCase进行模拟测试421
13.5测试Struts错误处理425
13.6定制测试环境425
13.7一级性能测试426
13.8小结426
第14章 用DbUnit进行数据库集成测试427
14.1引言427
14.2概述427
14.3 DbUnit的结构429
14.4示例应用程序433
14.5准备数据库434
14.6验证数据库440
14.7替换值445
14.8其他数据集格式450
14.9处理自定义数据类型453
14.10其他应用457
第15章 用JUnitPerf进行性能测试465
15.1 JUnitPerf概述465
15.2用TimedTest测量性能465
15.3用LoadTest模拟负载468
15.4对非线程安全的测试进行负载测试469
15.5在Ant中分离性能测试和单元测试470
15.6在Maven中分离性能测试和单元测试471
第16章 用JMeter进行负载和性能测试472
16.1概述472
16.2安装JMeter472
16.3测试简单的web应用程序473
16.4组织测试用例478
16.5记录和显示测试结果481
16.6使用JMeter代理服务器记录测试用例484
16.7使用变量进行测试486
16.8在多台计算机上进行测试488
第17章 用SoapUI测试Web服务490
17.0概述490
17.1 SoapUI概述490
17.2安装SoapUI492
17.3安装本地web服务492
17.4用SoapUI测试web服务494
17.5用S oapUI进行负载测试500
17.6从命令行运行SoapUI502
17.7从Ant中运行SoapUI505
17.8从Maven中运行SoapUI506
17.9持续测试506
17.10小结508
第18章 用Sun JDK工具监视和分析Java应用程序的性能509
18.1 Sun JDK性能分析和监视工具509
18.2用jConsole连接并监视Java应用程序509
18.3用jConsole监视远程Tomcat应用程序511
18.4用JDK工具检测和识别内存泄露513
18.5用堆转储、jmap和jhat诊断内存泄露518
第19章 在Eclipse中分析Java应用程序的性能523
19.1在集成开发环境中分析应用程序性能523
19.2 Eclipse测试和性能工具平台523
19.3安装TPTP524
19.4 TPTP和Java 6525
19.5使用TPTP进行基本性能分析526
19.6用基本内存分析结果分析内存使用530
19.7分析执行时间532
19.8显示代码覆盖统计533
19.9使用过滤器优化结果533
19.10分析web应用程序的性能536
19.11小结537
第20章 测试用户界面538
20.1概述538
20.2用Selenium测试web应用程序538
20.3用FEST测试Swing图形用户界面564
20.4小结572
第六部分 质量度量工具577
第21章 用Checkstyle检测和实施编码标准577
21.1用Checkstyle实施编码标准577
21.2在Eclipse中使用Checkstyle579
21.3在Eclipse中定制Checkstyle规则582
21.4使用XML配置文件定制Checkstyle规则584
21.5定制Checkstyle:可舍弃和使用的常见规则586
21.6用Checkstyle定义源代码文件头规则589
21.7禁用Checkstyle测试590
21.8与Ant一起使用Checkstyle590
21.9与Maven一起使用Checkstyle591
第22章 用PMD预先检测错误594
22.1 PMD和静态代码分析594
22.2在Eclipse中使用PMD594
22.3在Eclipse中配置PMD规则596
22.4 PMD规则集597
22.5编写PMD规则集600
22.6在Eclipse中生成PMD报告602
22.7禁用PMD规则602
22.8用CPD检测剪切和粘贴603
22.9在Ant中使用PMD604
22.10在Maven中使用PMD606
第23章 用FindBugs预先检测错误609
23.1 FindBugs:专业的程序错误检测工具609
23.2在Eclipse中使用FindBugs610
23.3用FindBugs过滤器有选择地禁用规则612
23.4使用FindBugs注释613
23.5在Ant中使用FindBugs615
23.6在Maven中使用FindBugs617
23.7小结619
第24章 检查结果——用Jupiter进行半自动化代码评审620
24.1 Jupiter概述——用于Eclipse的代码评审工具620
24.2在Eclipse中安装Jupiter621
24.3理解Jupiter的代码评审流程622
24.4个人代码审查622
24.5配置623
24.6设置默认配置值627
24.7单独评审628
24.8团队评审631
24.9返工阶段633
24.10 Jupiter的后台处理635
24.11小结635
第25章 用Mylyn突出工作重点637
25.1 Mylyn概述637
25.2安装Mylyn638
25.3跟踪任务和问题638
25.4与任务仓库交互641
25.5用上下文管理将工作重点集中在任务上645
25.6使用Eclipse更改集647
25.7与其他开发人员共享上下文649
25.8小结650
第26章 监视构建统计信息651
26.1概述651
26.2 QALab651
26.3用StatSCM度量源代码管理658
26.4在Ant中用StatSVN提供统计信息659
第七部分 问题管理工具665
第27章 Bugzilla665
27.1 Bugzilla概述665
27.2安装Bugzilla665
27.3设置Bugzilla环境669
27.4管理用户账户670
27.5使用用户组限制访问672
27.6配置产品673
27.7用里程碑跟踪进度675
27.8用分类管理产品组675
27.9搜索程序错误676
27.10创建新程序错误678
27.11 Bugzilla程序错误的生命周期678
27.12安排通知(Whining)681
27.13在Bugzilla中定制字段682
27.14小结683
第28章 Trac——轻量级项目管理684
28.1 Trac概述684
28.2安装Trac685
28.3设置Trac项目687
28.4在独立服务器上运行Trac688
28.5将Tracd设置为Windows服务689
28.6在Apache服务器上安装Trac690
28.7管理Trac网站691
28.8管理用户账户693
28.9剪裁Trac网站:使用Wiki功能696
28.10使用Trac Ticket管理系统700
28.11从Subversion中更新Trac问题703
28.12定制Trac Ticket的字段704
28.13设置电子邮件通知706
28.14使用Trac查询和报告706
28.15用Trac路线图和时间线管理进度709
28.16浏览源代码库710
28.17使用RSS和ICalendar711
28.18使用Python定制wiki页面713
28.19小结715
第八部分 技术文档工具719
第29章 用Maven 2项目网站进行团队沟通719
29.1作为沟通工具的Maven 2项目网站719
29.2设置Maven网站项目720
29.3将报告集成到网站中725
29.4创建专用Maven网站项目728
29.5定义网站框架729
29.6 Maven网站生成架构730
29.7使用代码片断(Snippet)735
29.8定制网站外观735
29.9发布网站738
第30章 自动生成技术文档740
30.1概述740
30.2用SchemaSpy直观查看数据库结构740
30.3用Doxygen生成源代码文档748
30.4用UmlGraph在Javadoc中嵌入UML图表756
30.5小结759
参考资料760
热门推荐
- 123114.html
- 3053940.html
- 2269259.html
- 2254518.html
- 2353194.html
- 3370406.html
- 2452442.html
- 3170620.html
- 1757476.html
- 1395372.html
- http://www.ickdjs.cc/book_3599891.html
- http://www.ickdjs.cc/book_1596783.html
- http://www.ickdjs.cc/book_294220.html
- http://www.ickdjs.cc/book_1931286.html
- http://www.ickdjs.cc/book_3573348.html
- http://www.ickdjs.cc/book_575612.html
- http://www.ickdjs.cc/book_480833.html
- http://www.ickdjs.cc/book_933497.html
- http://www.ickdjs.cc/book_2975294.html
- http://www.ickdjs.cc/book_608588.html