游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2468|回复: 0

Java无线开发教程之一----4(转帖)

[复制链接]

79

主题

288

帖子

619

积分

高级会员

Rank: 4

积分
619
发表于 2004-2-25 01:42:00 | 显示全部楼层 |阅读模式
详情速览

  现在,你已经找到了一些乐趣,让我们再回过头看看J2MEWTK到底为我们做了些什么。虽然它作的工作没有什么复杂的,但是它替我们完成了几个有潜在危险的步骤并将它们简化成一个简单的按钮点击动作。

  首先,当你单击Build按钮时发生了什么呢?J2MEWTK在项目的src目录下找到所有的.java文件并编译它们。这不是普通的编译过程,因为这些源文件必须在MIDP环境而不是J2EE环境下编译。要理解这个区别,考虑使用java.lang.System 类的MIDlet。这个类在J2SE 和 MIDP中具有不同的API。当J2MEWTK编译你的MIDlet类时,你希望它使用MIDP的java.lang.System,而不是它的J2SE版。

  通过使用带-bootclasspath 参数的javac命令你可以自己作出选择,但让J2MEWTK替你考虑这些事情会更简单。

  在MIDP设备上运行MIDP类之前,除了需要编译它们,MIDP类还必须经过预验证。你可能会记得J2SE有一个字节码验证器用来在.class 文件被装载之前检查它们。在MIDP环境里,验证被分成两步。工具包会在编译的时候执行一个初始验证,然后,在设备装载这些类的时候,它们的运行环境系统会执行第二次验证。

  你可以使用命令行工具preverify来自己执行第一步验证,但把它留给J2MEWTK去做会更简单。

  最后,所有的MIDlet会被打包成MIDlet套件以便发布到真实的设备上。这一过程同样包括把MIDlet套件的类文件、资源文件打成jar文件并把额外的信息写入到JAR声明文件中去。同样,这一繁琐的工作最好还是留给J2MEWTK去做。要打包你的MIDlet套件,选择菜单Project | Package。系统会在项目的bin目录下为MIDlet套件生成.jad和.jar文件。

  好戏还在后头

  你现在已经掌握了初步的MIDP开发知识并拥有了开发你自己的MIDlet套件的软件。虽然这已经很棒,但MIDP客户端编程只是我们美丽图画的一半。除了某些例外,大部分有趣的MIDlet都是那些连接某些网络服务的MIDlet。在本文的第二部分,你将学会如何安装、配置并运行一个服务器环境。你将写一个Java小服务程序(servlet)并修改上述的MIDlet以便它可以连接到这个Java小服务程序,在那时候,整个世界才真正属于你。

[em17]
请看原文  地址:
http://www.yesky.com/SoftChannel/72342371878043648/20040213/1767925_3.shtml
[em17]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-28 22:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表