《J2EE开源工具包》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:John T.Bell,James T.Lambros,Stanford Ng著;汪青青,卢祖英等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302103992
  • 页数:480 页
图书介绍:本书主要介绍了如何使用强大且免费的开源工具包来开发并基于J2EE的企业及应用平台。

第1部分 开篇 1

第1章 善用开源软件 1

1.1 什么是开源软件 1

目录 1

1.1.1 开源软件活动的起源 2

1.1.2 今天的开源软件活动 2

1.2 开源代码许可证 3

1.2.1 Apache许可证 3

1.2.2 Artistic许可证 4

1.2.3 BSD许可证 4

1.2.4 GNU通用公共许可证 4

1.2.5 GNU宽通用公共许可证 5

1.2.6 Mozilla公共许可证 5

1.3.1 Apache 6

1.3 开源代码社群 6

1.3.2 ExoLab 8

1.3.3 GNU 8

1.3.4 ObjectWeb 9

1.3.5 Enhydra 9

1.3.6 SourceForge.net 9

1.4 小结 11

第2章 Java企业构架 12

2.1 检测不同类型的平台 12

2.1.1 开发平台 12

2.1.2 发布平台 13

2.1.3 企业平台和应用程序 13

2.1.4 Java 2 Enterprise Edition企业平台 14

2.1.5 企业平台的需求和目标 15

2.2 平台的用户和风险承担者 15

2.2.2 客户 16

2.2.3 开发人员 16

2.2.1 最终用户 16

2.2.5 企业 18

2.3 应用程序体系结构和层次 18

2.2.4 操作 18

2.3.1 表示层 19

2.3.2 应用层 20

2.3.3 业务层 20

2.3.4 数据层 20

2.4 分布式计算体系结构 21

2.4.1 客户机/服务器体系结构 21

2.4.2 3级体系结构 21

2.4.3 n级体系结构 22

2.5 企业平台的级 22

2.5.1 浏览器级 24

2.5.2 Web级 24

2.5.3 中间件(或组件级) 26

2.5.4 连接级 27

2.5.5 企业级 29

2.6 平台-体系结构视图 30

2.6.1 物理视图 30

2.6.2 过程视图 33

2.6.3 什么是丢失 34

2.7 小结 35

2.6.4 利益和风险 35

第3章 选择合适的平台组件 37

3.1 决策 37

3.2 选择开源软件 37

3.2.1 成本 38

3.2.3 质量 39

3.2.2 适用性 39

3.2.4 风险 40

3.2.5 时效性 41

3.3 产品选择流程 42

3.2.6 考虑所有的因素 42

3.3.2 特性和需求分析 43

3.3.1 市场调查 43

3.3.3 评估过程 45

3.3.4 选择流程 46

3.3.5 执行流程 46

3.4 样例应用程序 47

3.4.1 情形 47

3.4.2 系统的作用和功能 47

3.4.3 系统接口 48

3.4.4 对平台的考虑 48

3.5.2 更改开放的源代码 49

3.5 最后一些注意事项 49

3.5.1 关于操作系统 49

3.6 小结 49

4.1.1 选择开发工具的原则 51

4.1 商业工具 51

第4章 选择开发工具 51

4.1.2 所需的工具 52

4.2 开发环境 53

4.2.1 源代码编辑器 53

4.2.2 Java编辑器 58

4.2.3 集成开发环境 62

4.3 构建工具:Ant 72

4.4 修正控制和代码库 75

4.4.1 CVS 76

4.4.2 Subversion 81

4.5 测试 82

4.5.1 单元 测试:JUnit 82

4.5.2 Web测试 85

4.6 小结 89

5.1.1 定义结构块 91

5.1 Web-Tier体系结构 91

第2部分 集成Web级 91

第5章 借助Servler容器驱动Web级 91

5.1.2 整合块 93

5.1.3 Web服务器和servlet容器 93

5.1.4 JavaServer Page 95

