图书介绍

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

Java极限编程
  • (美)Richard Hightower,(美)Nicholas Lesiecki著;唐一丁,蔡永航译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111131045
  • 出版时间:2004
  • 标注页数:410页
  • 文件大小:37MB
  • 文件页数:437页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

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

热门推荐