实体 bean: 提供健壮的数据持久性.bean 容器处理大部分的数据完整性.资源管理与并发性功能,从而使开发人员关注业务逻辑与数据处理,而不是这些低级细节.使用 bean 管理的持久性(bean managed persistence,bmp)实体 bean 时,开发人员编写持久性代码而容器确定何时执行该代码.使用容器管理的持久性(container managed persistence,cmp)实体 bean 时,容器生成持久性代码并管理持久性逻辑.
实体 bean 主要有下列优点: 【程序编程相关:将Oracle与Developer/20】jdo: 只是提供面向对象的持久数据存储.开发人员使用 pojo(无格式普通 java 对象,plain ordinary java object)来装入与存储持久数据. 【推荐阅读:在ORACLE里用存储过程定期分割表】2.容器管理的服务.正如我们在本系列的前两篇文章中讨论的那样,ejb 容器管理的服务为处理诸如安全性.事务处理.连接合用与资源管理之类的企业功能提供了极大的好处. 【扩展信息:NT下如何彻底删除Oracle】1.标准化.ejb 规范定义一组与供应商无关的接口,j2ee 供应商可以实现这些接口来支持实体 bean.这种标准化允许采用最佳实践的开发并缩短雇用新开发人员时的适应期.因为基本的组件体系结构与设计模式大家都知道,所以很容易找到合格的人才来实现它们.3.透明持久性.cmp时容器能自动管理持久性语义.虽然使用 bmp 实体 bean 时,开发人员必须编写持久性逻辑,而容器则确定何时调用由开发人员定义的方法.同时使用 cmp 与 bmp 实体 bean 时,容器决定何时持续保持 bean 的状态以及如何确保与底层数据存储的数据完整性与并发性.4.事务支持.... 下一页