JAVA网页编程之J2ME打包--办理挪动平台api 成绩
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点打包|办理|成绩提交给挪动上线的kjava游戏,假如间接用jb打包会碰到平台api成绩。如今我们能够用ant打包来办理挪动平台api成绩。详细办法以下:
1.下载antenna-bin-0.9.13.jar,apache-ant-1.6.2
2.把antenna-bin-0.9.13.jar放到apache-ant-1.6.2lib下,
3.把nokiaui.jar放到apache-ant-1.6.2lib下,
4.把gx.jar放到apache-ant-1.6.2lib下,
5.设置ant的情况变量:有ANT_HOME,PATH两项
6.编写bulid.xml
7.打包后在bulid.xml的统一目次下有一个MANIFEST.MF这个文件,能够把这个放到
jar内里交换失落本来的,能够减小一点size.
8.MicroEdition-Profile:MIDP-1.0
MicroEdition-Configration:CLDC-1.0
Media-Price:5元每次
这些只需手工加在jad内里就行,build.xml内里仿佛没有选项加这个。
上面给出一个例子:bulid.xml
<?xmlversion="1.0"?>
<projectname="LoveNote_S40"default="build"basedir=".">
<propertyname="build.compiler"value="classic"/>
<!--DefinetheSiemensMobilityToolkithomedirectory.Neededbythetasks.-->
<propertyname="wtk.home"value="C:WTK104"/>
<!--Definesomeadditionalpropertiesforthisproject.Notrequired.-->
<propertyname="midlet.name"value="LoveNote_S40"/>
<propertyname="midlet.home"value="."/>
<!--Definethetasks.-->
<taskdefresource="antenna.properties"/>
<targetname="clean">
<deletefailonerror="false"dir="classes"/>
<deletefailonerror="false">
<filesetdir=".">
<excludename="build.xml"/>
</fileset>
</delete>
</target>
<targetname="build">
<!--CreateaJADfile.-->
<wtkjadjadfile="LoveNote_S40.jad"
jarfile="LoveNote_S40.jar"
name="LoveNote"
vendor="websurftechco.,inc."
manifest="MANIFEST.MF"
version="1.0">
<midletname="LoveNote"icon="/icons/icon.png"class="GameMidlet"/>
</wtkjad>
<!--Makesurewehaveafreshclassesdirectory.-->
<deletedir="classes"/>
<mkdirdir="classes"/>
<!--Compileeverything,butdontpreverify(yet).-->
<wtkbuildsrcdir="${midlet.home}"destdir="classes"preverify="false"encoding="utf-8"/>
<!--Packageeverything.-->
<wtkpackagejarfile="${midlet.name}.jar"jadfile="${midlet.name}.jad"manifest="MANIFEST.MF"obfuscate="true">
<filesetdir="classes"/>
<filesetdir="res"/>
</wtkpackage>
<!--Preverify-->
<wtkpreverifyjarfile="${midlet.name}.jar"jadfile="${midlet.name}.jad"
bootclasspath="${wtk.home}libmidpapi.zip"
classpath="${wtk.home}libext
okiaui.jar"/>
<!--StarttheMIDletsuite
<wtkrunjadfile="${midlet.name}.jad"wait="false"device="DefaultColorPhone"/>-->
</target>
</project>
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 是一种语言,用以产生「小应用程序(Applet(s)) 是一种突破用户端机器环境和CPU 是一种为 Internet发展的计算机语言 是一种使用者不需花费很多时间学习的语言 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 是一种使网页(Web Page)产生生动活泼画面的语言 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java 编程语言的风格十分接近C、C++语言。
页:
[1]