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

J2ME 本地應用 OTA 部署實戰:從 Tomcat 搭建到真機下載驗證

     編輯:J2ME

實驗環境

  • OS:Windows 2000
  • Web 伺服器:Tomcat 4.1.24
  • 開發包:J2ME WTK 2.0

完整部署步驟

1. Tomcat 配置 JAD/JAR MIME 支援

編輯 %TOMCAT_HOME%/conf/web.xml,在 mime-mapping 區塊新增:


<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>

新版 Tomcat 預設已包含,舊版需手動添加。

2. 建立 Web 應用目錄結構


D:\JSp\                    # Web 應用根目錄
├── time.jsp               # 測試頁:<%=new java.util.Date()%>
└── J2ME\
    ├── demos.jad / demos.jar
    ├── UIDemo.jad / UIDemo.jar
    └── games.jad / games.jar

配置 Tomcat server.xml 映射 /JSp 到 D:\JSp。瀏覽器訪問 https://yourIP:8080/JSp/time.jsp 顯示時間即成功。

3. JAD 關鍵屬性:MIDlet-Jar-URL 必須為絕對 URL


MIDlet-Jar-URL: https://yourIP:8080/JSP/J2ME/demos.jar

4. 建立 HTML 下載入口頁 (J2ME.html)


<html>
<head><title>J2ME</title></head>
<body>
  <a href="https://yourIP:8080/JSP/J2ME/demos.jad">demos.jad</a><br/>
  <a href="https://yourIP:8080/JSP/J2ME/UIDemo.jad">UIDemo.jad</a><br/>
  <a href="https://yourIP:8080/JSP/J2ME/games.jad">games.jad</a>
</body>
</html>

5. WTK OTA Provisioning 模擬器端測試

  1. 啟動 開始 → J2ME WTK → OTA Provisioning
  2. 點擊右下角 Apps → Install Application
  3. 輸入 https://yourIP:8080/JSP/J2ME.html
  4. 列出三個 JAD,選擇安裝 → 執行驗證

6. 真機下載驗證 (Moto T720 / GPRS)

  1. 確保已開通 GPRS 並可正常上網
  2. 手機瀏覽器輸入 https://yourIP:8080/JSP/J2ME.html
  3. 畫面同模擬器,點擊安裝 → 執行

五大必檢項目(避坑清單)

  1. JAD 中 MIDlet-Jar-URL 必須為 JAR 絕對 HTTP URL
  2. 下載頁面 URL 需替換為實際伺服器 IP/域名(勿用範例中的 yourIP)
  3. 先用 WTK 完整測試通過,再真機下載(GPRS 流量收費)
  4. 注意目標手機 MIDP 版本:市面多為 MIDP 1.0,避免使用 MIDP 2.0 API
  5. 防火牆/路由器需開放 8080 端口對外訪問

結語

從 Tomcat 搭建、MIME 配置、JAD 絕對路徑、HTML 入口頁、WTK 模擬驗證到真機 GPRS 下載,打通了 J2ME 應用「開發→部署→分發→安裝」的完整鏈路。此流程同樣適用於任何支援 Servlet 的 Java Web 容器(Jetty、Resin、WebLogic 等)。

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