本书作者是Enterprise JavaBeans领域最资深的专家之一。本书是EJB 2.1的权威指南,其中介绍了如何集成使用对业务对象和过程建模的软件组件来构建复杂的关键任务系统。而且这一版中还包含有JBoss手册,由此可以了解到如何在开源JBoss应用服务器上部署书中给出的示例。书中的内容包括:l EJB 2.1和2.0l 实体bean,包括容器托管持久存储(CMP)和EJB查询语言(EJB-QL)l 消息驱动bean、会话bean以及作为Web服务端点的EJBl XML部署描述文件l 事务管理和安全性l 在JBoss 4.0应用服务器上部署EJBl 有关设计和构建EJB应用的实用建议。
第一部分 技术篇
第一章 引言
服务器端组件
分布式对象体系架构
组件模型
异步消息
Titan Cruises:一个假想的业务
下一章内容
第二章 体系架构概述
企业bean组件
使用企业bean
bean-容器合约
小结
第三章 资源管理与基本服务
资源管理
基本服务
下一章内容
第四章 开发你的第一个企业bean
选择和建立EJB服务器
开发一个实体bean
开发会话bean
第五章 远程和本地客户视图
使用JNDI查找bean
远程客户API
本地客户API
第六章 CMP:基本持久存储
抽象编程模型
Customer EJB
持久性字段
依赖值类
关系字段
第七章 CMP:实体关系
7种关系类型
第八章 CMP:EJB QL
声明EJB QL
查询方法
EJB QL示例
EJB QL存在的问题
第九章 bean托管持久存储
远程接口
远程home接口
主键
ShipBean
获得资源连接
异常处理
ejbCreate()方法
ejbLoad()和ejbStore()方法
ejbRemove()方法
ejbFind()方法
部署描述文件
第十章 实体-容器合约
主键
回调方法
ejbHome()
EntityContext
实体bean的生命周期
第十一章 会话bean
无状态会话bean
无状态会话bean的生命周期
有状态会话bean
有状态会话bean的生命周期
第十二章 消息驱动bean
JMS和消息驱动bean
基于JMS的消息驱动bean
消息驱动bean的生命周期
基于连接器的消息驱动bean
EJB 2.1:消息链接
第十三章 定时器服务
Titan的维护定时器
定时器服务API
事务
实体bean定时器
无状态会话bean定时器
消息驱动bean定时器
结束语
第十四章 EJB 2.1:Web服务标准
Web服务概述
XML模式和XML命名空间
SOAP 1.1
WSDL 1.1
UDDI 2.0
从标准到实现
第十五章 EJB 2.1和Web服务
用JAX-RPC访问Web服务
EJB端点
第十六章 事务
ACID事务
声明性事务管理
隔离和数据库锁定
非事务性Bean
显式事务管理
异常和事务
事务性有状态会话bean
第十七章 J2EE
servlet
JavaServer Page
Web组件和EJB
填补空白
集众之大成
第十八章 XML部署描述文件
ejb-jar文件
部署描述文件的内容
文档首部和模式声明
描述文件的体
描述企业bean
描述关系
描述bean组装
第十九章 实战EJB设计
预设计:容器和数据库
设计
是否应当使用EJB?
总结
第二部分 JBoss操作手册
引言
手册1 JBoss安装和配置
关于JBoss
安装JBoss应用服务器
JBoss内核速览
练习代码的建立和配置
手册2 第四章练习
练习4.1:一个简单的实体bean
练习4.2:一个简单的会话bean
手册3 第五章练习
练习5.1:远程组件接口
练习5.2:EJBObject、Handle和主键
练习5.3:本地组件接口
手册4 第六章练习
练习6.1:CMP 2.0中的基本持久存储
练习6.2:CMP 2.0中的依赖值类
练习6.3:CMP 2.0中的一个简单关系
手册5 第七章练习
练习7.1:CMP 2.0中的实体关系,第一部分
练习7.2:CMP 2.0中的实体关系,第二部分
练习7.3:CMP 2.0中的层联删除
手册6 第八章练习
练习8.1:简单EJB QL语句
练习8.2:复杂的EJB QL语句
手册7 第九章练习
练习9.1:一个BMP实体bean
手册8 第十一章练习
练习11.1:无状态会话bean
练习11.2:有状态会话bean
手册9 第十二章练习
练习12.1:JMS作为资源
练习12.2:消息驱动Bean
手册10 第十三章练习
练习13.1:EJB 定时器服务
手册11 第十五章练习
练习15.1:Web服务和EJB 2.1
附录 数据库配置
索引