科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道J2ME无线开发之MIDlet的部署

J2ME无线开发之MIDlet的部署

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

开始之前 这份教程带您了解各种 MIDlet 部署方法。在阅读教程之前,您应该具有 Java? 2 Platform,Micro Edition(J2ME)的基本知识。 关于本教程 在本教程中,您将了解到以下内容: 远程部署。

作者:中国IT实验室 来源:中国IT实验室 2007年9月22日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共5页)

本地部署

如前所述,使用本地部署时,要把在本地桌面上开发的 MIDlet 部署到通过数据线连接到桌面的支持 J2ME 的物理设备。可以通过下载 Motorola Java Application Loader Lite(JAL Lite)把本地 MIDlet 部署到支持 J2ME 的摩托罗拉手机上。JAL Lite 对文件名长度的限制是 16 个字符,要求应用程序的 JAD 和 JAR 文件位于同一目录内,并且不能下载执行网络通信的应用程序。

用数据线把手机连接到桌面,在桌面启动 JAL Lite。

应用程序显示设备上已经安装的 MIDlet。要安装新的应用程序,请单击 Connect,然后再单击 Download。应用程序载入器允许您浏览硬盘并选择一个 JAD 文件。一旦选中了文件,应用程序就开始下载应用程序,并显示进度指示器。

下载完成之后,单击 Disconnect,把手机从数据线断开。浏览手机上可用的 Java 应用程序时,您应可看到刚刚下载的应用程序。请选择它,系统会询问您是否想安装。如果回答是,应用程序即安装,您也就可以开始使用它了。应用程序会一直保存在手机上,直到显式地删除它为止。


远程部署

要以远程方式部署无线应用程序:

  1. 把应用程序文件(从 KToolbar 得到的 JAD 和 JAR 文件)上传到远程 Web 服务器。例如,如果项目名称为 CityGuide,就从项目主目录中的 bin 目录(例如 c:\WTK23\apps\games\bin)处上传文件 CityGuide.jad 和 CityGuide.jar。请注意,这两个文件必须放在服务器的同一目录下。
  2. 重新配置 Web 服务器,以便使服务器能够识别 JAD 和 JAR 文件:
    • 对于 JAD 文件类型,选择文件扩展名为 .jad,MIME 类型为 text/vnd.sun.j2me.app-descriptor。
    • 对于 JAR文件类型,选择文件扩展名为 .jar,MIME 类型为 application/java-archive。
  3. 修改 JAD 文件的 MIDlet-Jar-URL 属性,指定 JAR 文件的 URL。例如,在上传到服务器的 games.jad 文件副本中,把 MIDlet-Jar-URL: CiyGuide.jar 改为 MIDlet-Jar-URL:http://YourWebServerAddress:port/pathTo/CityGuide.jar。

要查看应用程序的部署是否正确,请打开普通的 Web 浏览器,输入 JAD 文件的 URL。J2ME Wireless Toolkit 的默认模拟器应出现,远程部署的应用程序应运行于其中。

支持 J2ME 的设备中包含一个 Java 应用程序管理器(JAM),由它负责下载、安装和配置应用程序。J2ME Wireless Toolkit 包含一个示例 JAM,可以在默认模拟器中运行。要查看用户将如何下载和管理应用程序,请打开命令提示符,将当前目录更改为 c:\WTK23\bin,并输入命令:emulator -Xjam。

模拟器出现,您将看到 JAM 的主屏幕。主屏幕如 图 4 所示。


图 4. J2ME Wireless Toolkit 的 Java 应用程序管理器 ―― 主屏幕
 

选择 Apps,屏幕如 图 5 所示。


图 5. J2ME Wireless Toolkit 的 Java 应用程序管理器 ―― 应用程序屏幕
 

选择 Install 软键,应用程序的 URL 如 图 6 所示,提示您输入包含应用程序 JAD 文件的 Web 页面的 URL。


图 6. J2ME Wireless Toolkit 的 Java 应用程序管理器 ―― 安装屏幕
 

有一种更快、更简单的起步方式,就是使用这种形式的命令: emulator -Xjam:install=http://yourWebServerAddress:port/yourApp.jad。

JAM 下载 JAD 文件中指定的 JAR 文件,并安装应用程序。

请注意这个语法只允许您一次安装一个 MIDlet。要使用一个 URL 支持多个 MIDlet,可以把 MIDlet 放在一个 HTML 文件中,如 清单 1 所示。


清单 1. 有多个 MIDlet 的 HTML

<html>
<head>
<title>Midlets</title>
</head>
<body>
Download midlets:
<p>
<a href="http://127.0.0.1:8080/games.jad">Games.jad</a>
</p>
<p>
<a href="http://127.0.0.1:8080/calc.jad">Calc.jad</a>
</p>
<p>
<a href="http://127.0.0.1:8080/browser.jad">Browser.jad</a>
Thank you.
</p>
</body>
                                                            </html>

另外还要注意,在 HTML 文件中提到的超级链接应当指向应用程序的 JAD 文件。JAM 读取 HTML 文档(midlets.html)、解析超级链接,并显示可以下载的 MIDlet 的列表。

现在您可以选择要下载到设备的 MIDlet。JAM 读取 JAD 文件,确定设备是否能够处理应用程序。如果能够处理,就下载并安装 JAD 文件中指定的 JAR 文件。JAM 非常智能化,如果想安装的 MIDlet 在设备上已存在,JAM 会向您发出提示。但它允许您下载 MIDlet 的更新版本。

 

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章