XForum 1.6( JDO Version ) Released

04-03-04 mustang_to

XForum 1.6的最大改进是它的DAO layer。一个新得用Liberator JDO 实现的 DAO Implemantation取代
了原来的用JDBC的DAO。这里我们可以看见实用DAO模式的优势,对数据持久层的改变,不会影响原有的
商业逻辑,所以整个移植的过程很简单。

XForum 1.6源代码中主要演示JSP + Struts + DAO(JDO)的MVC模式,包括如何使用Persistence
Manager, 如何enhance persistence capable object,如何定义jdo映射文件,如何在JDO和JSP之间传
递Values,JDOQL等。

但由于XForum是一个很简单的设计,而且现有的数据库在当初设计时也不能和 "LJ"( Liberator JDO )
完全吻合。所以一些JDO很有特点的功能没有能从份发挥(比如 JDO自动管理对象关系,JDO的
Persistence by Reachablity等。

Liberator JDO我们自己开发的实现JDO 1.0/1.01的数据持久引擎。目前完成了实现JDO1.0/1.01必需的
核心部分,但只支持Mysql 4.0,XForum是第一个建来在Liberator JDO上的应用了。

对JDO兴趣的兄弟可以到www.chinaxp.org下载xforum和道www.redsoftfactory.com下载liberator jdo