技术开发 频道

使用DdlUtils实现Mobile Client

4  使用前提

DdlUtils不是单独就能够执行的,需要其他的支持模块,以下DdlUtils以及其依赖模块的获取信息和说明:

(1)    DdlUtils可以到http://db.apache.org/DdlUtils/下载最近的库文件和参考文档,当前最新版本为1.0,下载文件为DdlUtils-1.0-bin.zip。

(2)    由于DdlUtils需要通过数据源来获取数据模型定义文件,通过试用比较,作者特别向开发人员推荐ASF的另外一个公共项目:DBCP(Database Connection Pooling),其提供一个BasicDataSource的数据源类,能够方便的提供支持各种JDBC驱动,基于连接池(Connection Pool)的数据源。开发人员可以到http://commons.apache.org/dbcp/获取最新的信息。当前最新版本为1.2.2,下载文件为commons-dbcp-1.2.2.zip。

需要注意的是,上述2个压缩文件都不是直接使用的jar文件,都需要进行解压。

其中DdlUtils的jar文件在DdlUtils-1.0-bin.zip解压目录下dist子目录中:DdlUtils-1.0.jar;其参考文档在doc子目录中,其他的附带jar文件在lib目录中。

而DBCP的jar文件在commons-dbcp-1.2.2.zip解压根目录下:commons-dpcp-1.2.3.jar,参考文档在docs子目录中,没有其他的附带jar文件。

这里需要将DdlUtils的jar文件以及DdlUtils所有的附带jar文件和DBCP的jar文件都要添加到CLASSPATH变量中。不过这样做实在是太麻烦了,笔者是将所有的这些文件都copy到JDK的安装目录下jre/lib/ext目录中。现在,你就可以正常使用DdlUtils组件了。

5  总结

(1)    通过DdlUtils的应用说明和组件介绍,可以了解到DdlUtils在实现客户端的分布式数据处理和数据库移动等功能,增强了客户端的移动性和实效性。

(2)    DdlUtils提供基于XML的一种整合分布式的offline数据,以服务器为中心的,在分布式、客户端为中心的设备上存储,处理数据。只有当客户端与服务器连接时才需要保持数据同步,大多数时候客户端都是通过便携式客户端软件进行客户端数据处理。

0
相关文章