OTA 下载 jad 和 jar 配置

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"
"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下载的流程图
搭建OTA下载服务器

点击查看大图

 

(出处:http://www.vipcn.com)


 


<script language="javascript"> function copypageurltitle() { var clipBoardContent=''; clipBoardContent =document.title; clipBoardContent+='\r\n'; clipBoardContent+=document.location; window.clipboardData.setData("Text",clipBoardContent); alert("标题和网址已经拷贝,请发给你QQ/Msn或者可以粘贴到论坛上和您的好友一起分享 ^_^ "); } </script>复制本页网址和标题,发送给你QQ/Msn的好友一起分享

上一篇: WML开发详细指南

下一篇: Tomcat入门指南

<script src="../hezuo/softview/end.js"></script><nobr><iframe border="0" marginwidth="0" hspace="1" marginheight="0" src="http://www.atgame.cn/js/yh_468.htm" frameborder="no" width="468" scrolling="no" height="18"></iframe>
<iframe border="0" marginwidth="0" marginheight="0" src="http://www.vipcn.com/hezuo/all/all_468.htm" frameborder="no" width="468" scrolling="no" height="60"></iframe>
</nobr>
博客系统 - 系统简介与首页设计 用Bootstrap实现手机端的博客导航栏效果。 阅读详情

相关推荐

fpga进阶--时序约束

1、基础概念 1.1 建立(setup)/保持(hold)时间 上述的锁存沿会将数据保存下来,但是必须要满足一定的条件: 建立时间Tsu:在时钟有效沿之前,数据必须保持稳定的最小时间; 保持时间Th:在时钟有效沿之后,数据必须保持稳定的最小时间; 1.2 亚稳态(Metastability) 亚稳态是由于违背了触发器的建立和保持时间而产生的,设计中任何一个触发器都有特定的建立和保持时间,在时钟上升沿前后的这段时间窗口内,数据输入信号必须保持稳定。如果信号在这段时间内发生了变化,那么输...

HHH的博客 2443

让你的J2ME安装包跑起来及其优化

一、无法下载:通过HTTP下载安装包时,可能会出现“未知文件类型”、"unknown file type",或者看到的是一jad文本文件,这个原因需设置服务器的MIME.jad       text/vnd.sun.j2me.app-descriptor.jar        application/java-archive 二、jar文件无效:1、请确保属性和值在jad和MANIFEST文件...

fonter 194

【强化学习】强化学习中,训练过程的稳定性是什么?该如何进行衡量?请详细进行解释

在强化学习中,训练过程的稳定性指的是算法在训练过程中表现出一致的行为,并且能够稳定地收敛到一个好的策略。收敛性:算法是否能够在有限的时间内收敛到一个近似最优的策略。鲁棒性:算法在不同的初始条件或环境扰动下的表现是否稳定。方差:算法在多次运行中表现出的变异程度。稳定的训练过程意味着算法的训练曲线平滑奖励信号变化小,且策略或价值函数的变化是渐进的。

wq6qeg88的博客 1628

精简OTA包(一)

一. 编译源码不要生成odex 问题: 1、 禁止apk生成odex: 修改…/build/core/package.mk LOCAL_DEX_PREOPT := false 2、 禁止jar包生成odex: 修改/build/core/java_library.mk LOCAL_DEX_PREOPT:= false 3、禁止当前apk编译生成odex,在android.mk内增加: LO...

生于忧患,死于安乐 483

机器视觉--线扫相机触发:从原理到选型,构建高效成像方案

本文深入解析线扫相机触发技术,从硬件编码器触发到软件触发方案,提供详细的性能对比和选型指南。通过实际案例展示如何构建高效成像方案,特别适合机器视觉领域需要精准控制的应用场景,如工业检测和自动化生产线。

weixin_42531886的博客 414

gesp c++ 八级知识点

gesp c++ 八级知识点

MMD.然大大 2233

如何用IIS来实现OTA下载

作者:dingyu51  文章来源:http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=247 现在的手机程序主要是利用Tomcat来发布应用程序,虽然说是很简单但我在具体操作的时候还是不太清楚到底应该怎么做,后来和在一起的同学讨论了一下,利用IIS其实也是可以的,其原理也和Tomcat是差不多的。    OTA是Over The Ai

mobilechannel的专栏 1055

flash均衡磨损--实时保存设备数据

【代码】flash均衡磨损--实时保存设备数据。

Car12 480

基于IIS的OTA无线游戏下载服务器配置[Everenter出品]

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 593

YOLO学习笔记 | YOLOv8与卡尔曼滤波实现目标跟踪与预测(附代码)

YOLOv8采用改进的CSPDarknet骨干网络和动态标签分配策略,提供高精度、实时的目标检测能力。使用IOU(交并比)或马氏距离作为代价矩阵,通过匈牙利算法匹配预测框与检测框,解决多目标ID分配问题。卡尔曼滤波通过状态方程和观测方程对目标运动建模,结合预测与观测数据优化状态估计。完整代码需结合具体场景调整参数,并补充匈牙利算法实现(可参考。匈牙利算法(Hungarian Algorithm)是解决。的高效方法,常用于目标跟踪中的。),作为跟踪的输入观测值。(将检测框与预测框匹配)。

尘世冰封的专栏 1247

【物联网】基于LORA组网的远程环境监测系统设计(ThingsCloud云平台版)_资料编号34

实现一主多从的LORA组网远程通信,主机和两个从机都配备了STM32F103单片机与 LoRa 模块,主机作为中心设备及WIFI网关,负责接收和发送数据到远程物联网平台和手机APP,两个从机则负责采集数据并通过各自的 LoRa组网将数据发送给主机。

嵌入式阿齐Archie 1万+

java 搭建ota服务器_OTA配置服务器

这有一个388的文档:1. 服务器端工具:Apache Tomcathttp://jakarta.apache.org/tomcat/index.html2. 按要求将jar文件和jad文件准备好(下面称为test.jar和test.jad)3. 在Tomcat的安装目录下的webapp\ROOT子目录下新建一文件夹test4. 将jar和jad文件考到te...

weixin_33410880的博客 1245

SCI一区论文投稿终极技巧:Expert Systems With Applications;Knowledge-Based Systems

投稿计算机1区论文(如KBS、ESWA)的核心技巧包括:1)关键词选择需平衡范围与相关性,避免过细或过泛;2)研究内容聚焦单一核心创新点,避免内容分散;3)必须设计消融实验量化创新点的贡献;4)公开实验代码和数据集,确保可验证性;5)合理使用AI工具仅辅助写作,核心内容需自主完成;6)实验数据必须真实可靠。特别强调1区期刊对创新性和实验严谨性的高要求,需避免常见拒稿原因如内容分散、缺乏验证等。这些策略可提高投稿成功率,但前提是研究本身具有实质性创新。

