快速业务通道

使用NetBeans进行J2ME开发(二):把程序转移到手机上 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

使用NetBeans进行J2ME开发(二):把程序转移到手机上

时间:2011-01-18 海边沫沫

上一篇,我们见识了编写一个手机程序其实很简单。但是很多人大概不是很明白怎样把程序转移到手机上,不信你就试试,不管你是用数据线,还是用红外蓝牙,都无法把电脑上的程序弄到手机上运行,也没办法把别人手机上的游戏弄到自己的手机上运行(传输普通数据可以,就是程序不行)。我有一次就是看到别人的手机上有很多游戏,想转移过来,怎么试都不行。

为什么会这样?这是因为Java程序在到手机上运行之前,必须经过一个安装过程,而这个安装过程,是通过你的手机的AMS(应用程序管理软件)完成的,而这个AMS只能从网上下载程序进行安装。明白了这个道理,那么再将程序转移到手机就简单多了,不就是要从网上下载吗?我们这里哪一位不是建网站的高手?搞一个Tomcat来就轻松搞定。我们甚至可以把建立一个手机程序下载网站作为创业之路。这样的下载服务器专业的叫发叫OTA服务器,OTA,就是Over The Air,是不是很直观,像手机这样的无线上网不就是通过空气来下载的吗?

建立一个OTA服务器,首先要了解J2ME程序的结构,J2ME程序的项目生成以后,应该是由两个文件组成,一个.jar文件和一个.jad文件,.jar文件不用说了,自然是包含我们所有的java程序以及各种图片、音乐的资源文件;而.jad文件是一个文本文件,它包含了我们程序的描述信息。AMS在安装程序时,就是通过这个.jad文件来了解我们程序的一些信息的。在上一篇中,我们建立的项目保存目录为D:\Java\Projects\MyFirstMobileApplication,在这个目录的dist目录下面,可以看到两个文件:MyFirstMobileApplication.jar和MyFirstMobileApplication.jad

打开Tomcat服务器,我们也懒得再专门建立一个Web应用程序,就使用Tomcat的默认应用程序好了,把上面的两个文件拷贝到Tomcat目录的webapps\ROOT目录下,然后,再在该目录下建立一个简单的WML文件download.wml,如下:

<?xml version="1.0"?>    <!DOCTYPE wml PUBLIC"-//WAPFORUM//DTDWML1.1//EN"    "http://www.wapforum.org/DTD/wml_1.1.xml">    <wml>    <cardtitle="welcome" id="main">    <p>下载软件:</p>    <palign="left"><a href="MyFirstMobileApplication.jad"></a></p>    </card>    </wml>

编辑完这个wml文件后,我们还要检查一个东西,就是打开Tomcat目录下的conf\web.xml文件,看看其中有没有如下几行:

  <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都是有的。

OK,下面就可以用手机来下载我们的程序了。不过请记住两点:

1.手机上网是要钱的,比如我们这里,中国移动的价格是每下载1k收3分钱,不要小看啊,1M就是30元啊,看你有多少钱往水里扔。不过你也可以定制包月服务,5元钱10M或者20元50M,不过如果你真的每一个程序多下载到手机上测试的话,我想这包月也是不够的。

2.你的服务器必须能够被访问,这说明你必须要有一个域名,还要租用服务器,这也是要钱的啊。而使用模拟器在自己的机器上访问,则只接访问http://localho

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号