内容介绍
用户评论
全部咨询
J2EE是使用基于Web的企业应用开发的标准体系结构。Enterprise JavaBeans(简称EJB)组件技术是J2EE体系结构的重要组成部分。本书讲述了如何使用EJB组件体系结构进行企业开发。本书分为两篇。第一篇重点讲述了EJB2.0规范。首先讲述了J2EE体系结构,以及EJB组件技术在J2EE体系结构中的作用。然后介绍实体Bean、会话Bean和消息驱动Bean,这三种Bean是了解编写每种类型的Bean所需要的基础知识,包括示例和详细的Bean的生命周期图表。然后讲述了高级EJB概念,包括事务管理、安全性以及EJB设计模式。第二篇主要介绍WebSphere环境下的EJB编程。包括VisualAge for Java开发工具的介绍,以及如何使用VisualAge for Java开发实体Bean和会话Bean。这部分重点讲述了一些高级功能,包括定制Finder方法、Access Bean(访问Bean)的使用以及开发,并且以一个综合的实例(内容管理系统)阐述了三层结构和EJB的结合使用。在附录部分介绍了EJB 2.0 API以及部署描述符的使用。 本书适合J2EE系统设计人员、EJB开发人员、EJB部署人员以及对EJB技术感兴趣的读者阅读。
目录
第一篇 Enterprise JavaBeans基础 第一章 企业应用开发与J2EE 1·1分布式计算介绍 1·2企业应用开发模型 1·3J2EE标准 1·4EJB与企业应用集成(EAI) 第二章 Enterprise JavaBeans概述 2·1什么是EJB 2·2为什么选择EJB 2·3EJB中的角色 2·4EJB的种类 2·5Enterprise JavaBeans和JavaBeans的关系 2·6Enterprise JavaBeans的体系结构 2·7理解EJB组件 2·8会话Bean 2·9实体Bean 2·10EJB的配置和部署 2·11EJB异常类型 第三章 Session Bean组件 3·1概述 3·2会话Bean客户端接口 3·3无状态会话Bean 3·4有状态会话Bean 3·5从EJB会话Bean访问EJB实体Bean 3·6小结 第四章 实体Bean组件 4·1实体Bean概述 4·2实体Bean客户端接口 4·3介绍BMP实体Bean 4·4介绍CMP实体Bean 第五章 EJB QL:用于CMP查询方法的EJB查询语言 5·1概述 5·2EJB QL定义 5·3示例 5·4EJB QL BNF 第六章 消息驱动的Bean组件 6·1概述 6·2消息驱动Bean组件的作用 6·3消息驱动Bean的客户端视图 6·4消息驱动Bean实例与其容器之间的关系 6·5消息驱动Bean状态图 6·6消息驱动Bean的对象交互图 6·7Bean供应商的责任 6·8容器供应商的责任 第七章 事务处理 7·1事务的概念 7·2J2EE对事务的支持 7·3隔离 第八章 安全性 8·1EJB1·1安全模型 8·2EJB安全定制 第九章 异常 9·1异常的种类 9·2异常处理基础知识 9·3EJB容器处理异常的方式 9·4一般的处理异常策略 9·5EJB异常处理的原则 9·6应用异常的处理 9·7处理系统异常 9·8处理Web层的异常 9·9真实世界的复杂性 9·10小结 第十章 EJB与J2EE设计模式 10·1Model-View-Controller模式 10·2Front Controller模式 10·3Session Facade模式 10·4Data Access Object模式 10·5小结 第二篇 使用VisualAge for Java开发EJB 第十一章 介绍VisualAge for Java 11·1概述 11·2集成式开发环境(IDE) 11·3数据库连接 11·4企业系统连接 11·5J2EE开发环境 11·6EJB页 11·7容器管理的持久化(Container-Managed Persistence,CMP) 11·8WebSphere测试环境(WTE,WebSphere Test Environment) 11·9Deployment(发布) 11·10测试和调试 11·11RAD支持 11·12小组开发环境 第十二章 EJB开发环境 12·1EJB开发环境的功能概述 12·2安装和配置VisualAge for Java 12·3EJB开发环境的使用概述 12·4EJB页 12·5操作 第十三章 使用VisualAge for Java开发CMP实体Bean 13·1CMP开发过程概述 13·2EJB组(EJB Group)的使用 13·3添加Enterprise Bean 13·4创建和管理CMP字段 13·5实例:创建一个简单的CMP实体Bean 13·6在企业Bean中添加新的方法 13·7添加方法到远程接口 13·8将方法标记为只读 13·9定制本地接口 13·10定义数据库模式 13·11映射数据库模式 13·12将企业Bean映射至数据库表的方法 13·13调度 13·14小结 第十四章 使用VisualAge for Java开发BMP实体Bean 14·1Bean-Managed Persistence(Bean管理的持久化) 14·2实例:开发一个BMP实体Bean 14·3小结 第十五章 使用VisualAge for Java开发Session Bean 15·1Session Bean的实现 15·2实例:无状态Session Bean的开发 15·3实例:购物车Session Bean 15·4小结 第十六章 定制Finder方法进行查询 16·1Finder方法概述 16·2编写定制的Finder方法 16·3何时使用定制Finder 16·4Finder方法和事务 16·5Finder和复杂的关联 16·6小结 第十七章 Access Beans(访问Bean)开发 17·1Access Bean概述 17·2JavaBean wrapper 17·3Copy Helper 17·4Rowset 17·5在客户端编程中使用Access Bean 第十八章 继承 18·1继承概述 18·2实例:使用EJB继承创建Enterprise Bean 18·3使用Java继承来开发企业Bean 18·4小结 第十九章 关联 19·1实例:创建1:m关联 19·2实例:创建m:m关联 第二十章 客户端编程 20·1实例:查询图书内容 20·2使用Access Bean来访问EJB 第二十一章 实例:网站内容管理系统 21·1介绍内容管理系统 21·2功能分析 21·3系统设计 21·4实现方案 21·5程序讲解 21·6小结 附录A EJB API2.0 附录B EJB1.1部署描述符