ZhangJiqun&191cm&85kg 1152

搭建OTA下载服务器

搭建OTA下载服务器 OTA的意思是Over The Air,通过无线网络下载和安装J2ME应用程序的方案。搭建OTA服务器是比较简单的,但是做一个完整的OTA的服务器却非常复杂,因为这要设计到软件的管理,下载的计费,安全认证等多个问题。本文主要目的是讲述OTA下载的主要原理,搭建OTA服务器的步骤。 当我们的手机通过无线网络发出请求要求下载相关的软件的时候,通常我们...

chj2255的博客 479

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

用OTA下载本机j2me程序至手机 (转)

用OTA下载本机j2me程序至手机 (转)[@more@]windows200 + tomcat4.1.24 + j2wtk2.0 1。安装一web服务器(偶使用的是tomcat)修改相应配置文件使其支持JAD和JAR两种M...

cuiji1279的博客 152

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

moto388手机ota服务器的构建

下面是构建388ota网站的步骤: 1. 服务器端工具:Apache Tomcathttp://jakarta.apache.org/tomcat/index.html2. 按要求将jar文件和jad文件准备好(下面称为test.jar和test.jad)3. 在Tomcat的安装目录下的webapp/ROOT子目录下新建一文件夹test4. 将jar和jad文件考到test目录下

sunyuzhe114的专栏 1341

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jar与jad汇总

一、JAR与JAD的区别Java中的jad是jar的描述文件,jad描述了jar的文件大小和位置。打开jad后,根据jad找到jar。jad作用有很多,例如,我可以不下载jar,先下载jad(jad很小),了解一些jar的基本信息后,在决定是否下载jar。jad里还可以存储一些key和value,在midlet运行的时候可能会用到。如果直接用jar运行,就得不到这些key和valu

程序人生,奋斗人生! 1785

使用IIS配置OTA下载手机程序

我现在所介绍的是在NetBeans for UniJa的平台上实现的OTA下载,因为联通的相关规范我们还不能做到随便发布自己的应用程序,只能是在本地机器上进行模拟,通过简单的配置后是完全能做到的。     首先你要做的是在NetBeans中将你写好的应用程序进行编译(F5),在模拟器上调试成功后将该项目文件夹dist下面的.jad和.jar文件Copy到你所设置的主目录下面,用来实现OTA的访问。

gogo313的专栏 617

使用OTA来发布你的程序

众所周知,J2ME程序发布的形式主要有:OTA、数据线传输、红外和蓝牙传输等。这里简单说说如何通过OTA来发布你的程序。      OTA是Over The Air的简写,也就是通过网络下载,这是主要的发布形式之一。现在的百宝箱都是采用这种形式。      使用OTA来发布程序,需要如下几个步骤:   1、在你的WEB服务器上添加对于jad和jar文件的MIME支持。   后缀名:ja...

lppchina的专栏 203

基于IIS的OTA无线游戏下载服务器配置

1。安装web服务器(IIS)修改相应配置文件使其支持JAD和JAR两种MIME 类型 JAD: text/vnd.sun.j2me.app-descriptor JAR: application/java-archive 打开IIS中站点的属性,如下图:在HTTP头标签下面的MIME映射,按文件类型按钮 点”新类型“按钮添加两种类型jad和...

weixin_33813128的博客 127

用OTA下载本机j2me程序至手机

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 525

使用OTA来发布你的J2ME程序

众所周知,J2ME程序发布的形式主要有:OTA、数据线传输、红外和蓝牙传输等。这里简单说说如何通过OTA来发布你的程序。   OTA是Over The Air的简写,也就是通过网络下载,这是主要的发布形式之一。现在的百宝箱都是采用这种形式。   使用OTA来发布程序,需要如下几个步骤:   1、在你的WEB服务器上添加对于jad和jar文件的MIME支持。   后缀名:jad  ...

akalius的专栏 188
上一篇: 如何在MIDlet中POST文本数据给Servlet
下一篇: 多文件上传
dodomail
博客等级 码龄20年 9粉丝 300原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值