5.2 选择工具 96

5.2.1 servlet容器概论 96

5.2.2 需求和功能分析 98

5.2.3 评估servlet容器 98

5.2.4 选择 108

5.3 构建Tomcat服务器 108

5.4 将Tomcat整合到Apache 116

5.4.1 第1步:查找并下载二进制程序 117

5.4.2 第2步:将文件复制到Apache模块目录 117

5.4.3 第3步:编辑Apache配置文件 117

5.4.4 第4步:编辑Tomcat配置文件 118

5.4.5 第5步:创建workers.properties文件 118

5.4.6 第6步:重启服务器 118

5.5 测试Tomcat 119

5.6 小结 127

第6章 使用模板引擎创建动态内容 128

6.1 模板引擎 128

6.2 体系构成 128

6.3 选择工具 130

6.3.1 模板引擎总览 131

6.3.2 需求和特征分析 131

6.3.3 模板引擎的评估 131

6.3.4 产品的选择 147

6.3.5 编码、集成和测试 148

6.3.6 JSTL 162

6.4 小结 164

7.1 体系结构上的考虑 165

第7章 添加Web应用程序框架 165

7.2 选择你的工具 166

7.2.1 Web应用程序框架产品综述 166

7.2.2 需求和特性分析 170

7.2.3 评估与选择 171

7.3 使用Struts 171

7.3.1 Struts概述 171

7.3.2 用Struts构建一个应用程序示例 172

7.3.3 运行应用程序 180

7.4 小结 194

第3部分 构建基础结构 196

第8章 使用JDBC和数据库管理数据 196

8.1 数据库和平台体系结构 196

8.1.1 关系数据库 196

8.1.2 JDBC 200

8.2 Java数据库 203

8.2.1 开源Java数据库调查 204

8.2.2 需求和性质分析 210

8.2.3 评价 211

8.2.4 选择 212

8.3 带有JDBC驱动程序的关系数据库 212

8.3.1 调查和分析 213

8.3.2 需求和特性分析 216

8.3.3 评价 217

8.3.4 选择 217

8.4 安装 218

8.4.1 在Windows上安装MySQL 219

8.4.2 在Linux上安装MySQL 220

8.4.3 测试MySQL 220

8.4.4 安装MySQL JDBC驱动程序 221

8.4.5 实用工具 222

8.5 集成与测试 225

8.5.1 与Tomcat集成 225

8.5.2 配置JNDI 226

8.6.1 浏览JNDI 235

8.6 故障排除工具 235

8.6. 2测试连接 238

8.7 小结 241

第9章 使用JMS传递消息 242

9.1 体系结构上的考虑 242

9.1.1 JMS概述 242

9.1.2 JMS与企业体系结构 244

9.1.3 JMS作为正确解决方案的时机 246

9.2 选择工具 246

9.2.1 需求及特性分析 246

9.2.2 评估JMS提供程序 248

9.2.3产品选择 253

9.3 安装及配置 253

9.3.1 在Windows中安装JBoss 254

9.3.2 在Linux中安装JBoss 254

9.3.3 考察默认配置 254

9.3.4 JBoss配置文件 255

9.3.5 独立JBossMQ 256

9.4 集成与测试 258

9.4.1 独立JMS客户端 258

9.4.2 servletJMS客户端 266

9.4.3 无状态会话bean 268

9.4.4 消息驱动bean 269

9.5 消息设计中的考虑 269

9.6 小结 270

10.1 体系结构上的考虑 271

第10章 实现EJB容器 271

10.2.1 EJB的工作原理 272

10.2 bean 272

10.2.2 会话bean 278

10.2.3 实体bean 279

10.2.4 消息驱动bean 281

10.3 工具选择 281

10.3.1 调查与分析 282

10.3.2 需求和特性分析 284

10.3.3 EJB容器评估 285

10.4 安装和配置 286

10.3.4 产品选择 286

10.4.1 在Windows中安装JBoss 287

