仓酷云
标题:
JAVA网页设计Antenna 打包 J2ME 程序
[打印本页]
作者:
小魔女
时间:
2015-1-18 11:36
标题:
JAVA网页设计Antenna 打包 J2ME 程序
没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之!程序|打包Antenna打包J2ME程序
作者:Jeru
良多人喜好用ant来编译打包Java使用程序,能够很便利的天生war包在J2EE容器中运转,我在sun的网站上也看到了一篇
用ant打包J2me程序的教程:http://wireless.java.sun.com/midp/articles/ant/
测试了一下,还不错,但十全十美的是,必要本人事前写好manifest.mf和jad文件,因而心有不甘,持续在google上搜刮,
终究找了一个很壮大的ant扩大包,专门打包J2me程序,很有用:http://antenna.sourceforge.net/
一次性能够主动编译,预编译,天生jar,jad,prc(palm的运转程序),乃至包含搅乱代码.你所必要做的只是改极少build.xml里的参数.
上面以UIDemo为例子,给人人share一下打包的历程.(本文合用于有ant利用履历的用户)
起首,假定你已利用过ant,ant_home情况变量已设置好了,把上述网站下载的antenna-bin.jar到场classpath
我在D:MyFolderprojectsj2me下创建了一个UIDemo目次,把J2MEWTKappsUIDemo下的res,src两个目次copy到这里来,
同级目次下创建一个build.xml文件,build.xml内容以下,只要做出了中文正文的几个中央必要修正:
<?xmlversion="1.0"?>
<projectname="UIdemo"default="build"basedir=".">
<!--DefinetheWirelessToolkithomedirectory.Neededbythetasks.-->
<!--设置J2MEWTK路径.-->
<propertyname="wtk.home"value="c:j2mewtk"/>
<!--Definesomeadditionalpropertiesforthisproject.Notrequired.-->
<!--设置midlet称号和根路径.-->
<propertyname="midlet.name"value="UIDemo"/>
<propertyname="midlet.home"value="."/>
<!--Definethetasks.-->
<taskdefname="wtkjad"classname="de.pleumann.antenna.WtkJad"/>
<taskdefname="wtkbuild"classname="de.pleumann.antenna.WtkBuild"/>
<taskdefname="wtkpackage"classname="de.pleumann.antenna.WtkPackage"/>
<taskdefname="wtkmakeprc"classname="de.pleumann.antenna.WtkMakePrc"/>
<taskdefname="wtkrun"classname="de.pleumann.antenna.WtkRun"/>
<taskdefname="wtkpreverify"classname="de.pleumann.antenna.WtkPreverify"/>
<taskdefname="wtkobfuscate"classname="de.pleumann.antenna.WtkObfuscate"/>
<targetname="clean">
<deletefailonerror="false"dir="classes"/>
<deletefailonerror="false">
<filesetdir=".">
<excludename="build.xml"/>
</fileset>
</delete>
</target>
<targetname="build">
<!--Creatanewjad-->
<!--指定midlet的类和图标.-->
<wtkjadjadfile="${midlet.name}.jad"
name="SunSamples-Demos"
vendor="SunMicrosystems"
version="1.0.3">
<midletname="UIDemo"
icon="/res/midp/uidemo/icon.png"
class="midp.uidemo.UIDemo"/>
</wtkjad>
<mkdirdir="classes"/>
<!--Compileeverything,butdontpreverify(yet).-->
<wtkbuildsrcdir="${midlet.home}/src"
destdir="classes"
preverify="false"/>
<!--Packageeverything.Mostofthenecessaryinformationis
containedintheJADfile.Alsopreverifytheresultthis
time.Toobfuscateeverything,setthecorresponding
parameterto"true"(requiresRetroGuardorProGuard).The
versionparameterincrementstheMIDlet-Versionbyone.-->
<!--设置是不是必要搅乱,是不是要预编译,是不是主动辨认版本-->
<wtkpackagejarfile="${midlet.name}.jar"
jadfile="${midlet.name}.jad"
obfuscate="false"
preverify="true"
autoversion="true">
<!--Packageournewlycompiledclassesandthe
resourcesfromtheWTKsdemoapplication.-->
<filesetdir="classes"/>
<filesetdir="${midlet.home}/res"/>
</wtkpackage>
<!--ConverttheJARfileintoaMIDPforPalmOSPRCfile.-->
<wtkmakeprcjadfile="${midlet.name}.jad"
prcfile="${midlet.name}.prc"/>
<!--StarttheMIDletsuite-->
<wtkrunjadfile="${midlet.name}.jad"device="DefaultColorPhone"/>
</target>
</project>
最初在命令行下运转ant,统统就是这么复杂
最初附带说一下ant的安装,也十分复杂,下载返来后设置情况变量ANT_HOME到安装目次,将%ANT_HOME%in到场path就能够了
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。
作者:
分手快乐
时间:
2015-1-21 10:48
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者:
深爱那片海
时间:
2015-1-23 14:01
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
愤怒的大鸟
时间:
2015-1-31 17:45
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者:
山那边是海
时间:
2015-2-1 10:02
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者:
蒙在股里
时间:
2015-2-7 02:36
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者:
灵魂腐蚀
时间:
2015-2-9 04:31
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者:
莫相离
时间:
2015-2-9 16:22
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者:
再现理想
时间:
2015-2-26 22:26
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者:
第二个灵魂
时间:
2015-3-8 18:18
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者:
不帅
时间:
2015-3-16 09:31
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
作者:
仓酷云
时间:
2015-3-22 22:09
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
作者:
只想知道
时间:
2015-3-24 02:44
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者:
活着的死人
时间:
2015-3-27 03:45
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
作者:
简单生活
时间:
2015-4-4 10:55
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者:
透明
时间:
2015-4-10 14:37
是一种为 Internet发展的计算机语言
作者:
金色的骷髅
时间:
2015-4-13 13:31
是一种突破用户端机器环境和CPU
作者:
精灵巫婆
时间:
2015-5-10 22:20
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
小魔女
时间:
2015-6-12 22:27
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2