图书介绍
Java极限编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Richard Hightower,(美)Nicholas Lesiecki著;唐一丁,蔡永航译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111131045
- 出版时间:2004
- 标注页数:410页
- 文件大小:37MB
- 文件页数:437页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java极限编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 关键概念介绍2
第1章 Extreme Programming介绍2
1.1 极限编程概览2
1.1.1 极限编程开发方法的四大价值2
1.1.2 极限编程的五个原则3
1.2 极限编程的12个实践原则5
1.2.1 计划的制定5
1.2.2 小版本5
1.2.3 简单设计6
1.2.4 测试6
1.2.5 持续整合6
1.2.6 重构7
1.2.7 配对编程7
1.2.8 代码共享8
1.2.9 每周只工作40小时9
1.2.10 现场客户9
1.2.11 隐喻9
1.2.12 编码标准9
1.3 采用极限编程吗9
1.4 小结10
第2章 J2EE部署12
2.1 概述12
2.2 JAR文件14
2.2.1 JAR文件和applet14
2.2.2 可执行的JAR文件15
2.3 Web应用程序和WAR文件16
2.4 EJB和EJB JAR文件18
2.5 企业级应用程序和EAR文件21
2.6 小结21
第3章 应用程序范例23
3.1 概述23
3.2 简单范例:基于Model2的HelloWorld23
3.3 范例:宠物商店24
3.4 宠物商店的最初版本25
3.4.1 model类(公共的接口)25
3.4.2 dbmodel类(实现)26
3.4.3 数据库模型27
3.4.4 Web接口28
3.4.5 构建系统31
3.5 用测试数据设置数据库:Ant小试牛刀34
3.6 完整的代码清单39
3.6.1 model包的完整代码清单39
3.6.2 dbmodel包的完整代码清单43
3.6.3 test包的完整代码清单49
3.6.4 JSP和Web.xml的完整代码清单55
3.7 小结60
第二部分 掌握工具62
第4章 使用Ant进行持续整合62
4.1 概述62
4.2 Ant使用基础63
4.3 标准目标65
4.3.1 简单的范例65
4.3.2 使用特性一起运作67
4.3.3 路径设置和fileset设置68
4.3.4 条件性目标70
4.3.5 使用过滤器72
4.3.6 嵌套构建73
4.4 小结73
第5章 使用Ant建立Java应用程序75
5.1 概述75
5.2 Hello World Model项目75
5.2.1 model类概览76
5.2.2 为Model建立项目目录结构77
5.2.3 为共享类库建立构建文件77
5.2.4 model项目构建文件的分析78
5.2.5 运行Ant构建文件81
5.3 Hello World应用程序项目82
5.3.1 应用程序的Java类概览82
5.3.2 为应用程序建立项目目录结构83
5.3.3 为独立应用程序建立清单文件83
5.3.4 为独立应用程序建立Ant构建文件83
5.4 Hello World主项目86
5.4.1 建立主构建文件86
5.4.2 关于主构建文件的分析87
5.5 applet项目88
5.5.1 applet类概览88
5.5.2 为applet程序建立构建文件91
5.5.3 使用Ant构建applet程序92
5.6 Hello World功能翻新93
5.7 小结93
第6章 使用Ant建立J2EE应用程序94
6.1 概述94
6.2 Hello World94
6.3 Web应用程序项目95
6.3.1 Web应用程序项目的目录结构95
6.3.2 HelloWorldServlet.java96
6.3.3 HelloWorldServlet分析97
6.3.4 HelloWorld.jsp98
6.3.5 HelloWorld Web应用程序的部署描述符98
6.3.6 HelloWorld Web应用程序的构建文件99
6.3.7 构建和部署Web应用程序105
6.3.8 运行Web应用程序107
6.3.9 HelloWorld.jsp applet传递108
6.3.10 在WAR文件中包含applet109
6.4 企业级JavaBean110
6.4.1 企业级Bean项目的目录结构110
6.4.2 HelloWorld实体Bean111
6.4.3 会话Bean113
6.4.4 Shadow代理Bean116
6.4.5 企业级JavaBean部署描述符118
6.4.6 企业级Bean的构建文件120
6.4.7 企业级Bean构建文件的分析123
6.4.8 在Web应用程序构建文件中定义ejb特性125
6.4.9 运行构建文件126
6.5 EAR企业级应用程序127
6.5.1 HelloWorld主项目构建文件127
6.5.2 企业级应用程序构建文件的分析129
6.5.3 企业应用程序部署描述符131
6.6 宠物商店案例学习132
6.7 小结134
第7章 使用JUnit进行单元测试136
7.1 JUnit概述137
7.1.1 编写一个测试案例138
7.1.2 使用Ant整合JUnit143
7.2 案例研究:在宠物商店案例中加入实体Bean149
7.2.1 现有的JUnit测试概述149
7.2.2 在宠物商店案例中加入EJB157
7.2.3 建立一个Ant构建文件用以部署我们的实体Bean169
7.2.4 修改Test构建文件用以测试我们的实体Bean175
7.2.5 学习案例的小结177
7.3 小结177
第8章 使用Cactus测试容器服务178
8.1 概述178
8.2 为什么要做容器内测试178
8.2.1 隔离测试:模拟对象178
8.2.2 上下文测试:整合测试179
8.2.3 一个混合手法180
8.3 为什么使用Cactus180
8.4 安装Cactus181
8.4.1 服务器端安装182
8.4.2 客户端安装183
8.4.3 一个简单的范例184
8.5 Cactus系统架构185
8.5.1 开始执行185
8.5.2 beginXXX()方法186
8.5.3 调用转向器Servlet186
8.5.4 服务器端安装186
8.5.5 服务器端执行187
8.5.6 结果集合和后处理187
8.6 编写Cactus测试188
8.6.1 被测试的代码188
8.6.2 继承适当的类190
8.6.3 beginXXXQ方法190
8.6.4 隐含对象191
8.6.5 setUp()和tearDown()192
8.6.6 testXXX()193
8.6.7 endXXX()193
8.7 Cactus与Ant的使用195
8.8 Filter测试196
8.9 JSPTestCase和自定义标记198
8.10 案例学习:使用自定义标记的宠物商店程序213
8.10.1 业务需求213
8.10.2 寻找一个开始点213
8.10.3 测试案例214
8.11 小结219
第9章 使用HttpUnit进行功能测试220
9.1 为什么要做功能测试220
9.2 为什么要使用HttpUnit221
9.3 HttpUnit基础222
9.3.1 WebClient(客户端)功能介绍222
9.3.2 响应检查和多页面处理223
9.4 HttpUnit的高级话题231
9.4.1 DOM检查232
9.4.2 Header和Cookies233
9.4.3 框架页面233
9.4.4 SSL234
9.4.5 HttpUnitOptions234
9.4.6 技术局限性234
9.5 蜘蛛范例程序234
9.5.1 蜘蛛程序开发:第一个循环235
9.5.2 蜘蛛程序开发:二次循环236
9.5.3 蜘蛛工具将来的工作240
9.6 小结240
第10章 使用JMeter测试应用程序性能241
10.1 概述241
10.2 JMeter概述242
10.3 JMeter概念242
10.4 使用JMeter测试Web应用程序浏览程序244
10.5 使用JMeter测试Web应用程序的表单条目249
10.6 使用JMeter测试我们的RDBMS的性能255
10.7 案例学习:宠物商店257
10.7.1 业务需求257
10.7.2 建立测试259
10.7.3 分析262
10.7.4 结论263
10.8 小结263
第11章 使用JUnitPerf进行负载测试264
11.1 概述264
11.2 JUnitPerf概念264
11.3 TimedTest范例265
11.4 LoadTest范例272
11.5 案例学习273
11.5.1 HTTPUnit测试273
11.5.2 JMeter配置275
11.5.3 将它们放在一块275
11.5.4 结论278
11.6 小结279
第三部分 API和标记参考282
第12章 Ant标记参考282
12.1 Ant命令行选项282
12.2 Ant的父元素283
12.2.1 project标记283
12.2.2 target标记283
12.2.3 path标记284
12.2.4 filter标记285
12.2.5 tstamp标记285
12.3 Ant关键任务286
12.3.1 Ant任务286
12.3.2 antcall任务286
12.3.3 available任务287
12.3.4 echo任务288
12.3.5 fail任务288
12.3.6 property任务288
12.3.7 taskdef任务289
12.4 目录和文件系统任务289
12.4.1 chmod任务289
12.4.2 copy任务290
12.4.3 delete任务290
12.4.4 mkdir任务291
12.4.5 move任务291
12.4.6 touch任务292
12.5 外部执行任务292
12.5.1 apply任务292
12.5.2 exec任务293
12.5.3 execon任务294
12.5.4 java任务295
12.5.5 javac任务295
12.5.6 sql任务296
12.6 文件库任务298
12.6.1 jar任务298
12.6.2 war任务298
12.6.3 zip任务299
12.6.4 unjar、unzip和unwar任务300
12.7 文件读写和控制300
12.7.1 replace任务300
12.7.2 mail任务301
12.8 源代码控制任务301
12.8.1 cvs任务301
12.8.2 get任务302
12.9 一些关键的可选任务302
12.9.1 junit任务302
12.9.2 junitReport任务303
12.10 常用的嵌套参数和元素304
12.10.1 classpath元素304
12.10.2 mapper元素305
12.10.3 fileset元素306
12.10.4 patternset元素306
12.10.5 zipfileset元素306
第13章 Ant API参考308
13.1 概述308
13.2 org.apache.tools.ant包309
13.2.1 AntClassLoader类309
13.2.2 BuildEvent类310
13.2.3 BuildException类310
13.2.4 BuildListener接口311
13.2.5 BuildLogger接口312
13.2.6 DefaultLogger类313
13.2.7 DesirableFilter类314
13.2.8 DirectoryScanner类314
13.2.9 FileScanner接口316
13.2.10 IntrospectionHelper类317
13.2.11 Location类318
13.2.12 Main类319
13.2.13 PathTokenizer类319
13.2.14 Project类319
13.2.15 ProjectHelper类323
13.2.16 RuntimeConfigurable类324
13.2.17 Target类324
13.2.18 Task类326
13.2.19 TaskAdapter类327
13.2.20 UnknownElement类328
13.2.21 XmlLogger类328
13.3 小结329
第14章 JUnit API参考331
14.1 junit.framework包331
14.1.1 Assert类331
14.1.2 Protectable接口334
14.1.3 Test接口335
14.1.4 TestCase类335
14.1.5 TestListener接口339
14.1.6 TestFailure类339
14.1.7 TestResult类340
14.1.8 TestSuite类342
14.2 junit.extensions包344
14.2.1 ActiveTestSuite类344
14.2.2 ExceptionTestCase类345
14.2.3 RepeatedTest类346
14.2.4 TestDecorator类347
14.2.5 TestSetup类348
第15章 Cactus API参考350
15.1 概述350
15.2 org.apache.cactus包350
15.2.1 AbstractTestCase类350
15.2.2 Cookie类353
15.2.3 FilterTestCase类357
15.2.4 JspTestCase类358
15.2.5 ServiceDefinition类359
15.2.6 ServiceEnumeration类359
15.2.7 ServletTestCase类359
15.2.8 ServletTestRequest类 不推荐362
15.2.9 ServletURL类363
15.2.10 WebRequest类365
15.2.11 WebResponse类367
15.2.12 WebTestResult类368
15.3 org.apache.cactus.util包369
15.3.1 AssertUtils类 不推荐369
15.3.2 ClientCookie类 不推荐370
15.4 org.apache.cactus.server包371
15.4.1 FilterConfigWrapper类371
15.4.2 HttpServletRequestWrapper类372
15.4.3 PageContextWrapper类373
15.4.4 RequestDispatcherWrapper类373
15.4.5 ServletConfigWrapper类373
15.4.6 ServletContextWrapper类374
第16章 HttpUnit API参考375
16.1 概述375
16.2 com.meterware.httpunit包375
16.2.1 AuthorizationRequired-Exception类375
16.2.2 GetMethodWebRequest类376
16.2.3 HTMLSegment接口376
16.2.4 HttpException类379
16.2.5 HttpInternalErrorException类379
16.2.6 HttpNotFoundException类380
16.2.7 HttpUnitOptions类380
16.2.8 HttpUnitUtils类381
16.2.9 IllegalRequestParameterException类382
16.2.10 MessageBodyWebRequest类383
16.2.11 PostMethodWebRequest类383
16.2.12 PutMethodWebRequest类384
16.2.13 SubmitButton类385
16.2.14 TableCell类385
16.2.15 WebClient类386
16.2.16 WebConversation类389
16.2.17 WebForm类390
16.2.18 WebLink类392
16.2.19 WebRequest类393
16.2.20 WebResponse类397
16.2.21 WebTable类400
第17章 JUnitPerf API参考402
17.1 com.clarkware.junitperf包402
17.1.1 ConstantTimer类402
17.1.2 LoadTest类402
17.1.3 RandomTimer类406
17.1.4 ThreadBarrier类406
17.1.5 ThreadedTest类407
17.1.6 ThreadedTestGroup类407
17.1.7 TimedTest类408
17.1.8 Timer接口410
热门推荐
- 1223985.html
- 2087374.html
- 3230694.html
- 199312.html
- 1490496.html
- 1977898.html
- 49270.html
- 1448868.html
- 581232.html
- 3149017.html
- http://www.ickdjs.cc/book_642169.html
- http://www.ickdjs.cc/book_299110.html
- http://www.ickdjs.cc/book_819820.html
- http://www.ickdjs.cc/book_1876651.html
- http://www.ickdjs.cc/book_1544055.html
- http://www.ickdjs.cc/book_248189.html
- http://www.ickdjs.cc/book_1057893.html
- http://www.ickdjs.cc/book_3702659.html
- http://www.ickdjs.cc/book_3641734.html
- http://www.ickdjs.cc/book_3512990.html