10.4.2 在Linux中安装JBoss 288

10.5 测试JBoss 291

10.5.1 会话bean测试和实例代码 291

10.5.2 CMP 2.x版实体bean测试和示例代码 300

10.5.3 消息驱动bean 312

10.6 小结 316

第11章 提供Web服务 317

11.1 体系结构上的考虑 317

11.1.1 Web服务和SOAP简介 317

11.1.2 Web服务在企业体系结构中的位置 319

11.2 Axis 321

11.1.3 Java和Web服务 321

11.2.1 安装与配置 322

11.2.2 集成与测试 325

11.3 构造Web服务 326

11.3.1 构建一个基本的Web服务 326

11.3.2 使用生成桩的Web服务客户端 331

11.3.3 将Web服务部署描述符用做Web服务 334

11.3.4 部署EJB为web服务 335

11.4 Web服务测试与故障排除 339

11.4.1 数据类型封送处理 339

11.4.2 异常 340

11.4.3 监控TCP/SOAP消息 340

11.4.4 Web服务注册 341

11.5 小结 342

11.4.6 jUDDI 342

11.4.5 ebXMLRR 342

第12章 添加一些功能强大的XML工具 343

12.1 体系结构上的考虑 343

12.1.1 概述 343

12.1.2 XML和其他标记语言 344

12.1.3 XML工具的适用场所 345

12.2 XML语法分析程序 346

12.2.1 SAX语法分析 346

12.2.2 DOM语法分析 347

12.2.3 选择XML语法分析程序 347

12.3 其他XML工具 347

12.3.1 Apache XML项目 348

12.3.2 Xalan 348

12.3.3 Apache FOP 350

12.3.4 Zeus 350

12.3.5 Castor 351

12.3.6 JDOM 352

12.3.7 dom4j 352

12.3.8 KXML 353

12.3.9 XPP3 354

12.4 集成于测试 354

12.4.1 测试代码 354

12.4.2 集成 372

12.5 小结 386

第4部分 测试驱动平台 387

第13章 建立应用程序:组装后端级 387

13.1 设置测试驱动 387

13.2 理解方案 388

13.2.2 创建域模型 389

13.2.1 理解用例 389

13.3 支持用户配置文件 390

13.2.3 目录结构 390

13.3.1 创建数据库 391

13.3.2 在EJB容器中配置数据源 392

13.3.3 创建数据传送对象 395

13.3.4 创建用户实体bean 398

13.3.5 测试bean 412

13.4 创建会话外观 415

13.5 小结 427

第14章 构建应用程序:装配前端级 429

14.1 构建test servlet 429

14.1.1 Business Delegate模式 430

14.1.2 TestUserEJB servlet 432

14.1.3 部署TestUserEJB servlet 433

14.1.4 编译TestUserEJB应用程序 434

14.1.5 运行TestUserEJB应用程序 435

14.1.6 使用远程EJB容器 436

14.2 使用Struts构建应用程序 438

14.2.1 场景 438

14.2.2 设置用于开发的目录结构 438

14.2.3 应用程序流 439

14.2.4 登录 441

14.2.5 添加和编辑用户 444

14.2.6 配置Struts 452

14.2.7 配置JBoss 457

14.2.8 设置属性 457

14.2.9 构建应用程序 458

14.3 运行应用程序 459

14.4 开发辅助 461

14.5 小结 463

第15章 部署并运行你的应用程序 465

15.1 开发周期之后 465

15.2 可移植性 465

15.3 选择部署系统 467

15.3.1 性能和平台规模估算 467

15.3.2 确定CPU的个数 469

15.3.3 确定存储器需求 469

15.3.4 确定带宽需求 472

15.4 性能测试 472

15.5.1 硬件伸缩 473

15.5 系统配置 473

15.5.2 防火墙和安全性 476

15.6 运行和维护 477

15.6.1 过程 477

15.6.2 运行需求 479

15.7 小结 480