J2ME课程综述

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

J2ME课程综述目录简介..........................................................................................................................................错误!未定义书签。一、J2ME特点.......................................................................................................................错误!未定义书签。二、J2ME平台体系结构......................................................................................................................................1三、J2ME目标设备.............................................................................................................................................2四、MIDLET应用程序的生命周期.....................................................................................................................3五、J2ME、J2SE与J2EE之间的比较............................................................................................................41、JAVA2平台标准版(J2SE).........................................................................................................................42、JAVA2平台企业版(J2EE).....................................................................................................................53、JAVA2平台微型版(J2ME).....................................................................................................................5六、J2ME程序设计的几个原则..........................................................................................................................51、使用面向对象编程.......................................................................................................................................52、使用MVC模式............................................................................................................................................53、自动存储用户设定.......................................................................................................................................54、设置关闭.......................................................................................................................................................65、使用线程.......................................................................................................................................................66、给定界面.......................................................................................................................................................6七、课程设计思路.................................................................................................................................................61、自定协议(最终类或接口).......................................................................................................................6八、J2ME异常的处理........................................................................................................................................15总结.......................................................................................................................................................................171简介JavaME(JavaPlatform,MicroEdition)是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供Java语言平台,包括虚拟机和一系列标准化的JavaAPI。它和JavaSE、JavaEE一起构成Java技术的三大版本,并且同样是通过JCP(JavaCommunityProcess)制订。[1]JavaME(Java2MicroEdition)是Java2的一个组成部分,它与J2SE、J2EE并称。一、J2ME特点与J2SE和J2EE相比,JAVAME总体的的运行环境和目标更加多样化,但其中每一种产品的用途却更为单一,而且资源限制也更加严格。为了在达到标准化和兼容性的同时尽量满足不同方面的需求,JAVAME的架构分为Configuration、Profile和OptionalPackages(可选包)。它们的组合取舍形成了具体的运行环境。Configuration主要是对设备纵向的分类,分类依据包括存储和处理能力,其中定义了虚拟机特性和基本的类库。已经标准化的Configuration有-ConnectedLimitedDeviceConfiguration(CLDC)和ConnectedDeviceConfiguration(CDC)。Profile建立在Configuration基础之上,一起构成了完整的运行环境。它对设备横向分类,针对特定领域细分市场,内容主要包括特定用途的类库和API。CLDC上已经标准化的Profile有MobileInformationDeviceProfile(MIDP)和InformationModuleProfile(IMP),而CDC上标准化的Profile有FoundationProfile(FP)、PersonalBasisProfile(PBP)和PersonalProfile(PP)。可选包独立于前面两者提供附加的、模块化的和更为多样化的功能。目前标准化的可选包包括数据库访问、多媒体应用、蓝牙等等。2二、J2ME平台体系结构J2ME总共有3层体系。J2ME的3层体系结构依照各种设备的资源特性,将J2ME技术架构分为简表(Profile)、配置(Configuration)和JavaVirtualMachine(JVM)3层,然后再进一步细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性。1、Java虚拟机(JVM)层这一层针对设备本地操作系统定制的Java虚拟机的实现,支持特定的J2ME配置,就像使用所有的Java技术一样,J2ME的核心也在一中虚拟机中。2、配置(Configuration)层面对的是大量各种不同的小型嵌入式设备,它们在外观和功能上均各不相同。J2ME将这些设备进行分类,将一些共同提取出来形成适合于某个范畴中设备的规范,称为“配置”。3、简表(Profile)层简表层定义了特定系列设备上可用的应用程序编程接口(API)的最小集。简表在一个特定的配置上面实现。应用程序时针对特定的简表编写的,因此可以移植到支持该简表的任何设备上。另外,一个设备可以同时支持多个简表。用户和开发人员看到最多的就是这一层。三、J2ME目标设备1、CDC支持的设备3使用CDC开发的J2ME应用程序的目标设备通常具有以下特征:·可供Java平台使用的160到512千字节的总内存·功率有限,常常是电池供电·网络连通性,常常是无线的、不一致的连接并且带宽有限·用户接口混乱,程度参差不齐;有时根本就没有接口2、CLDC支持的设备一些CLDC支持的设备,包括无线电话、寻呼机、主流个人数字助手(/pda/PDA),以及小型零售支付终端。依照SunMicrosystems,CDC的目标设备通常具有以下特征:·使用32位处理器·2兆字节或更多可供Java平台使用的总内存·设备要求的Java2“蓝皮书”虚拟机的全部功能·网络连通性,常常是无线的、不一致的连接并且带宽有限·用户接口混乱,程度参差不齐;有时根本就没有接口一些CDC支持的设备,包括常驻网关、智能电话和通讯器、PDA、管理器、家用电器、销售网点终端以及汽车导航系统。四、MIDlet应用程序的生命周期理解J2ME的体系结构并不像想象的那么容易,我们觉得读更多的资料帮助也不大,我们直接迈向J2ME开发也许会对你解J2ME平台体系结构这个重要的概念有所帮助。在4MIDP中定义了一种新的应用程序模型MIDlet,它是被ApplicationManagementSoftware(AMS)管理的。AMS负责MIDlet的安装、下载、运行和删除等操作。AMS控制MIDlet的方法:startApp()、pauseApp()、destroyApp(boolean);MIDlet主动请求AMS改变其状态的方法:resumeRequest()、notifyPaused()、notifyDestroyed()。在被AMS管理的同时,MIDle

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功