注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关EJB锦囊妙技

EJB锦囊妙技

EJB锦囊妙技

定 价:¥35.00

作 者: (美)Benjamin G.Sullins,(美)Mark B.Whipple著;马朝晖等译;马朝晖译
出版社: 机械工业出版社
丛编项: Sun公司核心技术丛书
标 签: EJB

ISBN: 9787111149842 出版时间: 2004-09-01 包装: 胶版纸
开本: 24cm 页数: 260 字数:  

内容简介

  本书系统化地收集了EJB实际开发问题的解决方案。通过把这些问题的解决过程方便地组织起来,本书会使你减少查找资料的时间,把更多的时间用于开发。每个解决方案都有相关的解决方案。主要内容CMP和BMPbean事务和安全解决EJB客户的问题日志记录的最佳做法消息的相关解决方案使用Cactus测试EJB应用使用XDoclet和更多的工具生成EJB代码本书以问题/解决方案的格式进行组织,系统地收集了EJB开发过程中许多实际问题的解决方案。每个解决方案都有与之相关联的解决方案,使读者可以方便地进行查看和理解。本书适合从事Java开发工作的技术人员阅读,对于那些对EJB感兴趣的读者同样适用。

作者简介

  BenSullins长期从事Java开发工作,主要的研究领域为J2EE及其相关技术。他是《JMXinAction》一书的作者。MarkWhipple是架构师和开发人员,拥有11项软件专利。他从事网络和软件集成工作,对J2EE技术非常了解。

图书目录

前言
致谢
关于本书
作者在线
第一部分 导论
第1章 客户代码
1.1 从另一个EJB调用本地EJB
1.2 从另一个EJB调用远程EJB
1.3 从servlet访问EJB
1.4 从Java服务器页面调用EJB
1.5 从JMS系统调用EJB业务逻辑
1.6 将EJB实例的引用持久化
1.7 获得并且使用持久化的EJB引用
1.8 将主对象引用持久化
1.9 比较两个EJB引用是否相同
1.10 对EJB使用反射
1.11 从applet调用EJB
1.12 改善客户端的EJB查找代码
第2章 使用XDoclet生成代码
2.1 生成主、远程、本地和本地主接口
2.2 为主接口添加和定制JNDI名称
2.3 使EJB部署描述文件保持最新
2.4 为实体bean创建值对象
2.5 生成主键类
2.6 避免硬编码的XDoclet标记值
2.7 使用工具对象帮助进行bean查找
2.8 生成供应商特有的部署描述文件
2.9 在bean源代码中指定安全角色
2.10 生成和维护方法权限
2.11 为实体主接口生成查找器方法
2.12 生成ejbSelect方XML
2.13 把主方法添加到生成的主接口
2.14 把实体关系XML添加到部署描述文件
2.15 把目的地类型添加到消息驱动bean的部署描述文件
2.16 把消息选择器添加到消息驱动bean的部署描述文件
第二部分 主体部分
第3章 处理数据
3.1 使用数据源
3.2 创建EJB 2.0容器管理的持久性
3.3 对不同的用户使用不同的数据源
3.4 使用数据库序列为实体bean生成主键值
3.5 为实体bean使用组合主键
3.6 在单一步骤中获得多个实体bean
3.7 建立一对一实体数据关系的模型
3.8 为实体bean创建一对多的关系
3.9 使用实体关系创建层叠删除
3.10 开发不能创建的、只读的实体bean
3.11 从EJB调用存储过程
3.12 使用EJB-QL创建定制的查找器方法
3.13 把实体数据持久化到数据库视图中
3.14 基于实体数据的变化发送通知
3.15 为实体数据创建接口
3.16 获得实体数据集合的信息
3.17 减少调用实体bean的次数
3.18 在大型结果集合中分页
第4章 EJB的活动
4.1 获得环境变量
4.2 实现EJB的toString()功能
4.3 为所有EJB提供通用方法
4.4 减少未实现的bean方法造成的混乱
4.5 从EJB发送电子邮件
4.6 使用EJB 2.1的计时器服务
4.7 从EJB发送JMS消息
4.8 把EJB当作Web服务使用
4.9 创建EJB客户的异步行为
4.10 不使用消息驱动bean创建异步行为
4.11 隔离EJB和服务类实现
4.12 创建批处理机制
第5章 事务
5.1 调整EJB的容器事务控制
5.2 不使用容器处理事务的管理
5.3 回滚当前的事务
5.4 试图使用错误恢复避免回滚
5.5 在方法完成之前强制回滚
5.6 对事务加以时间限制
5.7 把实体更新组合到单一事务中
5.8 在事务边界管理EJB状态
5.9 在一个方法中使用多个事务
5.10 在回滚之后管理EJB状态
5.11 抛出异常且不导致回滚
5.12 把事务传播到另一个EJB业务方法
5.13 把事务传播到非EJB类
5.14 在客户层启动事务
5.15 在多个Java服务器页面之间维持事务
5.16 在一个事务中更新多个数据库
第6章 消息
6.1 发送公布/预订JMS消息
6.2 发送点对点JMS消息
6.3 创建消息驱动的EJB
6.4 按照先进先出(FIFO)方式从消息队列中处理消息
6.5 把消息驱动bean和业务逻辑改动隔离开
6.6 把数据流发送给消息驱动EJB
6.7 使用单一JMS消息触发两个或者更多的消息驱动bean
6.8 加速消息驱动bean的消息传送
6.9 为消息驱动EJB过滤消息
6.10 在消息驱动EJB中封装错误处理代码
6.11 异步发送电子邮件消息
6.12 在消息驱动bean中处理回滚
第7章 安全
7.1 在EJB方法内找到调用者的身份和角色
7.2 分配和确定EJB客户安全角色
7.3 把客户凭证传递给EJB容器
7.4 对特定用户禁用方法
7.5 为EJB分配角色
7.6 防止对实体数据的访问
7.7 使用EJB处理对LDAP源的简单验证
7.8 保证消息驱动bean的安全
第三部分 补充
第8章 日志记录
8.1 对日志消息进行格式化
8.2 改进日志性能
8.3 使用日志生成报告
8.4 把日志消息发送给JMS主题
8.5 将日志记录到XML文件
8.6 为Web浏览器创建日志文件视图
8.7 在集群环境中创建集中化的日志文件
8.8 跟踪EJB的生命周期
8.9 在运行时使用不同的配置
8.10 按照客户将日志消息分类
第9章 部署和单元测试
9.1 编译EJB
9.2 构造ejb.jar文件
9.3 构造EJB的存根类
9.4 创建无状态会话bean的单元测试
9.5 创建有状态会话bean的单元测试
9.6 创建实体bean的单元测试
9.7 测试案例执行的自动化
9.8 使用UI执行测试案例
附录A 相关解决方案
附录B 附加资源

本目录推荐