《J2EE应用框架设计与项目开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:余浩东著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302168638
  • 页数:421 页
图书介绍:《J2EE应用框架设计与项目开发》主要内容:J2EE应用开发柜架的实现过程,揭示了柜架开发的原理和方法,并结合实际应用分析了相关的技术疑难,同时,《J2EE应用框架设计与项目开发》还讲解了基于框架建构具体的J2EE软件项目的方法。《J2EE应用框架设计与项目开发》内容全部基于作者开发的一个应用框架,作者在其网站提供的全部源代码。

第1章 J2EE体系结构 1

1.1 体系结构 1

1.2 体系结构的划分 2

1.2.1 非分布式体系结构 2

1.2.2 分布式体系结构 6

1.3 小结 7

第2章 J2EE编程基础 9

2.1 基本知识 9

2.1.1 数据集合 9

2.1.2 反射(reflection) 13

2.1.3 异常处理 18

2.2 通用OO设计原则 21

2.2.1 开闭原则 21

2.2.2 接口分离原则 22

2.2.3 替换原则 23

2.2.4 合成/聚合复用原则 24

2.2.5 依赖倒置原则 25

2.3 常用设计模式 25

2.3.1 创建型模式 26

2.3.2 结构型模式 30

2.3.3 行为型模式 38

2.4 编码约定 45

第3章 数据存取框架设计 49

3.1 常见数据库存取访问方式 49

3.2 实体Bean数据存取 51

3.3 JDBC数据存取框架 54

3.3.1 设计目标 56

3.3.2 异常处理 57

3.3.3 数据源封装 58

3.3.4 数据访问底层封装 67

3.3.5 数据访问高级抽象 79

3.3.6 数据存取框架小结 100

3.4 DAO模式应用 101

3.4.1 什么是DAO模式 101

3.4.2 DaoFactory类 102

3.4.3 应用示例 105

3.5 高级话题 109

3.5.1 数据库事务隔离 110

3.5.2 唯一标识生成策略 112

3.5.3 数据分页查询 115

第4章 业务逻辑框架设计 119

4.1 关于会话EJB 120

4.1.1 有状态会话Bean 120

4.1.2 无状态会话Bean 122

4.1.3 会话Bean访问调用 123

4.1.4 基于SLSB的设计模式 131

4.2 业务事务界定 134

4.3 Command业务框架 136

4.3.1 设计目标 137

4.3.2 具体实现 138

4.3.3 应用示例 152

4.4 Delegate业务框架 154

4.4.1 设计目标 155

4.4.2 具体实现 155

4.4.3 应用示例 164

4.5 消息队列业务框架 167

4.5.1 设计目标 167

4.5.2 具体实现 168

4.5.3 应用示例 177

4.6 高级话题 180

4.6.1 IOC技术应用的讨论 180

4.6.2 AOP思想在业务框架上的应用 186

4.6.3 谈谈Spring框架 194

4.7 小结 198

第5章 Web框架设计 199

5.1 MVC概念 200

5.2 流行的Web框架 202

5.2.1 Struts 202

5.2.2 WebWork 203

5.2.3 Spring MVC 204

5.3 实用的Web框架 205

5.3.1 设计目标 207

5.3.2 具体实现 208

5.3.3 应用示例 228

5.4 框架功能扩展 235

5.4.1 Web请求访问缓存 235

5.4.2 文件上传 242

5.4.3 页面动态统计绘图 252

5.4.4 Web Services简易开发 257

5.5 高级话题 269

5.5.1 Web会话状态管理 269

5.5.2 Web应用监听事件 270

5.5.3 AJAX技术集成 273

5.6 小结 293

第6章 应用服务器程序框架设计 295

6.1 设计目标 295

6.2 框架实现 296

6.2.1 应用程序线程封装 297

6.2.2 后台监控模块 302

6.2.3 命令参数管理模块 305

6.2.4 线程池及子程序 308

6.2.5 主程序模块 311

6.2.6 定时计划任务模块 314

6.3 应用说明 321

第7章 项目前期考虑与准备 326

7.1 项目容量考量 326

7.2 相关风险评估 326

7.3 体系结构选择 329

7.4 应用服务器选择 332

7.5 搭建开发环境 334

7.6 建立开发团队 335

第8章 系统代码结构的规划 338

8.1 包设计的原则 338

8.1.1 包的内聚性 338

8.1.2 包的耦合性 339

8.2 系统结构的规划 339

8.2.1 项目包的命名 340

8.2.2 功能模块包的划分 340

第9章 开发示例——PetStore应用 342

9.1 系统概述及需求开发 342

9.1.1 系统概述 342

9.1.2 需求开发 343

9.2 分析设计 350

9.2.1 架构定义与细化 351

9.2.2 用户体验建模 353

9.2.3 数据库设计 357

9.2.4 Use Case用例设计 365

9.3 代码构建 370

9.3.1 数据持久层编码 371

9.3.2 业务逻辑层编码 375

9.3.3 表示层编码 380

9.4 小结 387

第10章 应用测试部署与性能调优 388

10.1 应用测试 388

10.1.1 概念回顾 388

10.1.2 单元与集成测试 389

10.1.3 性能与压力测试 395

10.2 应用部署 400

10.2.1 部署方式 401

10.2.2 方案设计 407

10.3 性能调优 412

10.3.1 JVM 412

10.3.2 关系数据库 413

10.3.3 J2EE应用服务器 414

10.3.4 Beetle J2EE开发框架 414

10.3.5 业务应用程序 416

参考资料 418

后记 419