
Java对象持久性:联盟状态
在这个虚拟座谈中,InfoQ.com和ODBMS.org的编辑(Floyd Marinescu和Roberto V. Zicari)向一些杰出的持久性解决方案的构架师咨询了他们对于目前Java社区中持久性联盟现状的一些看法。

在这个虚拟座谈中,InfoQ.com和ODBMS.org的编辑(Floyd Marinescu和Roberto V. Zicari)向一些杰出的持久性解决方案的构架师咨询了他们对于目前Java社区中持久性联盟现状的一些看法。

经过了6年的发展,开源应用服务器JFox逐渐走向成熟,日前该项目组发布了此产品的3.0版本。从模仿到自主创新,JFox走过了一段曲折的技术选型道路。在对JFox产品的技术架构师、核心开发人员杨泳的访谈中,回顾了JFox六年来的发展,3.0版本的最新特性,核心技术的实现过程,和JBoss等同类产品的比较以及应用服务器领域当前的发展趋势等。采访最后,JFox的项目协调人程勇分享了参与开源项目的具体方法和步骤。
上周EclipseLink发布了1.0版。其在EclipseCon 2007上首度登场,然后在EclipseCon 2008上Sun将其作为JPA 2.0的参考实现。
Eelco Visser在一篇论文中总结了他设计领域特定语言WebDSL的方法。WebDSL语言以JBoss Seam为目标架构,用于开发具有丰富数据模型的动态Web应用。他讨论了语言设计的各种范式和困难,还分享了他一路来学到的经验教训。
开源的Java持久化平台JPOX将DataNucleus作为其未来的发展方向,这是其创立以来经历的最大变革。DataNucleus AccessPlatform通过JDO和JPA APIs向RDBMS、db4o、XML、LDAP以及Excel数据提供持久化访问功能。
java.net刊登了一篇由Sharad Acharya所写的名为“Java Persistence Framework: Which, When, and What?”的文章。文中比较了四种流行的持久化框架:CMP Entity EJBs、JPA、Hibernate和TopLink。Acharya讨论了每种技术并在一个表格中总结了他的结论。
Apache OpenJPA, Java Persistence API (JPA)的一个开源实现,最近发布了1.0.0版本。 InfoQ与OpenJPA项目领导Patrick Linskey交流后得到了更多关于该版本的信息。
BM公司的Azadeh Ahadian最近在IBM的DeveloperWorks网站发表了介绍JLINQ的文章。除了在名称上相似之外,JLINQ与微软的LINQ基本是两码事,实际上JLINQ是Eclipse的插件,提供数据库整合与运行时DAO代码的生成功能。JLINQ插件是IBM Developer Workbench的一部分,将出现在下一个版本的DB2(Viper)之中。