《J2EE案例开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:倪晓秋,季民,王光伟等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2005
  • ISBN:7508422929
  • 页数:383 页
图书介绍:本书属于案例开发系列,以“网上购物系统”为基线,贯穿介绍J2EE相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,不仅可以全面掌握J2EE高级开发知识,而且可以了解更多J2EE应用技巧。研究本书大案例还有助于读者体会到使用J2EE开发大型应用时需要注意哪些问题,帮助读者建立大局观。本书总共11章,第1章介绍本书大案例的基本情况,包括系统体系结构,相关实现技术和方法等;第2-11章分别介绍J2EE主要技术点,理论结合实践,并完善本书大案例,主要技术点包括:Servlet、JSP、JDBC、RMI、CORBA、JNDI、EJB、JMS,以及JavaMail等。本书不仅适合于从事软件系统开发的软件工程师和架构师,而且适合于大中专院校的信息专业学生。

目录 1

序言 1

前言 1

第1章 案例提出 1

1.1 项目背景 1

1.2 网上购物系统需求 2

1.2.1 用户分类 2

1.2.2 主要功能 2

1.3 案例系统架构 3

1.3.1 购物子系统 4

1.3.2 业务子系统 4

1.3.3 管理子系统 4

1.4 系统模块分析和设计 5

1.4.1 用户管理 5

1.4.2 商品业务管理 6

1.4.3 财务管理 6

1.4.4 审计服务 7

1.5 务流程分析 7

1.6 项目开发环境 9

1.6.1 开发工具 9

1.6.2 环境配置 11

1.7 本章总结 19

第2章 J2EE系统平台 20

2.1 应用程序体系结构 20

2.1.1 单层应用程序 21

2.1.2 双层应用程序 21

2.1.3 三层应用程序 21

2.1.4 选择因素 23

2.2 J2EE平台简介 24

2.3 J2EE应用层次和组件技术 25

2.3.1 J2EE应用层次 25

2.3.2 J2EE组件 27

2.3.3 J2EE应用技术 29

2.4 J2EE容器 31

2.4.1 容器概述 31

2.4.2 容器体系结构 32

2.5 J2EE应用程序 36

2.5.1 J2EE应用的内容 36

2.5.2 J2EE应用开发步骤 37

2.5.3 实现高性能应用程序 39

2.5.4 J2EE最佳实践 44

2.6 本章总结 52

第3章 Servlet 53

3.1 Servlet概述 53

3.1.1 Servlet功能和特点 53

3.1.2 Servlet生命周期 55

3.1.3 Java ServletAPI 56

3.1.4 创建HTTP Servlet 57

3.1.5 调用Servlet 59

3.2 Servlet编程 62

3.3 CGI变量概述 67

3.3.1 标准CGI变量的Servlet等价表示 67

3.3.2 实例:读取CGI变量 68

3.4 HTTP协议 70

3.4.1 HTTP请求头 70

3.4.2 HTTP应答状态 73

3.4.3 HTTP应答头 79

3.5 Cookie 83

3.5.1 Servlet的Cookie API 83

3.5.2 Cookie工具函数 84

3.5.3 实例:定制的搜索引擎界面 85

3.6 Servlet会话管理机制 88

3.6.1 Servlet的会话管理机制 88

3.6.2 会话标识符 89

3.6.3 伪会话管理机制 89

3.6.4 实现伪会话管理机制 90

3.7 实例:HelloServlet 94

3.8 案例完善 102

3.8.1 Validate实现 102

3.8.2 过滤器—监听器 106

3.9 本章总结 109

第4章 JSP 110

4.1 JSP概述 110

4.1.1 JSP特性 111

4.1.2 JSP访问模型 112

4.2 JSP网页 113

4.2.1 JSP页面组成 113

4.2.2 JSP网页规则 114

4.3 脚本化元素 114

4.3.1 声明 114

4.3.2 scriptlet 115

4.3.3 表达式 117

4.3.4 函数 117

4.3.5 标签 119

4.3.6 注释 120

4.4 JSP指令 121

4.4.1 Page 121

4.4.2 Include 122

4.4.3 Taglib 123

4.5 JSP动作 124

4.5.1 Include 124

4.5.2 Forward 126

4.5.3 UseBean 128

4.5.4 GetProperty 131

4.5.5 SetProperty 131

4.5.6 Plugin 133

4.5.7 Param 135

4.6 JSP内置对象 135

4.7 案例完善 139

4.7.1 Java Scriptlet技术应用 139

