程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 搭建OTA下載服務器

搭建OTA下載服務器

編輯:J2ME
 OTA的意思是Over The Air,通過無線網絡下載和安裝J2ME應用程序的方案。搭建OTA服務器是比較簡單的,但是做一個完整的OTA的服務器卻非常復雜,因為這要設計到軟件的管理,下載的計費,安全認證等多個問題。本文主要目的是講述OTA下載的主要原理,搭建OTA服務器的步驟。

     當我們的手機通過無線網絡發出請求要求下載相關的軟件的時候,通常我們是訪問了特定的頁面。這可以是wml寫的。我們首先發送獲得JAD文件的請求,Server接收到請求後把JAD文件發送給客戶端,客戶端根據MIDlet-Jar-URL的信息請求下載jar文件,Server再次相應並把jar包傳輸給客戶端,客戶端開始安裝軟件。

    下面介紹如何搭建OTA環境,我們仍然使用TOMCAT作為web服務器,首先你要確保你的IP地址能被外界訪問到,編輯TOMCAT_HOME/conf/web.XML
看他是否支持下面兩種MIME類型
JAD text/vnd.sun.J2ME.app-descriptor
JAR application/Java-archive
如果不支持的話在文件後面添加下面的內容
<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>

下面你應該准備一個wml的文件和一個jad文件和相關的jar文件。必須注意jad文件的地址應該是絕對地址指向jar。例如MIDlet-Jar-URL: http://222.28.218.222:8088/HelloWorldMIDlet.jar
down.wml的文件內容如下
<?XML version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"wapforum.org/DTD/wml_1.1.XML">http://www.wapforum.org/DTD/wml_1.1.XML">
<wml>
<card title="Welcome" id="main">
<p>Software center:</p>
<p align="left">
<a href="HelloWorldMIDlet.jad">
HelloWorld</a></p>
</card>
</wml>
把這三個文件一起放到TOMCAT_HOME/webaPPS/root/下面,從手機上訪問http://222.28.218.222:8088/down.wml就可以開始下載HelloWorld應用程序了。最後給出OTA下載的流程圖

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved