使用 Sun Wireless Toolkit 开发 isync4j for MIDP 应用程序

本主题描述如何在 Sun Wireless Toolkit 应用程序中开发 DB2 Everyplace ISYNC4J for MIDP。本节中使用的示例基于 VNurse 样本应用程序。

先决条件

有关使用 DB2 Everyplace J2ME MIDP 同步提供程序的硬件和软件先决条件,请参阅DB2 Everyplace 同步提供程序的概述

过程

  1. 启动 Wireless Toolkit。从命令行提示符处,切换至安装了 Sun Wireless Toolkit 的 bin 目录。 输入 ktoolbar.bat
    注意:
    建议使用命令提示符代替 Windows 开始菜单。
  2. isync4j 样本应用程序创建新项目:

    1. 打开 J2ME Wireless Toolkit
    2. 选择新建项目
    3. 输入项目名称(例如,VNurse)
    4. 输入 MIDlet 类名(例如,com.ibm.mobileservices.demo.VNurse)
    5. 单击创建项目
    6. ISyncMidp.jar 文件复制到 J2ME 项目库。 例如:
      c:\>copy %DSYINSTDIR%\Clients\Midp\lib\ISyncMidp.jar \ 
        j2me_install_dir\apps\VNurse\lib.
      
    7. 可选:如果要在 MIDlet 运行时查看跟踪输出, 将 ISyncMidpDebug.jar 复制到 j2me_install_dir \apps \VNurse \lib
      注意:
      当构建将安装在电话上的 JAR 文件时不要使用跟踪。产生的 JAR 文件将太大而不能安装。
    8. 可选:要使用混淆(obfuscation)(以减少代码大小),将 retroguard.jar 文件 复制到安装了 J2ME 的 bin 目录。
    9. 单击设置。“项目设置”窗口打开。 单击用户定义项选项卡并单击添加来输入下列条目:
      • Db2eSyncPassword, nurse1 [缺省值]
      • Db2eSyncUserName, nurse1 [缺省值]
      • PacketDownSize, 2800 [ 缺省值 30000 ]
      • PacketUpSize, 1400 [ 缺省值 30000]
      • Db2eSyncHost, localhost [缺省值]
      • Db2eSyncPort, 9080 [缺省值]
      Sun Wireless Toolkit 将这些值放置在 .jad 文件中,MIDlet 在运行时读它们的值。
    10. DB2 Everyplace 样本应用程序(VNurse)将显示 PNG 图像文件。 单击 MIDlets 选项卡并选择 MIDlet-1。单击编辑VNurse.png 更改为 ibm.png。您将需要将 ibm.pngMidp\samples\images 目录复制到 J2ME_ install_ dir\apps\VNurse\res 目录。
  3. 将 DB2 Everyplace 样本 Java 文件导入该项目。例如,将目录结构从 %DSYINSTDIR%\Clients \Midp \samples \com 复制到 J2ME_ install_ dir \apps \VNurse \src 目录。
  4. 构建并运行 VNurse 样本应用程序。从 Sun Wireless Toolkit 窗口,单击构建并单击运行

相关任务

相关概念