深入Enterprise JavaBeans编程

深入Enterprise JavaBeans编程
作 者: 陈松 李亚伟
出版社: 中国铁道出版社
丛编项: 开发者说
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: JavaBeans
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《深入Enterprise JavaBeans编程》作者简介

内容简介

Enterprise JavaBeans(EJB)是SUN公司提出的开发三层企业级Java应用的工业标准,已被目前绝大多数应用服务器厂商作为遵循的规范,具有“编写一次,随处运行”的跨平台特性。本书针对EJB,对CORBA和J2EE等关键理论作了讲述,并且对RMI-IIOP、JNDI和JTS程序的设计均作了较为深入详细的讲解。通过本书的学习,可以帮助读者熟悉分布式计算的三大标准、面向对象程序的开发和设计,掌握J2EE、CORBA和EJB的结合关系、Enterprise JavaBeans的基础理论、EJB程序的开发、EJB的互操作技术以及EJB的一些高级程序开发。本书适合于有面向对象设计和JAVA程序设计经验的人阅读,也适合于作为EJB的教程。

图书目录

第1章 分布式对象技术

1-1 对象中间件

1-1-1 中间件

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

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

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

1-2-2 J2EE/EJB技术

1-2-3 CORBA技术

1-2-4 COM/DCOM

1-3 J2EE/EJB的优点

1-3-1 J2EE技术

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

第2章 CORBA的相关概念

2-1 CORBA基础

2-1-1 CORBA的体系结构

2-1-2 何谓ORB

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

2-1-4 对象适配器

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

2-1-6 互操作

2-1-7 对象引用

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

2-2 CORBA 3.0的新特性

2-2-1 Java与Internet的集成

2-2-2 服务质量控制

2-2-3 CORBA构件技术

2-3 CORBA服务

2-3-1 CORBA服务概述

2-3-2 名字服务

2-3-3 事件服务

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

2-3-5 事务服务

2-3-6 安全服务

2-3-7 CORBA消息服务

第3章 J2EE概述

3-1 Java基础

3-1-1 JDBC数据库连接

3-1-2 Java消息服务

3-1-3 JavaServlet和JSP

3-2 J2EE基础

3-2-1 J2EE概念

3-2-2 J2EE基本结构

3-2-3 JavaIDL编译器

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

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

3-2-6 XML基础

第4章 EJB概述

4-1 Enterprise Beans组件

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

4-1-2 Session Bean

4-1-3 Entity Bean

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

4-1-5 EJB Container

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

4-1-7 JavaBean和EJB的区别

4-2 EJB的角色

4-3 部署描述符

4-3-1 EJB开发的角色

4-3-2 EJB部署的步骤

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

4-3-4 EJB Jar文件

4-4 EJB到CORBA的协议映射

第5章 会话Bean

5-1 会话Bean的基本概念

5-2 会话Bean API接口

5-2-1 javax.eib.SessionBean接口

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

5-2-3 Javax.ejb.SessionSynchronization接口

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

5-3 无状态会话EJB

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

5-4 有状态会话Bean

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

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

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

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

第6章 实体Bean

6-1 持续化对象

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

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

6-1-3 对象数据库

6-2 实体Bean

6-2-1 实体Bean的组成

6-2-2 实体Bean的特点

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

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

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

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

6-3-3 主键对象

6-3-4 实体Bean Home

6-4 深入Jonas容器内部

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

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

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

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

7-1 Bean管理的持久性

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

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

7-2 容器管理的持久性

7-2-1 一个CMP实例

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

7-2-3 CMP的标准配置

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

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

8-1 对分布式的支持

8-2 互操作概述

8-2-1 异步环境概述

8-2-2 互操作的目的

8-2-3 互操作语义

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

8-3 远程引发互操作

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

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

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

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

8-4 交易互操作

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

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

8-5 名字互操作

8-6 安全互操作

8-6-1 概述

8-6-2 EJB引发的保护

第9章 IDL文件的编写

9-1 用IDL描述应用接口

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

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

9-2 用IDL定义对象属性

9-3 IDL定义继承

9-3-1 单重继承

9-3-2 多重继承

9-4 IDL定义异常

9-4-1 使用标准异常

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

9-5 定义上下文对象

第10章 EJB远程通信模型

10-1 JAVA RMI

10-1-1 术语定义

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

10-2 RMI-IIOP

10-2-1 何谓RMI-IIOP

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

10-3 RMI-IIOP编译器

10-3-1 rmic编译器

10-3-2 idlj编译器

10-4 使用RMI的EJB程序

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

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

10-4-3 运行程序

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

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

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

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

10-6-1 编写源程序

10-6-2 编译实例

10-6-3 运行程序

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

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

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

11-1-2 JNDI的出现

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

11-2 名字服务接口

11-3 JNDI SPI

11-3-1 初始化ORB环境

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

11-4 JNDI的使用

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

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

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

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

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

11-5-3 服务器端程序

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

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

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

11-6-3 客户端程序

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

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

11-7-2 EJB引用的部署

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

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

第12章 EJB的交易模型

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

12-1-1 交易处理的起源

12-1-2 交易的定义和特性

12-1-3 交易的两种基本模式

12-1-4 交易的孤立级别

12-1-5 两阶段提交协议

12-1-6 应用程序使用交易的方式

12-2 J2EE中的交易体系结构

12-2-1 对象交易服务OTS

12-2-2 XA接口

12-2-3 Java交易服务

12-2-4 Java Transaction API接口

12-3 EJB的交易管理

12-3-1 Bean管理交易模式

12-3-2 容器管理交易模式