- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第19章 JavaME概述概要1
第19章 JavaME概述 第19章 JavaME概述 JavaME (旧称J2ME)是JAVA2的微型版本,只支持JAVA标准规范中所定义的核心类函数库的子集。JavaME定位于嵌入式系统的应用上 主要内容 19.1 JavaME概述 19.2 JavaME技术架构 19.3 MIDP应用程序开发 19.1 JavaME概述 JavaME是JAVA2的微型版本只支持JAVA标准规范中所定义的核心类函数库的子集。比如,JavaME CLDC的规范之中,只支持java.lang.*,java.io.*,以及java.util.*的类函数库。并加入了一些支持嵌入式系统的扩展类函数库,如:javax.meicroedition.io.*类函数库。但是并不支持所有的JAVA基本类。 19.2 JavaME技术架构 JavaME最基本的规范制定在JSR-68(Java规范编号第68号),在此规范里头定义了JavaME的技术架构 19.2.1 Configuration 于是JavaME 先大致将所有的嵌入式设备大体上区分为两种:一种是资源有限 ;另外一种则是资源相对无限的设备 JavaME把运算能力有限、电力有限这类的嵌入式设备称做Connected Liminted Device(可连接外界、资源有限的设备。 规定这类型的设备如果要能执行Java程序,则必须满足某些特定条件(CPU速度、内存、联机速度),这些必须满足的条件就定义在 Connected Limited Device Configuration(CLDC)规范之中。 另外一种设备则称为Connoced evice(可连接、资源相对无限的设备),这种设备要能够执行Java程序的规范则定义在 Connected Device Configuration(CDC)规范里面。 19.2.2 Profile Profile是架构在Configuration之上的规范。所以每种Profile都会声明它是根植于哪种Configuration的。之所以有Profile的出现,是为了要更明确的区分出各种嵌入式设备之上的Java程序该如何开发,以及它们应该具有哪些功能。因此Profile中定义了与特定嵌入式设备非常相关的扩充类库。 通常Java程序在各种嵌入式设备上的用户界面该如何呈现就是定义在Profile上的(例如MIDP之中的LCDUI,Liminited Configuration Device User Interface).Profile之中也是定义了程序该如何和用户或设备产生互动(例如程序的生命周期,如何接受来自用户的信息)。Profile之中定义的扩充类库是根据底层Configuration内所定义的核心类库所建立,为了更符合特殊设备的需求,Profile会在Configuration之中的类增加新的方法,或是让方法抛出新的异常。 19.2.3 Optional Packages 除了Configuration 与Profile之外,在JavaME规范之中还定义了厂商选择性实现(Optional Packages,选择性包)。所谓的厂商选择性实现,通常是一些本身具有独立价值的API,厂商可以依据自己的需求,选择性实现其中某些Optional Packages规范。 19.2.4 JavaME工业标准——JTW1 JWTI(Java Technology for Wireless Industry)是一个综合性的规范,其目的是为了确保JavaME软件的可移植性。所以JWTI规范出了规范无线通讯平台(特别是手机)所必须支持的JavaME标准之外,也对既有规范中模糊不清的地方予以加强。 为了解决上述问题,进一步提高JavaME应用程序的可移植性,Sun Microsystems以MIDP2.0规范为核心,设计了JTWI规范。未来的无线通讯平台将不会支付和MIDP2.0规范,而且必须要符合JTWI规范。 JTWI主要分为两个部分:规定平台必须支持的API、统一的应用程序执行环境。 19.2.5 JINI技术 JINI是一种可以连接各种java平台的技术。不同java平台的程序经由JINI,能够彼此连接在一块,彼此分享对方的资源。其中,CLDC需要Gateway才能与JINI连接,原因在于他们没有RMI功能。而CDC可以实现RMI Optional Packages 以取得RMI功能。Smart Card 平台由于其特性使然,并没有经由JINI与其他Java版本的应用程序做沟通,只是在JINI所造成的广大分布式环境中作为认证用。 Jini 基础建设的核心包含以下几个部分: Discovery Protocol:提供了
您可能关注的文档
- 外研社小学英语四年级上 现在进行时态概要1.ppt
- 外研社必修五module3Language Practice(共26张PPT)概要1.ppt
- 第17章 联轴器、离合器和制动器概要1.ppt
- 外研社必修五Module5《TheGreatSportsPersonality》Introduction+and+reading课件+外研版必修5概要1.ppt
- 外研社必修五unit2知识点课件概要1.ppt
- 第16课--殖民地人民的抗争概要1.ppt
- 第16课抗日战争复习课概要1.ppt
- 外研社必修五Module5TheGreatSportsPersonality》Introduction+and+reading课件+外研版必修5概要1.ppt
- 外研社必修四Module 5 A Trip Along the Three Gorges单元学案概要1.doc
- 外研社必修五reading优质课概要1.ppt
最近下载
- 人教版数学六年级上册第四单元《比》单元整体作业设计 (3).docx VIP
- 2025年水平定向钻市场调查报告.docx
- IPC J-STD-003D CN 中文目前最新版TOC.pdf VIP
- 2024年杭州钱塘新区产业发展集团有限公司下属公司招聘真题及答案详解(各地真题).docx VIP
- 飞机主动杆结构设计及控制策略研究.doc VIP
- 2024年世界职业院校技能大赛中职组“婴幼儿保育组”赛项考试题库-下(多选、判断题汇总).docx VIP
- 全新版大学英语第三册Unit 1 Changes in the way we live.ppt VIP
- CNAS-CL02-A006:2018 医学实验室质量和能力认可准则在输血医学领域的应用说明.pdf VIP
- xx集团粮食仓储及加工基地可行性研究报告.docx
- 2025医院药品不良反应培训.pptx VIP
文档评论(0)