仓酷云
标题:
发布一篇利用NetBeans举行J2ME开辟(二):把程序转移得手机上
[打印本页]
作者:
分手快乐
时间:
2015-1-18 11:20
标题:
发布一篇利用NetBeans举行J2ME开辟(二):把程序转移得手机上
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。
上一篇,我们见地了编写一个手机程序实在很复杂。可是良多人也许不是很分明如何把程序转移得手机上,不信你就尝尝,不论你是用数据线,仍是用红外蓝牙,都没法把电脑上的程序弄得手机上运转,也没举措把他人手机上的游嘲谑到本人的手机上运转(传输一般数据能够,就是程序不可)。我有一次就是看到他人的手机上有良多游戏,想转移过去,怎样试都不可。
为何会如许?这是由于Java程序在得手机上运转之前,必需经由一个安装历程,而这个安装历程,是经由过程你的手机的AMS(使用程序办理软件)完成的,而这个AMS只能从网高低载程序举行安装。分明了这个事理,那末再将程序转移得手机就复杂多了,不就是要从网高低载吗?我们这里哪一名不是建网站的妙手?弄一个Tomcat来就轻松弄定。我们乃至能够把创建一个手机程序下载网站作为创业之路。如许的下载服务器专业的叫发叫OTA服务器,OTA,就是OverTheAir,是否是很直不雅,像手机如许的无线上彀不就是经由过程氛围来下载的吗?
创建一个OTA服务器,起首要懂得J2ME程序的布局,J2ME程序的项陌生成今后,应当是由两个文件构成,一个.jar文件和一个.jad文件,.jar文件不必说了,天然是包括我们一切的java程序和各类图片、音乐的资本文件;而.jad文件是一个文本文件,它包括了我们程序的形貌信息。AMS在安装程序时,就是经由过程这个.jad文件来懂得我们程序的一些信息的。在上一篇中,我们创建的项目保留目次为D:JavaProjectsMyFirstMobileApplication,在这个目次的dist目次上面,能够看到两个文件:MyFirstMobileApplication.jar和MyFirstMobileApplication.jad
翻开Tomcat服务器,我们也懒得再专门创建一个Web使用程序,就利用Tomcat的默许使用程序好了,把下面的两个文件拷贝到Tomcat目次的webappsROOT目次下,然后,再在该目次下创建一个复杂的WML文件download.wml,以下:
<?xmlversion="1.0"?>
<!DOCTYPEwmlPUBLIC"-//WAPFORUM//DTDWML1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<cardtitle="welcome"id="main">
<p>下载软件:</p>
<palign="left"><ahref="MyFirstMobileApplication.jad"></a></p>
</card>
</wml>
编纂完这个wml文件后,我们还要反省一个工具,就是翻开Tomcat目次下的confweb.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://localhost:8080/download.wml就能够了。
<p>
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net网页编程的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。
作者:
只想知道
时间:
2015-1-20 20:43
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者:
老尸
时间:
2015-1-29 22:02
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
作者:
小女巫
时间:
2015-2-6 05:42
Java 编程语言的风格十分接近C、C++语言。
作者:
兰色精灵
时间:
2015-2-6 17:14
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者:
海妖
时间:
2015-2-10 22:21
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
作者:
分手快乐
时间:
2015-3-1 16:24
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者:
莫相离
时间:
2015-3-1 20:08
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
作者:
仓酷云
时间:
2015-3-3 01:36
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
作者:
柔情似水
时间:
2015-3-5 21:50
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
作者:
飘飘悠悠
时间:
2015-3-11 12:47
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者:
谁可相欹
时间:
2015-3-18 11:40
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者:
山那边是海
时间:
2015-3-25 19:52
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2