基于陷阱的本机同步提供程序仅与 Palm OS 平台上的
WebSphere Studio Device Developer(WSDD)J9 JVM 配合使用。
本主题描述 DB2 Everyplace isync4j for Palm OS
可与 J9 的 jclMidp(J2ME MIDP)配置配合使用的方式。此同步提供程序引用 com.ibm.oti.palmos
包,所以它仅在 WSDD J9 JVM for PalmOS V1.5 或以上版本上运行。
下表描述用于在 Palm 设备上安装 API 的程序的所在位置,其中 %DSYINSTDIR% 表示 DB2 Everyplace
的安装目录。
目录
| 描述
|
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib
| 包含 isync4j for Palm OS Java 类的文件夹。这些类是在实现期间导入的。
|
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/sample
| 包含样本 isync4j 应用程序的源代码的文件夹。
|
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/bin/ISyncSample.prc
| 与 J9 Palm OS CLDC 库配合使用的样本 isync4j 应用程序。
|
先决条件
基于陷阱的本机同步提供程序需要下列 Sync Client 本机共享库和 DB2 Everyplace 库:
- isyncore.prc
- isyncconf.prc
- imsaconfig.prc
- imsafile.prc
- imsadb2e.prc
- wbxmllib.prc
- isyncxpt.prc
此外,还需要在设备上安装 J9 Palm OS JVM 二进制文件。
如果应用程序在使用基于陷阱的本机同步提供程序,必须导入下列 isync4j Java 包:
- com.ibm.mobileservices.isync
- com.ibm.mobileservices.isync.db2e.sti
- com.ibm.mobileservices.isync.event
- com.ibm.mobileservices.isync.sql
验证在系统上安装了以下软件:
- Palm OS V3.5 或更高版本(至少具有 8 MB 内存)
- WebSphere Studio Device Developer(WSDD)V4.0
- DB2 Everyplace 数据库 Palm OS 版的版本 7.1 或更高版本
- DB2 Everyplace Sync Client 库版本 8.1 或更高版本
安装了 WSDD 之后,必须设置 Palm OS 目标。要设置 Palm OS
目标,请参阅 WSDD Development Environment & Tools Product Documentation
(位于称为“Getting Started with Palm OS Targets”的一章中)。WSDD
文档位于产品 CD-ROM 上的 IBM\wsdd\wsdd4.0\doc\wsddCustomer.pdf 中。最后,通过构建并运行 WSDD 样本应用程序验证 WSDD 安装正确。
过程
要验证 WSDD 正确安装:
- 为 isync4j 样本应用程序创建新的项目:
- 在 WSDD 中打开“Java 透视图”。
- 选择文件 -> 新建 -> 其它。
- 选择“J2ME for J9 的向导”和“创建 MIDlet 套件”。
- 在“MIDlet 套件创建”对话框中命名定制项目、MIDlet 名称和 MIDlet 类名。
- 单击下一步。
- 再次单击下一步以转至“Java 设置”。
- 在“Java 设置”上,单击库选项卡并单击创建文件夹...。在“新建类文件夹”对话框中输入
lib。
- 单击完成。
- 导入 DB2 Everyplace ISYNC4J Java 类并设置构建路径。
- 在包视图中单击项目,然后单击菜单项文件 -> 导入...
- 导入 %DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib 文件夹并选择 %DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib 作为源目录。
- 展开 lib 目录并对
/lib 下的 com 目录选择复选框。在文件夹:字段的选择导入资源的目的地:下输入后跟 /lib 的项目名称。
例如,如果项目名是 ISyncSample,则该字段应显示为
ISyncSample/lib。
- 单击完成。
- 展开 lib 文件夹,应看到以下 ISYNC4J Java 包:
com.ibm.mobileservices.isync
com.ibm.mobileservices.isync.db2e.sti
com.ibm.mobileservices.isync.event
com.ibm.mobileservices.isync.sql
- 通过构建并运行样本应用程序来验证 isync4j 库设置。
- 导入样本应用程序。
- 在包视图中单击该项目的 src 文件夹,然后从主菜单中单击文件 > 导入。
- 导入 ISyncSample.java。选择 %DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/samples/ISyncSample/ 作为源目录,然后选择 ISyncSample.java 的复选框。
验证导入资源的目的地是否是 <project>/src。).
- 为样本应用程序创建构建文件。
- 在编辑器中,单击包含/排除选项卡,然后单击新建。
- 对主类输入 ISyncSample,对平台选择 J9 for Palm 68k。单击下一步。
- 对“App 名称”输入“创建程序”标识和 ISyncSample。单击下一步两次。
- 选择 PalmOS 仿真器上的 Prc 应用程序。单击完成。
- 修改 ISyncSample.jxeLinkOptions 文件。
- 在包视图中展开项目的 palm68k 文件夹。
- 双击 ISyncSample.jxeLinkOptions。
- 在编辑器中,单击包含/排除选项卡,然后单击新建。
- 对“规则”模式输入 com.ibm.mobileservices.isync.db2e.sti.DB2eISyncProvider,然后单击确定。
- 在编辑器内,单击源选项卡
- 输入 -vmOption -ms:15 来设置堆栈大小。
- 保存更改。
- 运行样本应用程序。
- 单击菜单中的运行图标,然后从构建文件中选择运行 -> 构建 -> 启动。
- 选择样本应用程序的目标,并单击完成。
- 如果没有出错,Palm OS 仿真器应启动并运行该应用程序。
现在可以创建自己的应用程序。当创建新的应用程序时,将 DB2 Everyplace isync4j
的新项目名包括在项目的构建路径中。
在创建应用程序的构建文件之后,修改其中的 jxeLinkOptions 文件以满足应用程序的需求。
相关概念