图书介绍
Ant开发及整合应用详解PDF|Epub|txt|kindle电子书版本网盘下载
![Ant开发及整合应用详解](https://www.shukui.net/cover/43/31783671.jpg)
- 林艺雄编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302151369
- 出版时间:2007
- 标注页数:475页
- 文件大小:186MB
- 文件页数:494页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Ant开发及整合应用详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础入门篇2
第1章 进入Ant的世界2
1.1 Ant简介2
1.2 安装和配置2
1.2.1 建立Java环境2
1.2.2 配置Ant工具3
1.2.3 Ant项目结构介绍4
1.2.4 编写第一个Ant程序5
1.3 小结6
第2章 Ant开发起步7
2.1 Ant构件文件7
2.1.1 Ant默认的构件文件7
2.1.2 Ant构件文件格式8
2.1.3 定制构件文件操作10
2.2 proiect元素11
2.2.1 name属性12
2.2.2 default属性12
2.2.3 basedir属性13
2.3 target元素14
2.3.1 name属性15
2.3.2 depends属性15
2.3.3 if属性16
2.3.4 unless属性17
2.3.5 description属性18
2.4 task和property元素18
2.4.1 task元素详解19
2.4.2 property元素详解19
2.5 token filters元素详解21
2.5.1 path-like结构21
2.5.2 命令行变量23
2.6 Ant运行23
2.6.1 在命令行运行Ant工具24
2.6.2 常用Ant命令选项24
2.6.3 Ant命令行选项总结25
2.6.4 Ant中使用环境变量和Java系统属性26
2.7 小结27
第3章 Ant核心类型28
3.1 Assertions Type:断言类型28
3.1.1 断言类型的属性及功能28
3.1.2 通过断言类型让Ant工具执行Java断言的实例29
3.2 Description type:描述类型(对功能进行说明)30
3.3 PatternSet Type:定义模式集合可在FileSet和DirSet中引用30
3.3.1 模式集合类型属性及功能31
3.3.2 通过模式集合类型来定义文件集合的实例32
3.4 DirSet Type:定义文件目录集合33
3.4.1 目录集合类型属性及功能33
3.4.2 使用include、exclude类型定义目录集合的实例34
3.4.3 使用PatternSet Type来定义目录集合的实例34
3.5 FileSet Type:定义文件集合34
3.5.1 文件集合属性及功能35
3.5.2 常用selector及其功能:通过selector对文件进行筛选35
3.5.3 使用dir、include、exclude等属性定义文件集合的实例39
3.5.4 使用PatternSet Type来定义文件集合的实例40
3.6 FileList Type:定义文件列表40
3.6.1 文件列表类型属性及功能41
3.6.2 文件列表类型实例41
3.7 FilterSet Type:文件过滤器定义42
3.7.1 文件过滤器类型属性及功能42
3.7.2 通过文件过滤器替换文件内容实例42
3.7.3 自定义替换符的文件过滤器实例43
3.7.4 通过属性文件对文件进行过滤的文件过滤器实例43
3.8 PropertySet Type:定义属性集合44
3.8.1 属性集合类型的属性及功能44
3.8.2 使用属性集合的实例45
3.9 File Mapper Type:文件映射类型(定义文件间的相互关系)45
3.9.1 文件映射类型的属性及功能46
3.9.2 使用Identity Mapper的实例46
3.9.3 使用Flatten Mapper的实例47
3.9.4 使用Glob Mapper的实例47
3.9.5 使用Merge Mapper的实例48
3.9.6 使用Package Mapper的实例49
3.9.7 使用Composite Mapper的实例49
3.9.8 使用Chained Mapper的实例50
3.9.9 使用Filtermapper Mapper的实例50
3.10 ZipFileSet type:zip格式的文件集50
3.10.1 zip文件集合类型的属性及功能51
3.10.2 zip文件集合实例:实现打包zip文件的功能51
3.11 FilterChains和FilterReaders:过滤链和过滤读取器51
3.12 Ant Component定制和扩展52
3.12.1 condition功能定制52
3.12.2 selector功能定制53
3.12.3 filter功能定制54
3.13 小结55
第4章 Ant核心任务56
4.1 Ant Task:Ant任务(执行多个构件文件)56
4.1.1 Ant Task的属性及功能56
4.1.2 使用Ant Task整合子项目的实例59
4.2 AntCall Task:执行过程中调用并执行其他target60
4.2.1 AntCall Task属性及功能60
4.2.2 利用AntCall Task实现target间调用的实例61
4.2.3 利用AntCall Task实现target间调用时传递参数的实例62
4.3 Apply/ExecOn Task:通过Ant工具直接执行系统命令63
4.3.1 Apply/ExecOn Task属性及功能63
4.3.2 Apply/ExecOn Task可使用的参数65
4.3.3 通过Apply/ExecOn Task执行Linux下ls命令(显示文件信息)的实例65
4.3.4 使用Mapper、Srcfile类型的实例66
4.4 Chmod Task:改变Linux/UNIX系统的文件权限66
4.4.1 Chmod Task属性及功能66
4.4.2 通过Ant改变Linux/UNIX文件和目录权限的例子67
4.5 Copy Task:对文件和目录进行复制68
4.5.1 Copy Task的属性及功能68
4.5.2 通过Copy Task实现文件和目录复制功能实例68
4.5.3 在执行Copy Task时使用文件过滤的实例69
4.6 Delete Task:对文件和目录进行删除70
4.6.1 Delete Task的属性及功能70
4.6.2 在执行Delete Task时使用文件过滤的实例70
4.7 Echo Task:输出系统信息71
4.8 Mkdir Task:创建目录71
4.9 Move Task:移动文件和目录72
4.9.1 Move Task的属性及功能72
4.9.2 使用Move Task实现移动文件和目录功能的实例72
4.10 Zip Task:创建zip文件73
4.10.1 Zip Task的属性及作用73
4.10.2 使用Zip Task打包zip文件的实例74
4.11 LoadProperties:加载属性文件75
4.11.1 LoadProperties Task的属性及功能75
4.11.2 LoadProperties Task加载属性文件的实例75
4.12 Tstamp Task:获取并格式化日期或时间76
4.12.1 Tstamp Task的属性及功能77
4.12.2 通过Tstamp Task格式化日期和时间的例子77
4.13 小结78
第2篇 提高与整合篇第5章 Ant与Java整合80
5.1 Ant与Java初体验:Ant版本的HelloWorld程序80
5.1.1 使用Java程序编写的HelloWorld程序80
5.1.2 使用Ant工具编译和运行HelloWorld程序81
5.2 使用Ant编译和执行Java82
5.2.1 使用Ant工具编译Java程序82
5.2.2 使用Ant工具编译Java程序实例84
5.2.3 使用Ant工具运行Java程序86
5.2.4 使用Ant运行Java程序实例87
5.3 使用Ant生成和解压jar文件88
5.3.1 使用jar任务打包jar文件89
5.3.2 使用Ant工具打包jar文件实例91
5.4 使用Ant打包Web应用为war部署文件93
5.4.1 建立简单的J2EE Web项目93
5.4.2 war任务及其属性说明95
5.4.3 使用Ant工具打包war文件实例96
5.5 使用Ant打包企业应用生成ear部署文件97
5.5.1 EAR任务功能及其属性说明97
5.5.2 用EAR任务生成可直接部署的ear文件98
5.6 使用Ant工具解压jar、war和ear文件98
5.6.1 使用Ant工具解压归档文件的任务98
5.6.2 使用Ant工具解压归档文件实例99
5.7 使用Java语言扩展Ant Task99
5.7.1 如何扩展Ant Task99
5.7.2 Ant属性与Java类型转换100
5.7.3 编写自定义的Ant Task101
5.8 在Java中使用Ant已有功能的实例105
5.8.1 通过Ant工具解压zip文件106
5.8.2 使用Java API编写的解压程序106
5.8.3 使用Ant的已有功能实现解压zip文件109
5.9 小结111
第6章 Ant工具与MySQL数据库112
6.1 MySQL数据库入门112
6.1.1 什么是MySQL数据库112
6.1.2 下载及安装MySQL113
6.1.3 MySQL数据库特性114
6.2 操作MySQL数据库114
6.2.1 第1步:启动和连接MySQL数据库114
6.2.2 第2步:新建数据库115
6.2.3 第3步:新建表116
6.2.4 第4步:插入、修改或删除表中数据119
6.2.5 第5步:创建用户和授权122
6.2.6 第6步:修改和删除数据表125
6.2.7 第7步:删除数据库127
6.2.8 第8步:数据备份127
6.2.9 其他常用命令及工具介绍131
6.3 Ant SQL任务133
6.3.1 Ant SQL任务属性及功能133
6.3.2 执行单个SQL文件中语句的例子134
6.3.3 不通过文件直接执行SQL命令的例子134
6.3.4 通过〈![CDATA[…]]〉直接使用〈,〉&等特殊字符的实例135
6.3.5 对多个SQL文件的操作进行事务处理的例子135
6.3.6 把操作的输出信息定向到外部文件中的例子135
6.3.7 指定具体的数据库类型和版本的例子136
6.4 整合Ant与MySQL数据库136
6.4.1 下载MySQL的JDBC驱动包136
6.4.2 使用Ant工具对MySQL进行CRUD操作137
6.4.3 使用Ant工具导入数据到MySQL数据库139
6.4.4 使用Ant工具导出MySQL数据库中的数据140
6.5 小结141
第7章 CVS与Ant整合143
7.1 CVS技术概述143
7.1.1 什么是CVS143
7.1.2 下载和安装CVS144
7.2 使用CVS145
7.2.1 配置和创建CVS仓库146
7.2.2 TortoiseCVS客户端工具使用146
7.2.3 使用TortoiseCVS创建项目并提交到CVS服务器148
7.2.4 使用TortoiseCVS提交文件到CVS服务器149
7.2.5 使用TortoiseCVS更新和修改服务器上的文件150
7.2.6 通过TortoiseCVS查看文件的版本信息150
7.2.7 通过TortoiseCVS删除CVS上的文件151
7.2.8 使用TortoiseCVS工具从CVS服务器取出项目152
7.2.9 TortoiseCVS工具的其他功能152
7.2.10 其他客户端工具介绍153
7.2.11 CVS常用命令和语法153
7.3 使用Ant来整合CVS154
7.3.1 Ant CVS任务的属性及功能155
7.3.2 从CVS取出项目156
7.3.3 从CVS服务器更新项目文件157
7.3.4 新增文件到CVS服务器158
7.3.5 提交修改后的文件到CVS服务器158
7.3.6 查看CVS上的文件的版本信息159
7.3.7 删除CVS中的文件160
7.3.8 CvsChangeLog任务的属性及功能160
7.3.9 获取CVS日志报表161
7.3.10 CvsVersion任务的属性及功能164
7.3.11 CvsTagDiff任务的属性及功能165
7.3.12 使用CvsTagDiff任务进行版本比较166
7.4 小结167
第8章 使用Ant工具进行日志管理168
8.1 日志管理168
8.1.1 为什么需要日志管理168
8.1.2 Java提供的日志功能169
8.2 Log4j入门172
8.2.1 Log4j简介172
8.2.2 Log4j体系及其功能173
8.2.3 Log4j简单应用177
8.3 Ant Log4jListener介绍和整合179
8.3.1 Ant工具中的Listener事件监听179
8.3.2 Ant提供的Listener使用实例180
8.4 Ant Loggers整合183
8.4.1 MailLogger的使用183
8.4.2 AnsiColorLogger的使用185
8.4.3 XmlLogger的使用186
8.5 小结187
第9章 Ant工具与Eclipse整合188
9.1 Eclipse工具188
9.1.1 Eclipse工具介绍188
9.1.2 Eclipse的下载及安装189
9.1.3 使用Eclipse工具189
9.2 Eclipse常用插件介绍191
9.2.1 Eclipse插件安装方式191
9.2.2 Eclipse J2EE开发插件194
9.2.3 Eclipse的其他插件196
9.3 使用Eclipse进行开发入门196
9.3.1 使用Eclipse创建简单的Java项目196
9.3.2 使用Eclipse创建Java程序198
9.3.3 通过Eclipse运行Java程序199
9.3.4 使用Eclipse创建Web项目200
9.3.5 使用Eclipse测试Web项目202
9.4 Ant工具与Eclipse的整合207
9.4.1 Eclipse对Ant工具的整合207
9.4.2 在Eclipse中编写Ant构件文件208
9.4.3 在Eclipse中执行Ant任务实例210
9.5 小结214
第10章 Ant工具与Tomcat整合215
10.1 Tomcat使用入门215
10.1.1 什么是Tomcat215
10.1.2 安装和配置216
10.1.3 测试安装是否成功217
10.1.4 配置Tomcat中的用户和角色219
10.2 发布Web应用到Tomcat224
10.2.1 发布Web应用的方式224
10.2.2 配置虚拟主机225
10.2.3 配置MySQL数据源227
10.3 Tomcat中的Ant Target扩展228
10.4 使用Ant发布和管理Web应用229
10.4.1 编写整合Tomcat的Ant构件文件229
10.4.2 使用Ant发布Web应用到Tomcat233
10.4.3 使用Ant启动、停止和重新加载Web应用234
10.4.4 使用Ant卸载已发布的Web应用236
10.4.5 使用Ant工具列出Tomcat中的所有应用236
10.5 小结236
第11章 Ant工具与JUnit整合237
11.1 JUnit入门237
11.1.1 为何要使用JUnit237
11.1.2 下载和安装JUnit工具237
11.2 JUnit基本应用239
11.2.1 JUnit框架基本功能239
11.2.2 不用JUnit的测试实例240
11.2.3 使用JUnit编写的测试实例241
11.2.4 JUnit4与JUnit3的对比242
11.3 Ant JUnit任务整合247
11.3.1 JUnit任务的属性及功能247
11.3.2 JUnitReport任务的属性及功能251
11.4 Ant与JUnit的集成使用实例251
11.5 小结254
第12章 Struts入门及与Ant整合255
12.1 Struts简介255
12.1.1 MVC模式255
12.1.2 Struts介绍256
12.1.3 Struts项目的下载及安装257
12.2 开发一个简单的Struts应用259
12.2.1 搭建Struts环境259
12.2.2 更改Web Proiect描述文件260
12.2.3 配置struts-config.xml261
12.2.4 编写ActionForm262
12.2.5 编写Action264
12.2.6 编写JSP文件265
12.2.7 在Tomcat中部署并运行267
12.3 编写Ant Build文件自动构建Struts项目267
12.3.1 编写项目的Ant构件文件268
12.3.2 使用Ant来部署和测试Struts项目272
12.4 Struts Ant构件文件及功能273
12.4.1 使用Ant工具生成struts.jar文件273
12.4.2 使用Ant工具生成Struts的API文档275
12.5 小结276
第13章 Hibernate入门及与Ant工具整合277
13.1 Hibernate入门277
13.1.1 Hibernate的下载和安装277
13.1.2 使用Hibernate的好处278
13.2 Hibernate中的Ant构件文件278
13.2.1 通过Ant构件文件生成hibernate3.iar类库278
13.2.2 通过Ant构件文件生成Hibernate的API文档279
13.2.3 Ant构件文件中的其他功能281
13.3 Hibernate中的数据类型281
13.3.1 基本类型281
13.3.2 实体和值类型282
13.3.3 用户自定义类型283
13.4 Hibernate主键产生策略285
13.5 手把手编写一个简单的Hibernate应用286
13.5.1 在MySQL中建立数据表286
13.5.2 编写Hibernate实现287
13.5.3 编写JUnit测试文件296
13.5.4 用Ant进行整合测试297
13.6 小结301
第14章 Spring入门及与Ant工具整合302
14.1 Spring简介302
14.1.1 Spring项目的下载和使用302
14.1.2 Spring项目体系303
14.2 Spring基础概念304
14.2.1 控制倒置304
14.2.2 Spring Bean封装原理306
14.3 Spring MVC与应用307
14.3.1 Spring MVC体系307
14.3.2 Spring MVC支持的表现层技术308
14.3.3 Spring中的国际化处理310
14.3.4 Spring中的Web层异常处理311
14.4 Spring MVC实现用户注册程序的实例312
14.4.1 在web.xml中引入Spring的DispatcherServlet312
14.4.2 编写注册信息填写页面313
14.4.3 编写接收用户注册表单信息的对象316
14.4.4 编写数据验证对象实现Spring的Validator接口316
14.4.5 编写处理用户注册请求的RegisterAction318
14.4.6 在ServletContext中整合处理319
14.4.7 编写注册成功显示页面320
14.4.8 国际化的资源文件320
14.4.9 运行用户注册项目321
14.5 Spring数据层整合321
14.5.1 Spring与JDBC整合322
14.5.2 Spring与Hibernate的整合326
14.6 Spring中的Ant构件文件使用328
14.6.1 通过构件文件生成spring.iar328
14.6.2 通过构件文件生成API和参考文档329
14.7 手把手编写一个简单的Spring应用332
14.7.1 在Eclipse中建立Web项目332
14.7.2 在Web项目中整合Spring333
14.7.3 编写Spring整合的Hibernate数据层335
14.7.4 编写Action控制器336
14.7.5 编写JSP338
14.7.6 编写Spring配置文件341
14.7.7 编写Ant Build文件进行整合345
14.7.8 使用Ant打包项目并发布到Tomcat进行测试346
14.8 小结347
第3篇 实战篇350
第15章 使用Java和Ant编写一个文件搜索器350
15.1 功能定义350
15.2 功能实现351
15.2.1 实现向扩展的Ant任务写入属性的功能351
15.2.2 通过FileSet实现搜索文件的功能354
15.2.3 通过path实现搜索文件的功能357
15.2.4 实现搜索文件并保存多个结果的功能360
15.3 小结363
第16章 网上商店364
16.1 功能定义364
16.1.1 基本功能设计364
16.1.2 实现目标365
16.2 用Power Design进行数据库设计367
16.2.1 设计数据表368
16.2.2 生成SQL文件并在MySQL中执行369
16.2.3 导入预设数据374
16.3 建立redstar项目375
16.3.1 在Eclipse中建立Web项目375
16.3.2 项目中的技术层次结构376
16.3.3 在项目中整合Spring376
16.3.4 在项目中整合Hibernate:编写配置文件和POJO对象379
16.4 编写Dao实现对数据库的访问功能398
16.4.1 编写RedstarDao及其实现399
16.4.2 在DaoContext配置SessionFactory的同时注入HibernateTemplate402
16.4.3 利用JdbcTemplate实现ip_address表的查询功能403
16.4.4 完整的Dao配置文件405
16.5 编写业务接口完成业务逻辑407
16.5.1 RsItemService商品业务实现407
16.5.2 RsTypeService商品类型业务实现409
16.5.3 RsOrderService订单业务实现411
16.5.4 业务异常处理416
16.5.5 applicationContext配置文件定义417
16.6 数据控制和业务响应逻辑实现420
16.6.1 对Spring MVC的控制器进行封装420
16.6.2 推荐商品类别导航功能实现424
16.6.3 显示所有商品类别功能实现427
16.6.4 按商品类别列出商品的功能实现429
16.6.5 查看商品明细信息功能实现434
16.7 购物车(Shopping Car)功能实现436
16.7.1 实现购物车对象436
16.7.2 实现把商品加入到购物车中的功能439
16.7.3 列出购物车内的商品信息功能441
16.7.4 提交订单功能实现444
16.8 完整的ServletContext.xml配置文件456
16.9 访问信息日志功能实现460
16.10 编写欢迎文件index.jsp464
16.11 编写Ant Build文件整合项目465
16.12 小结470
附录A 网上资源471
附录B Ant工具核心任务与类型列表473