这几天,看了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能成为真正的标准。
posted on 2007-01-23 21:20
布衣郎 阅读(3467)
评论(6) 编辑 收藏 所属分类:
orm