4.7.2 Javascript技术应用 142

4.8 本章总结 146

第5章 JDBC 147

5.1 JDBC概述 147

5.1.1 JDBC技术概述 147

5.1.2 JDBC驱动 148

5.1.3 JDBC使用场合 149

5.2 JDBC API 151

5.3 JDBC数据库编程 161

5.3.1 与数据库建立连接 161

5.3.2 获取数据库的信息 161

5.3.3 查询数据库方法 162

5.3.4 检索结果集的处理方法 163

5.3.5 更新数据库的方法 164

5.3.6 参数输入和输出的方法 164

5.3.7 关闭和释放JDBC资源 165

5.4 JDBC事务操作 167

5.5 JDBC连接池 170

5.5.1 连接池概述 170

5.5.2 简单JDBC连接池实现 171

5.5.3 连接池集中管理 173

5.5.4 连接池使用范例 173

5.6 Weblogic JDBC应用 174

5.7 案例完善:数据库访问 175

5.8 本章总结 181

第6章 RMI、CORBA和JNDI 182

6.1 RMI概述 182

6.2 RMI包和类 185

6.3 RMI编程 197

6.3.1 RMI编程步骤 197

6.3.2 使用RMI实现回调 203

6.3.3 远程对象激活 209

6.3.4 使用远程方法调用 217

6.4 CORBA和IDL 220

6.4.1 CORBA 221

6.4.2 IDL 222

6.5 Java IDL编程 225

6.5.1 IDL模式 225

6.5.2 把IDL模式映射到Java 225

6.5.3 编写服务者代码 225

6.5.4 编写客户代码 229

6.5.5 运行程序 231

6.6 JNDI 231

6.6.1 JNDI概述 232

6.6.2 JNDI结构 234

6.7 本章总结 237

第7章 Java消息服务(JMS) 238

7.1 消息通讯基础 238

7.1.1 消息 238

7.1.2 中间件 238

7.1.3 面向消息的中间件 239

7.1.4 通讯模式 239

7.2 JMS消息 240

7.3 JMS消息模型 242

7.3.1 P2P模型 242

7.3.2 P2P编程 243

7.3.3 Pub/Sub模型 251

7.3.4 Pub/Sub编程 253

7.3.5 处理异常 256

7.3.6 会话管理 256

7.4 案例完善:发送和接收消息 257

7.5 本章总结 260

第8章 会话Bean 261

8.1 EJB概论 261

8.1.1 EJB类型 262

8.1.2 EJB组件应用模型 263

8.1.3 EJB角色 263

8.1.4 EJB开发步骤 265

8.2 会话Bean 268

8.2.1 会话Bean类型 268

8.2.2 会话Bean编程模型 274

8.3 无状态会话Bean 278

8.4 有状态会话Bean 287

8.5 案例完善:购物筐设计 296

8.6 本章总结 299

第9章 实体Bean 300

9.1 实体Bean基础 300

9.1.1 概述 300

9.1.2 CMP和BMP 303

9.2 实体EJB编程模型 304

9.2.1 实体EJB的持久性 304

9.2.2 实体Bean主接口 304

9.2.3 主键和对象标识 308

9.2.4 实体Bean的远程接口 308

9.2.5 实体Bean的句柄 309

9.3 CMP实体Bean 310

9.3.1 概述 310

9.3.2 CMP Bean实例 310

9.4 BMP实体Bean 321

9.4.1 概述 321

9.4.2 BMP Bean实例 323

9.5 本章总结 332

第10章 消息驱动Bean 333

10.1 消息驱动Bean基础 333

10.1.1 概述 333

10.1.2 MDB接口 334

10.2 消息驱动Bean编程 336

10.2.1 消息驱动Bean类定义 336

10.2.2 配置 337

10.2.3 限制和优化 338

10.3 消息驱动Bean实例 339

10.4 案例完善:发送确认邮件 341

10.5 本章总结 343

第11章 JavaMail 344

11.1 JavaMail基础 344

11.1.1 概述 344

11.1.2 环境配置 345

11.2 JavaMail API 347

11.3 JavaMail编程 357

11.3.1 JavaMail事件模型 357

11.3.2 JavaMail事件处理器 358

11.3.3 用JavaMail发送信息 362

11.3.4 用JavaMail检索信息 365

11.3.5 把文件作为附件发送 368

11.3.6 显示复合邮件的内容 371

11.4 本章总结 374

附录 案例配置和运行 375

参考文献 383