Sun ONE logo     索引 | 下一部分 
Sun ONE Application Server 7 Developer's Guide to Enterprise Java Bean 技术开发者指南
816-7151-10
更新时间:2002 年 10 月 9 日



目录

关于本指南

什么人士应使用本指南
使用文档
本指南组织方式
相关信息
文档约定
一般约定
涉及目录的约定
产品支持

Sun ONE 应用服务器 Enterprise JavaBean 技术介绍

EJB 2.0 更改摘要
EJB 体系架构
增值特性
只读 Bean
pass-by-reference
合用和缓存特性
监视
与 Sun ONE Studio 4 集成
动态部署和重新加载
关于 Enterprise JavaBean
什么是 Enterprise JavaBean?
Bean 的类型
EJB 流
EJB 容器
接口
主接口
远程接口
本地接口
合用和缓存
合用参数
缓存参数
Enterprise Bean 如何访问资源
JNDI 连接
数据库连接
URL 连接
事务管理
应用程序安全的工作原理
关于开发有效的应用程序
创建 Enterprise Bean 的一般过程
Bean 使用准则
客户端视图准则
远程接口或本地接口准则
访问 Sun ONE 应用服务器功能
关于 EJB 汇编和部署

使用会话 Bean

关于会话 Bean
会话 Bean 特征
容器
无状态容器
有状态容器
开发会话 Bean
开发要求
确定会话 Bean 使用
有状态会话 Bean 注意事项
无状态会话 Bean 注意事项
提供接口
创建远程接口
创建本地接口
创建本地主接口
创建远程主接口
创建 Bean 类定义
会话同步
抽象方法
限制和优化
优化会话 Bean 性能
限制事务

使用实体 Bean

关于实体 Bean
实体 Bean 特征
容器
持久性
Bean 管理持久性
容器管理持久性
只读 Bean
开发实体 Bean
确定实体 Bean 使用
Bean 开发人员的责任
定义主键类
定义远程接口
创建远程主接口
findByPrimaryKey 方法
远程主接口示例
定义本地接口
创建本地主接口
创建本地接口
创建远程接口
创建 Bean 类定义(适用于 Bean 管理持久性)
使用 ejbCreate
使用 ejbActivate 和 ejbPassivate
使用 ejbLoad 和 ejbStore
使用 setEntityContext 和 unsetEntityContext
使用 ejbRemove
使用查找程序方法
使用只读 Bean
只读 Bean 特征和生命周期
只读 Bean 良好做法
刷新只读 Bean
调用事务方法
定期刷新
以编程方式刷新
部署只读 Bean
处理同时访问的同步

将容器管理持久性用于实体 Bean

Sun ONE 应用服务器支持
关于容器管理持久性
CMP 组件
关系
一对一关系
一对多关系
多对多关系
抽象架构
部署描述符
持久性管理器
使用容器管理持久性
过程概述
阶段 1. 创建映射部署描述符文件
阶段 2. 生成和编译具体 Bean 和代表
阶段 3. 在 Sun ONE 应用服务器运行时运行
映射功能
映射特性
映射工具
映射技术
支持的映射数据类型
BLOB 支持
使用 capture-schema 实用程序
映射字段和关系
指定要映射的 Bean
指定映射组件
指定字段映射
指定关系
配置资源管理器
使用 EJB QL
为 1.1 查找程序配置查询
查询筛选表达式
查询参数
查询变量
第三方可插拔持久性管理器 API
限制和优化
EAR 文件中的唯一数据库架构名称
容器管理持久性协议的局限性
关于远程接口的限制
sun-cmp-mappings.xml 文件中的元素
示例
示例架构定义
示例 CMP 映射 XML 文件
示例 EJB QL 查询

使用消息驱动型 Bean

关于消息驱动型 Bean
消息驱动型 Bean 的区别
消息驱动型 Bean 的特征
事务管理
并行消息处理
开发消息驱动型 Bean
创建 Bean 类定义
使用 ejbCreate
使用 setMessageDrivenContext
使用 onMessage
使用 ejbRemove
配置
连接工厂和目标
消息驱动型 Bean 池
服务器实例范围内的属性
自动重新连接到 JMS 提供者
限制和优化
JMS 的局限性
池调整和监视
onMessage 运行时异常
示例消息驱动型 Bean XML 文件
示例 ejb-jar.xml 文件
示例 sun-ejb-jar.xml 文件

使用 Enterprise Bean 处理事务

JTA 和 JTS 事务支持
关于事务处理
平面事务
全局和本地事务
分界模型
容器管理事务
Bean 管理事务
提交选项
管理和监视
使用容器管理事务
指定事务属性
不同属性要求
属性值
回滚容器管理事务
同步会话 Bean 的实例变量
容器管理事务中不能有的方法
使用 Bean 管理事务
选择事务类型
JDBC 事务
JTA 事务
在不提交的情况下返回
Bean 管理事务中不允许有的方法
设置事务超时
处理隔离级别

开发安全的 Enterprise Bean

关于安全的 Enterprise Bean
授权和身份验证
安全角色
部署
定义安全角色
声明方法权限
声明安全角色引用
指定安全标识
run-as 标识
使用编程安全
处理不受保护的 EJB 层资源

汇编和部署 Enterprise Bean

EJB 结构
创建部署描述符
部署 Enterprise Bean
使用管理界面
使用命令行界面
使用 Sun ONE Studio 4 IDE
重新加载 Enterprise Bean
sun-ejb-jar_2_0-0.dtd 文件结构
子元素
数据
属性
sun-ejb-jar.xml 文件中的元素
一般元素
角色映射元素
引用元素
消息传递元素
安全元素
持久性元素
合用和缓存元素
类元素
示例 EJB XML 文件
示例 ejb-jar.xml 文件
示例 sun-ejb-jar.xml 文件

使用 Sun ONE Studio 4 接口映射 CMP

映射 CMP Bean
捕获架构
将现有 Enterprise Bean 映射到一个架构
映射关系字段
EJB 持久性属性

元素列表

sun-ejb-jar_2_0-0.dtd 文件元素
sun-cmp-mapping_1_0.dtd 文件元素

索引


索引 | 下一部分
Copyright 2002 Sun Microsystems, Inc. All rights reserved.