部署基础
MIDlet 分成两个大类:
- 本地 MIDlet,也叫做独立 MIDlet,它们在手持设备上执行自己的全部操作,不需要访问无线网络上的资源。示例有:计算器和简单的日程安排程序。
- 网络 MIDlet 由运行在无线设备部分组件和网络上的组件构成,所以依赖于通过网络对外部资源的访问;例如:一个 Stock MIDlet 有一个在无线电话上的客户机,它与网络服务器进行交互以获得股票信息。
本地 MIDlet 也比网络 MIDlet 容易测试。例如,即使无线电话未连接网络,也能在无线电话上运行计算器程序,而如果没有与实际传输消息的 SMTP 服务器的连接,电子邮件客户机就无法工作。
MIDlet 也可以按它们的部署方式分类:
- 模拟:模拟器可以部署和运行本地开发的 MIDlet。J2ME Wireless Toolkit 允许您在开发环境中运行本地无线应用程序;JAD 和 JAR 文件位于您自己的系统中(如果使用的 J2ME Wireless Toolkit 位于 c:\WTK23\apps\YourProject\bin 目录下);所以,模拟器提供了一个模拟环境,是 MIDlet 测试的主要平台。
- 本地部署:采用本地部署时,本地开发的 MIDlet 将部署到通过数据线连接到桌面的支持 J2ME 的物理设备上。
- 远程部署:采用远程部署时,本地开发的 MIDlet 上传到远程 Web 服务器。
- OTA 部署:这意味着 MIDlet 通过无线(OTA)方式下载到支持 J2ME 的物理设备。
部署 MIDlet 的四种方式
J2ME 模拟工具
J2ME Wireless Toolkit 提供了完整的模拟环境。要找到它,请按以下方法操作:
- 选择 Start > Sun Java Wireless Toolkit 2.3 Beta,此操作将打开 KToolbar 这个模拟工具。
- 创建新项目或打开一个现有项目。
- 选择 Build。出现 图 1 所示的屏幕。
图 1. 构建 MIDlet 项目

- 选择 Run。出现 图 2 所示的屏幕。
图 2. 运行时的 MIDlet
对于其他部署选择,可以把项目导出到一个包:
- 选择 Project > Package > Create Package。
- 如果没有检测到错误,就会创建对应的 JAR 和 JAD 文件。出现 图 3 所示的屏幕。
图 3. 导出 MIDlet 项目

查看本文来源