《深入Enterprise JavaBeans编程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈松,李亚伟编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2002
  • ISBN:7113048153
  • 页数:301 页
图书介绍:

第1章 分布式对象技术 1

1-1 对象中间件 2

1-1-1 中间件 2

1-1-2 分布式对象中间件 2

1-2 分布式计算的三大标准 3

1-2-1 分布式对象技术的发展 3

1-2-2 J2EE/EJB技术 4

1-2-3 CORBA技术 5

1-2-4 COM/DCOM 6

1-3-1 J2EE技术 7

1-3 J2EE/EJB的优点 7

1-3-2 J2EE/EJB技术的领先优势 8

第2章 CORBA的相关概念 13

2-1 CORBA基础 14

2-1-1 CORBA的体系结构 14

2-1-2 何谓ORB 15

2-1-3 接口定义语言(IDL) 15

2-1-4 对象适配器 19

2-1-5 CORBA的消息通信机制GIOP/IIOP 20

2-1-6 互操作 26

2-1-8 客户存根和服务骨架 27

2-1-7 对象引用 27

2-2 CORBA 3.0的新特性 28

2-2-1 Java与Internet的集成 28

2-2-2 服务质量控制 29

2-2-3 CORBA构件技术 29

2-3 CORBA服务 32

2-3-1 CORBA服务概述 32

2-3-2 名字服务 33

2-3-3 事件服务 34

2-3-4 持久对象服务POS和持久状态服务PSS 34

2-3-5 事务服务 36

2-3-6 安全服务 37

2-3-7 CORBA消息服务 40

第3章 J2EE概述 43

3-1 Java基础 44

3-1-1 JDBC数据库连接 44

3-1-2 Java消息服务 49

3-1-3 JavaServlet和JSP 51

3-2 J2EE基础 51

3-2-1 J2EE概念 51

3-2-2 J2EE基本结构 52

3-2-3 JavaIDL编译器 55

3-2-4 Java名字目录服务 58

3-2-6 XML基础 59

3-2-5 Java事务服务和事务处理API 59

第4章 EJB概述 67

4-1 Enterprise Beans组件 68

4-1-1 EJB(Enterprise JavaBeans)概念 68

4-1-2 Session Bean 69

4-1-3 Entity Bean 69

4-1-4 容器管理和Bean管理的持久性 70

4-1-5 EJB Container 70

4-1-6 EJB的设计模式和命名约定 71

4-1-7 JavaBean和EJB的区别 71

4-2 EJB的角色 72

4-3-2 EJB部署的步骤 73

4-3 部署描述符 73

4-3-1 EJB开发的角色 73

4-3-3 定义部署描述符 74

4-3-4 EJB Jar文件 74

4-4 EJB到CORBA的协议映射 75

第5章 会话Bean 77

5-1 会话Bean的基本概念 78

5-2 会话Bean API接口 80

5-2-1 javax.ejb.SessionBean接口 80

5-2-2 javax.ejb.SessionContext接口 81

5-2-3 javax.ejb.SessionSynchronization接口 85

5-2-4 使用EJB的安全接口 86

5-3 无状态会话EJB 89

5-3-1 “Hello World”无状态会话Bean实例 90

5-3-2 无状态会话Bean的生命周期管理 92

5-4 有状态会话Bean 93

5-4-1 会话Bean的不可重入性 93

5-4-2 状态的激活与钝化 93

5-4-3 一个有状态会话Bean的例子 93

5-4-4 有状态会话Bean的生命周期 98

第6章 实体Bean 99

6-1-1 Java对象的序列化 100

6-1-2 对象/关系的映射 100

6-1 持续化对象 100

6-1-3 对象数据库 101

6-2 实体Bean 101

6-2-1 实体Bean的组成 101

6-2-2 实体Bean的特点 102

6-2-3 实体Bean与会话Bean的区别 103

6-3 实体Bean中的API及主要概念 108

6-3-1 javax.ejb.EntityBean接口 108

6-3-2 javax.ejb.EntityContext接口 112

6-3-3 主键对象 113

6-3-4 实体Bean Home 113

