毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

J2ME移动终端的成绩查询系统设计论文 第5页

更新时间:2011-7-14:  来源:毕业论文
图2-1  J2ME体系架构
其中,最底层为操作系统,手机应用程序在底层必须有一个操作系统的支持。
配置(Configurations)层:包括Java虚拟机(JVM)和核心库等。J2ME提供两个配置,互连设备配置(CDC,Connected Device Configuration)和互联受限设备配置(CLDC,Connected Limited Device Configuration)。前者主要是有稳定电源供应,性能强劲的可间歇式的与网络连接的设备,如机顶盒,家用电器,汽车导航设备。后者主要指的是对内存和处理能力有较大限制的手持设备,如手机、PDA等。KVM(Kilo Virtual Machine)是用于J2ME平台最小的虚拟机,并且是用于CLDC配置的虚拟机。可是J2ME应用程序并不一定非要使用KVM,J2ME技术可以使用任原文请找腾讯752018766辣,文-论'文.网http://www.751com.cn何虚拟机,不过至少应当达到KVM提供的处理能力。
描述(Profiles)层:针对不同的机器定义高级API。配置层是面对设备的,因此在配置层上开发应用程序是远远不够的。可以根据需要在CDC或CLDC基础上提供多种描述,即描述层扩展了配置层的功能为上层应用提供API,因此描述(Profiles)是面向应用的。CLDC主要提供有移动信息设备描述(Mobile Information Device Profile,MIDP)。
MIDP 1.0规范为移动信息设备上的应用开发提供一些必要的API,以满足庞大的电子消费市场的需求。它尽可能的发挥CLDC设备的功能。例如无耻悲鄙下流的网'学,网总是抄辣,文,论'文"网,提供了对用户输入的支持,对持久的数据、应用、配置处存储的支持,对短信、E-mail等的支持,对望了连接的支持等。在MIDP1.0中,开发者可以开发许多的应用程序。2002年推出的MIDP 2.0规范,和MIDP 1.0相比,它大大加强了对用户界面、多媒体、游戏功能和网络连接功能的支持,同时将OTA应用程序下载包括到规范中来,另外还为无线信息设备提供了端到端的安全机制。例如在通信方面,MIDP1.0仅要求支持HTTP,而MIDP 2.0则增加了对HTTPS、Socket通信以及串口通信的支持。
最顶层为可选包(Optional Packages),也称为厂商选择性实现,是一组和其他规范或API没有任何依存性的类库,程序员根据厂商提供的这些类库,开发特定功能的应用程序。
2.1.2 无线开发工具包WTK
Sun公司为了帮助开发人员简化J2ME的开发过程,设计了一个无线开发工具包WTK,全称是Sun J2ME Wireless Toolkit。使用WTK提供的工具可以开发与JTWI(Java Technology for the Wireless Industry)规范兼容设备上运行的J2ME应用程序。
WTK包含了完整的生成工具、实用程序以及设备仿真器。由J2ME的体系结构可知,WTK用于开发MIDlet,那么为了MIDlet可以顺利编译和执行,WTK必须包含CLDC和MIDP的类库。不同版本的WTK包含的类库是不一样的。目前各大手机厂商往往把WTK经过自身的简化与改装,推出自身产品,如SonyEricsson,Nokia Developer’s suit等方便本厂商手机应用程序的开发。
2.2 MIDlet简介
MIDlet(Mobile Information Devices let,移动信息设备小程序)是一个可以执行的J2ME/MIDP应用程序基本单位,它仅利用MIDP和CLDC规范所定义的各种应用程序编程接口API。
一个完整的MIDP应用程序是由一个JAD文件与JAR文件所组成。JAD描述文件说明小程序具体的运行配置以及JAR文件所在的位置信息。JAD描述文件必须提供MIDlet-Name,MIDlet-Version,MIDlet-Vendor等属性。JAR解压缩后是一个源程序生成的CLASS文件和MF格式的配置文件MANIFEST。配置文件用来描述MIDlet Suite的配置,如:名称、版本、开发商等。
就如Applet必须继承自java.applet.Applet类一样,MIDlet必须继承自javax.microedition.midlet.MIDlet类。该类定义了三个抽象方法,分别是startApp()方法,用于启动或重新启动MIDlet;pauseApp()方法,用于暂停Midlet;destroyApp()方法,对MIDlet资源进行销毁。因此,一个完整的MIDlet的基本结构必须如同以下程序段所示:
import javax.microedition.midlet.MIDlet;
public class Prolet extends MIDlet {
 public Prolet() {}    //构造函数
 protected void startApp(){}
 protected void pauseApp() {}
 protected void destroyApp(boolean unconditional) { }
}
当MIDlet被成功初始化之后,就开始展开它的生命周期。MIDlet在应用程序生命周期中有三种状态,它们之间的转换如图2-2所示。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

J2ME移动终端的成绩查询系统设计论文 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。