J2ME学习——使用OTA来发布你的程序

程序

众所周知,J2ME程序发布的形式主要有:OTA、数据线传输、红外和蓝牙传输等。这里简单说说如何通过OTA来发布你的程序。

OTA是Over The Air的简写,也就是通过网络下载,这是主要的发布形式之一。现在的百宝箱都是采用这种形式。

使用OTA来发布程序,需要如下几个步骤:

1、 在你的WEB服务器上添加对于jad和jar文件的MIME支持。

后缀名
MIME类型

jad
text/vnd.sun.j2me.app-descriptor

jar
application/java-archive

2、 发布WML页面:

例如你的jar文件名test.jad,则最简单的下载页面是:

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"

"http://www.wapforum.org/DTD/wml13.dtd">

<wml>

<card id="card1" title="Download Midlet">

<a href="test.jad">test</a>

</card>

</wml>

你可以将以上代码保存在WEB服务器上,例如保存为text.wml

3、 修改jad文件:

在jad文件中增加

MIDlet-Jar-URL: http://domain/directory/test.jar

其中的http://domain/directory/test.jar为你的jar文件的路径。

经过上面的设置,你就可以将你的wml页面路径作为你的WAP下载页面发布了。用户只需要在手机上输入这个路径就可以访问和下载你的程序了。

时间: 2024-08-03 07:58:14

J2ME学习——使用OTA来发布你的程序的相关文章

J2ME学习——从模拟器到真机

J2ME学习--从模拟器到真机 作者:陈跃峰 出自:http://blog.csdn.net/mailbomb          对于J2ME开发者来说,模拟器给我们带来了很多方便,比如可以在模拟器中调试程序以及很方便的察看程序的效果,但是模拟器也给我们带来了一些问题,比如模拟器实现的bug等等,所以进行真机测试是必须的. 1.  为什么要进行真机测试? 因为模拟器程序可能存在bug,以及真机的性能有限,所以必须进行真机测试. 2.  如何将程序传输到机器中? 将程序传输到机器中有如下方式: a

J2ME学习——从WTK到厂商SDK

J2ME学习--从WTK到厂商SDK 作者:陈跃峰 出自:http://blog.csdn.net/mailbomb          对于J2ME爱好者来说,基本上大家都是从SUN的WTK(J2ME Wireless Toolkit)开始的,但是对于实际应用来说,仅仅使用WTK是远远不够的,所以在学习过程中,必须完成从WTK到SDK的跨越. 1.  厂商SDK的下载地址? http://blog.csdn.net/Mailbomb/archive/2005/01/01/236606.aspx

J2ME学习笔记(四)

笔记 这两天一直都在看些实际开发中会用到的工具,以及一些实例文档. 第一步肯定是看J2ME Wireless Toolkit咯.wtk本身有一个自称开发环境的KToolbar,不过我感觉这 个实际上只是一个打包的程序,并不包含java ide,它的作用以来对开发的程序进行预审核,创建jad文 件,然后打包为jar文件.当然,既然可以进行jad文件的编辑,那么KToolbar本身也可以算是一个版本控 制软件.有一个属性version比较重要,如果一个软件已经安装在手持设备上那么如果第二次安装的时候

asp net membership-asp.net发布web应用程序问题

问题描述 asp.net发布web应用程序问题 刚开始学asp.net,我用vs2012做了个web应用程序,已安装了web platform 5.0.IIS7.web Deploy 想问一下发布一个应用程序的详细步骤是怎么样的?还有,发布方法中的FTP.文件系统.web Deploy 分别有什么区别?我想发布成任何主机都能访问的网站,应该选用哪种? 解决方案 如果你是学习,在自己的电脑上发布,最简单的是文件系统.直接拷贝到iis下就可以了.

用文本文件实现的动态实时发布新闻的程序

动态实时发布新闻的程序,可以根据发布时间,自动地排列显示顺序.新闻文件为存储在指定目录的文本文件组成,当有新闻的时候,程序会自动地将其显示出来,并且排列在页面的最开始部分. <html> <head> <title>News</title> </head> <body bfcolor="#ffffff"> <h1>News</h1> <div aligh="center&qu

使用npm发布Node.JS程序包教程

 这篇文章主要介绍了使用npm发布Node.JS程序包教程,本文讲解了配置package.json.注册npm帐号.发布程序包等内容,需要的朋友可以参考下     npm是Node.JS的程序包管理器.进行Node.JS开发时,经常使用它安装/卸载程序包.实际上,发布程序包的工作也是由它来完成的. 配置package.json 要打包程序,首先要配好各项设置,这些设置都由程序包根目录下的package.json指定.package.json的内容必须是严格的JSON格式,也就是说: 1.字符串要

dll-Azure发布MVC应用程序网站,出现DLL引用版本异常 怎么解决?

问题描述 Azure发布MVC应用程序网站,出现DLL引用版本异常 怎么解决? Azure发布MVC应用程序网站,出现DLL引用版本异常 怎么解决?是否在Azure上发布网站程序必须是cloud节点下建立的项目才能发布? 解决方案 如果你用的是Windows Server 2008 R2,需要先安装.net framework 4.0 然后你需要配置你的iis的应用程序池,让它使用.net framework 4.0 解决方案二: 你只需要用VS新建一个普通的MVC网站 然后在azure管理页面

获取remoteApp发布的应用程序列表

问题描述 现在在做一个项目,需要获取windows服务器上的remoteApp管理器上发布的app程序列表.最好是用java语言实现.在网上查了好多资料都是关于如何发布app的.没有这方面的知识,不知道有没有同学做过与之相关的内容.请赐教. 解决方案

asp. net-怎样在本地发布c#控制台程序?

问题描述 怎样在本地发布c#控制台程序? 怎样在本地发布c#控制台程序? 用的vs2010,生成了exe.尝试未果,求大神指导. 解决方案 简单的程序编译为exe,拷贝到目标电脑,只要有.net框架,直接运行.也可以做一个安装程序. 你说的尝试未果是什么意思?是无法产生exe?那么是编译错误,检查你的程序. 解决方案二: 发布到的 iis,那你生成一个dll库提供各种接口,iis加载dll,转发各种http请求给dll 解决方案三: 是web程序吗?不是web程序不可以发到iis的 解决方案四: