当前位置:首页 > 工业技术
ANT IN ACTION
ANT IN ACTION

ANT IN ACTIONPDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:(英)劳兰,(美)海特著;韩锴,方妙译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121066481
  • 页数:570 页
图书介绍:本书介绍了如何使用Ant 1.7去构建、测试、部署现代的Java应用程序,进行测试驱动的Java应用开发,本书还覆盖了一些最新式的构建技术,包括库管理、持续整合及自动化部署。本书将向你全面介绍大多数Java项目的核心步骤:编译、测试、执行、打包和交付,并告诉你一些“超越极限”的Ant使用方法。贯穿全书,作者通过一个应用程序的逐步完善和复杂,来展现应用如何进展,以及如何解决构造和测试的问题。该书涵盖了大量项目实例,先进的性能特征以及在别的地方难以获得的详细深入的讨论。这本书适合所有Java开发者,即使是Java新手,结合Ant来学习Java也能获得额外的收获。
《ANT IN ACTION》目录
标签:

第1章 Ant介绍 5

第2章 初识Ant构建 19

第3章 理解Ant的Datatype和特征 47

第4章 使用JUnit进行单元测试 79

第5章 工程打包 110

第6章 执行程序 149

第7章 应用程序发布 179

第8章 综合使用Ant 209

第9章 超越Ant的核心任务 233

第10章 处理大型项目 264

第11章 管理依赖关系 297

第12章 Web开发 320

第13章 处理XML 340

第14章 企业级Java 363

第15章 持续集成 387

第16章 部署 406

第17章 编写Ant任务 443

第18章 进一步扩展Ant 483

第0章 第2版的欢迎仪式 1

PART1 Ant入门 3

第1章 Ant介绍 5

什么是Ant 5

Ant为何与众不同 11

什么时候使用Ant 12

什么时候不使用Ant 13

Ant之外的其他选择 13

Ant发展进行时 16

总结 17

第2章 初识Ant构建 19

定义我们的第一个项目 19

步骤0:创建项目目录 20

步骤1:检查工具是否就绪 20

步骤2:编写你的第一个Ant构建文件 21

步骤3:运行你的第一个Ant构建 23

步骤4:规划(imposing)结构 27

步骤5:运行我们的程序 36

Ant的命令行选项 39

最终的构建文件 43

在IDE中运行构建 44

总结 45

第3章 理解Ant的Datatype和特征 47

预备知识 48

通过〈javac〉介绍Datatype和特征 49

路径 52

文件集 53

选择器 58

其他的AntDatatype 59

特征 61

用特征控制Ant 70

引用 73

管理类库依赖关系 75

资源:Ant的秘密数据模型 76

最佳实践 76

总结 77

第4章 使用JUnit进行单元测试 79

何为测试,为什么要测试 80

介绍我们的示例应用程序 81

如何测试程序 83

JUnit入门 84

JUnit任务:〈JUnit〉 93

生成HTML测试报告 99

高级〈JUnit〉技术 102

最佳实践 106

总结 108

第5章 工程打包 110

文件操作 111

映射器介绍 114

修改文件 119

准备打包 120

生成JAR文件 126

测试JAR文件 135

创建Zip文件 136

Unix中的打包 139

操作资源 143

总结 147

第6章 执行程序 149

在Ant下运行程序——入门 149

运行本机程序 161

〈java〉和〈exec〉的高级特性 167

用〈apply〉进行批量处理 174

深入探讨 176

最佳实践 177

总结 178

第7章 应用程序发布 179

为发布做准备 180

基于FTP发布打包应用程序 183

基于E-mail发布打包应用程序 188

使用SSH和SCP进行安全发布 192

HTTP下载 198

多渠道发布 203

总结 208

第8章 综合使用Ant 209

如何写出优秀的构建文件 209

构建Diary库 210

采用Ant 225

使用Ant构建已有的项目 228

总结 230

PART2应用Ant 231

第9章 超越Ant的核心任务 233

多种不同类型的Ant任务 234

安装可选任务 236

可选任务实战 239

Ant与软件配置管理工具 243

使用第三方任务 245

Ant-contrib任务 250

用Checkstyle审查代码 259

总结 263

第10章 处理大型项目 264

精通构建:管理大型项目 265

控制子项目的构建 270

高级委派 275

用〈import〉继承构建文件 277

〈import〉应用 283

Ant的宏工具 288

用〈macrodef〉编写宏 291

总结 296

第11章 管理依赖关系 297

Ivy介绍 299

安装Ivy 301

解析、报告和检索 304

用Ivy运行项目 308

Ivy拾遗 315

总结 318

第12章 Web开发 320

开发Web应用程序 321

构建WAR文件 328

部署 329

部署后的活动 331

使用HttpUnit测试Web应用程序 333

总结 339

第13章 处理XML 340

背景:处理XML的函数库 341

编写XML 341

校验XML 343

读取XML数据 352

使用XSLT转换XML 353

总结 362

第14章 企业级Java 363

不断改进的Dia应用程序 364

创建企业级应用程序 365

创建Bean 366

扩展Web应用程序 371

构建企业级应用程序 373

部署到应用服务器 378

服务器端测试与Apache Cactus 378

总结 385

第15章 持续集成 387

介绍持续集成 388

Luntbuild 391

适应持续集成 402

总结 404

第16章 部署 406

如何成功部署 407

使用Ant进行部署 410

在Ant中设置数据库 411

使用SmartFrog进行部署 415

在Ant中使用SmartFrog 426

拥抱部署 436

总结 438

PART3 扩展Ant 441

第17章 编写Ant任务 443

什么是真正的Ant任务 444

ANT Java API入门 446

一个有用的任务:〈filesize〉 453

使用AntUnit测试任务 458

更多任务属性 463

支持嵌套的元素 465

与资源打交道 467

委派其他任务 471

任务的相关技术拾零 476

制作Antlib库 478

总结 481

第18章 进一步扩展Ant 483

Ant中的脚本 484

条件判断 490

编写一个自定义的资源 493

选择器 497

开发自定义的映射器 499

实现自定义的过滤器 501

处理Ant的输入和输出 503

嵌入Ant 512

总结 514

附录A安装 516

开始之前 516

安装Ant的步骤 517

在Windows上安装Ant 517

在Unix下安装Ant 518

安装配置 520

解决安装中的问题 520

附录BXML入门 525

XML命名空间 529

附录CIDE集成 531

IDE如何使用Ant 531

ECLIPSEHTTP://WWW.ECLIPSE.ORG/ 533

SUNNETBEANSHTTP://WWW.NETBEANS.ORG/ 539

INTELLIJIDEAHTTP://INTELLIJ.COM/ 543

使用ANT与IDE构建 546

索引 549

返回顶部