【发布时间】:2013-06-22 10:01:32
【问题描述】:
我是 EJB 和持久性方面的新手,所以如果我问一个愚蠢的问题,请原谅。 我读了一本关于 EJB 和 JPA 的书,遇到了一个我完全不懂的短语:
旨在完全隔离开发人员直接与 持久性,它(EJB)引入了一种基于接口的方法,其中 客户端代码从未直接使用具体的 bean 类。 相反,一个专门的 bean 编译器生成了一个实现 bean 接口以促进诸如持久性、安全性、 和事务管理,将业务逻辑委托给 实体 bean 实现。
和
引入了容器管理实体 bean 的概念,其中 bean 类变得抽象,服务器负责 生成一个子类来管理持久数据。
什么意思:
专门的 bean 编译器生成了 bean 接口的实现
服务器负责生成一个子类来管理持久数据 实际上我无法理解生成实现/子类是什么意思,它是在运行时的意思吗?
提前谢谢你。
已编辑:
最后,实体 bean 被建模为使用 RMI 和 CORBA,引入了不应该的网络开销和限制 已被添加到一个持久对象中。
它也沉入虚无吗?
【问题讨论】:
-
本书讲的是哪个版本的 EJB?
-
讲了EJB的演进。第一个短语是关于 EJB1.0,第二个是关于 EJB2.0。在 EJB3.0 中有所不同?
-
除非您的工作场所特别需要,否则忘记 EJB 3 之前的任何内容。那是一场噩梦。
标签: java ejb persistence entity-bean