首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

J2ME 應用部署實戰:OTA 服務器搭建、JAD/JAR 結構解析與模擬器/真機安裝全流程

     編輯:Java 相關知識

J2ME 應用開發完成後,必須通過 OTA (Over-The-Air) 方式部署至手機:手機 AMS (應用管理系統) 從 Web 服務器下載 .jad 描述文件,解析後下載 .jar 包安裝。本文詳細講解 JAD/JAR 結構、Tomcat 搭建 OTA 服務器、MIME 類型配置、WML 下載頁面編寫、模擟器 (WTK ktoolbar) 與真機安裝全流程,並提醒流量成本與域名/服務器成本考量。

1. JAD/JAR 雙文件結構

  • .jar:打包所有類文件、圖片、音頻等資源 (ZIP 格式)。
  • .jad:文本描述符,含 MIDlet-Name、MIDlet-Version、MIDlet-Jar-URL、MIDlet-Jar-Size、MIDlet-1 (主類/圖標/名稱) 等屬性,AMS 憑此驗證並下載 JAR。

NetBeans 構建後位於專案 dist/ 目錄。

2. Tomcat 搭建 OTA 服務器 (最簡方案)

  1. 將 MyApp.jar、MyApp.jad 複製至 $TOMCAT/webapps/ROOT/。
  2. 編輯 $TOMCAT/conf/web.xml 確保包含 MIME 映射:
<mime-mapping><extension>jad</extension><mime-type>text/vnd.sun.j2me.app-descriptor</mime-type></mime-mapping>
<mime-mapping><extension>jar</extension><mime-type>application/java-archive</mime-type></mime-mapping>
  1. 在 ROOT 目錄建立 download.wml (WAP 1.1):
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "https://www.wapforum.org/DTD/wml_1.1.xml">
<wml><card id="main" title="welcome">
  <p>下載軟件:</p>
  <p align="left"><a href="MyApp.jad">MyApp</a></p>
</card></wml>
  1. 啟動 Tomcat,瀏覽器訪問 https://localhost:8080/download.wml 驗證鏈接可下載。

3. 模擬器安裝演示 (WTK 2.5.1 ktoolbar)

  1. NetBeans 安裝目錄 mobility7.3/emulators-inst/wtk251-win.zip 解壓,運行 bin/ktoolbar.exe。
  2. 菜單「項目」→「通過 OTA 運行」→ 輸入 URL https://localhost:8080/download.wml。
  3. 模擬器啟動 → 「應用程序」→「安裝應用程序」→ 輸入同上 URL → 選擇 JAD → 確認安裝 → 列表出現 MyFirstMidlet → 運行。

4. 真機安裝注意事項

  • 流量費用:中國移動 ~3分/KB (1MB≈30元);建議辦理包月流量包 (5元/10MB 或 20元/50MB)。
  • 服務器可訪問性:需公網 IP/域名、備案、服務器租用成本。
  • 替代方案:藍牙/紅外/數據線傳輸 JAD/JAR 至手機,部分機型支持文件管理器直接安裝;但受限於手機安全策略,OTA 為最通用標準方式。

5. 總結

OTA 部署鏈路:開發構建 → JAD/JAR → Web 服務器 (MIME) → WML/HTML 下載頁 → 手機瀏覽器/AMS 下載安裝。掌握此流程,即可將 J2ME 應用分發給任意支持 MIDP 2.0 的手機用戶。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved