图书介绍

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

Java开发超级工具集
  • JohnFergusonSmart著;张文波等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302209713
  • 出版时间:2009
  • 标注页数:762页
  • 文件大小:137MB
  • 文件页数:781页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