|Java:使用 JPA 了解 Java 对持久性的支持( 二 )


EJB
带有 J2EE 的 Enterprise Java Bean (EJB) 以实体 bean 的形式在 Java 持久性领域带来了一些新变化 。这个想法是将开发人员与直接干预数据库持久性的复杂性隔离开来 。它引入了一种基于接口的方法 。有一个专门的 bean 编译器来生成持久性、事务管理和业务逻辑委托的实现 。专门的 XML 部署描述符用于配置实体 bean 。问题在于 EJB 并没有简化事情 , 而是包含了很多复杂性 。结果 , 尽管随后进行了许多改进 , 例如引入了 Enterprise JavaBeans 查询语言 (EJB QL) , 但它很快就失去了人气 。