实体Bean √用于建模业务数据,是缓存数据库信息的Java对象 √实体Bean包含用于访问数据的代码,容器自动生成数 据访问调用 √持久化对象,即使应用程序结束依然存在 允许多客户端同时访问,需结合事务处理使用 √可重用性高
ü用于建模业务数据,是缓存数据库信息的Java对象 ü实体Bean包含用于访问数据的代码,容器自动生成数 据访问调用 ü持久化对象,即使应用程序结束依然存在 ü允许多客户端同时访问,需结合事务处理使用 ü可重用性高 实体Bean
实体Bean生命周期 不存在 set Entiry ContextO unsetEntity Context 实例池 ejbacivate ejbPassivateo Remove 就绪态
实体Bean生命周期 不存在 实例池 就绪态 setEntiryContext() ejbAcivate() ejbPassivate() Remove() unsetEntityContext ()
远程/本地业务接口 √Bean提供给客户的调用接口,使得客户可以针对接口 编程 会话Bean必须提供,实体Bean可选,消息驱动Bean不 能直接同客户交互 可以单独实现或者根据注释自动生成。如果自动生成, Bean所有的公共方法都将包含在内 ˇ彻底消除了Home接口、对象接口和组件接口,简化 开发
üBean提供给客户的调用接口,使得客户可以针对接口 编程 ü会话Bean必须提供,实体Bean可选,消息驱动Bean不 能直接同客户交互 ü可以单独实现或者根据注释自动生成。如果自动生成, Bean所有的公共方法都将包含在内 ü彻底消除了Home接口、对象接口和组件接口,简化 开发 远程/本地业务接口
标准部署描述符 √请求容器厂商所提供的标准容器服务(隐式中间件服务, 如事务、安全性、并发等)的XML文档 √1.0和2x中必不可少,3:0定义了部署元数据(注释)来替 代部署描述符,部署工作可以用Java元数据来完成 但是,EB3。o仍然保留部署描述符,当部署描述符和 元数据冲突的时候,部署描述符会覆盖元数据的配置 信息
ü请求容器厂商所提供的标准容器服务(隐式中间件服务, 如事务、安全性、并发等)的XML文档 ü1.0和2.x中必不可少,3.0定义了部署元数据(注释)来替 代部署描述符,部署工作可以用Java元数据来完成 ü但是,EJB 3.0仍然保留部署描述符,当部署描述符和 元数据冲突的时候,部署描述符会覆盖元数据的配置 信息 标准部署描述符
容器厂商专有文件 √请求BB容器厂商所提供的增值服务(如负载均衡、群 集等)的部署描述符或元数据 √部署描述符或元数据的格式、命名都依赖于容器厂商
ü请求EJB容器厂商所提供的增值服务(如负载均衡、群 集等)的部署描述符或元数据 ü部署描述符或元数据的格式、命名都依赖于容器厂商 容器厂商专有文件