6-4-1 实体Bean代表的持续化对象的生命周期 117

6-4 深入Jonas容器内部 117

6-4-2 实体Bean实例的生命周期 118

6-4-3 实体Bean生命管理的具体实现 120

第7章 实体Bean的持久性管理 125

7-1 Bean管理的持久性 126

7-1-1 一个BMP实体Bean实例 126

7-1-2 BMP中容器的实现 139

7-2 容器管理持久性 140

7-2-1 一个CMP实例 141

7-2-2 CMP中容器所做的工作 147

7-2-4 CMP中与容器相关的标准配置 158

7-2-3 CMP的标准配置 158

第8章 EJB对分布式计算互操作的支持 161

8-1 对分布式的支持 162

8-2 互操作概述 162

8-2-1 异步环境概述 162

8-2-2 互操作的目的 163

8-2-3 互操作语义 163

8-2-4 互操作需求概述 166

8-3 远程引发互操作 166

8-3-2 将值对象映射到IDL 167

8-3-3 系统异常的映射 167

8-3-1 将Java远程接口映射到IDL 167

8-3-4 获取stub和客户代理 168

8-4 交易互操作 169

8-4-1 交易互操作的要求 169

8-4-2 和没实现交易互操作的容器的互操作 171

8-5 名字互操作 173

8-6 安全互操作 174

8-6-1 概述 174

8-6-2 EJB引发的保护 175

第9章 IDL文件的编写 179

9-1-2 基本的IDL词法和语法规则 180

9-1-1 编写IDL代码的一般规则 180

9-1 用IDL描述应用接口 180

9-2 用IDL定义对象属性 190

9-3 IDL定义继承 191

9-3-1 单重继承 191

9-3-2 多重继承 193

9-4 IDL定义异常 193

9-4-1 使用标准异常 194

9-4-2 定义用户自定义异常 194

9-5 定义上下文对象 194

第10章 EJB远程通信模型 197

10-1-2 分布对象应用的需要 198

10-1-1 术语定义 198

10-1 JAVA RMI 198

10-2 RMI-IIOP 199

10-2-1 何谓RMI-IIOP 199

10-2-2 EJB远程通信模型 199

10-3 RMI-IIOP编译器 200

10-3-1 rmic编译器 200

10-3-2 idlj编译器 201

10-4 使用RMI的EJB程序 203

10-4-1 编写源文件和HTML 203

10-4-2 编译和部署RMI程序及文件 210

10-4-3 运行程序 211

10-5 将RML程序转换为RMI-IIOP程序 213

10-5-1 将HelloWorld程序转换为RMI-IIOP程序 213

10-5-2 将客户Applet转换为应用 216

10-6 使用RMI-IIOP的EJB程序 217

10-6-1 编写源程序 217

10-6-2 编译实例 221

10-6-3 运行程序 222

第11章 EJB与Java名字目录服务 223

11-1 JNDI的概念与体系结构 224

11-1-1 名字目录服务的基本概念 224

11-1-2 JNDI的出现 224

11-1-3 JNDI API中的几个基本概念 225

11-2 名字服务接口 226

11-3 JNDI SPI 237

11-3-1 初始化ORB环境 238

11-3-2 Java远程对象与CORBA对象的转换 239

11-4 JNDI的使用 239

11-4-1 创建初始名字上下文 239

11-4-2 一个具体的使用JNDI API的例子 240

11-5 使用JNDI接口访问RMI对象 241

11-5-2 远程对象的实现 242

11-5-3 服务器端程序 242

11-5-1 远程接口的定义 242

11-6 使用JNDI接口访问CORBA对象 244

11-6-1 CORBA服务器对象实现 244

11-6-2 根据IDL接口定义的RMI远程接口 246

11-6-3 客户端程序 246

11-7 JNDI名字上下文和EJB运行环境 248

11-7-1 客户通过JNDI访问EJB 248

11-7-2 EJB引用的部署 250

11-7-3 资源对象引用的部署 252

11-7-4 环境变量的部署 253

第12章 EJB的交易模型 255

12-1 交易处理的基本概念 256