感受jpa

阅读更多
    这几天,看了jpa(java 持久性 api)的规范,作为ejb3的重要组成部分,jpa 还是值得关注的。看完规范,感觉jpa还是比较的单一的,其目标就是实现java 持久性的通用。jpa采用纯pojo的方式实现,更多的是采用java 5注释。jpa 的优势是多供应商的支持,可以运行在容器之中,也可以运行于容器之外,这就是其优点。

    hibernate 从3.2开始,就开始兼容jpa。同样,jdo,也开始兼容jpa。在orm的领域中,看来jpa已经是王道,规范就是规范。在各大厂商的支持下,jpa的使用开始变得广泛。

    在spring 2.0.1中,正式提供对jpa的支持,目前支持的实现包括toplink,hibernate entitymanager以及openjpa。这也促成了jpa的发展,要知道jpa的好处在于可以分离于容器运行,变得更加的简洁。

    对于ejb来说,实体bean一直是被批评的对象,由于其太复杂和庞大。jpa的出现,很大程度的分离了复杂性。这让ejb的推广也变得容易。

    但愿不久的将来,jpa能成为真正的标准。

你可能感兴趣的:(JPA,Hibernate,面试,ORM,EJB)