移动的应用基础技术平台分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动的应用基础技术平台分析

移动的应用基础技术平台分析   摘要:在当前的移动应用开发领域中,J2ME以其跨越平台运行、开发周期短及强大的本地执行能力逐渐成为最主要的开发平台。本文主要介绍移动应用开发基础平台J2ME技术的主要架构、相关安全机制及这两种技术结合的现状。   关键词:移动应用;跨平台;J2ME      在当前的移动应用开发领域中,J2ME以其跨平台运行、开发周期短及强大的本地执行能力逐渐成为了最主要的开发平台。J2ME与XML将很快成为移动应用的基础技术平台,在各个方面尤其在广受瞩目的移动应用安全方面促进移动应用的发展。   一、J2ME综述   J2ME为移动应用提供了一个高效灵活的开发环境,是一个具有强大网络功能的统一开放的编程平台,其JAVA语言的跨平台特点使得各种应用能够更快地开发并推广,对HTTP等高级Internet协议的支持又使其能方便快捷地实现各种网络应用。下面我们将对J2ME的体系结构及技术特点进行详细的介绍与分析。   二、J2ME与JAVA家族   自从Sun Microsystems推出Java 2 Platform的概念以后,为了适应不同级别计算机硬件的开发需要,JAVA平台形成了三个主要分支:①Java 2 Standard Edition;②Java 2 Micro Edition;③Java 2 Enterprise Edition。它们的体系结构及相互关系如图1所示。   Java 2 Standard Edition又简称为J2SE, 它是Java的标准版,它使用Java Hotspot虚拟机来提高其性能,其Java类库包含了Java语言的所有特性,针对的设备主要是台式机等设备;Java 2 Enterprise Edition又简称为J2EE,其类库存除了Java语言的所有特性外还包含针对企业计算的各种编程接口和规范。J2EE针对的设备主要是后端的Server,它也使用Java Hotspot虚拟机。   三、J2ME体系结构   J2ME是SUN 公司于1996年6月推出的针对嵌入式、消费类电子产品的开发平台,与J2SE、J2EE共同组成Java技术的三个重要的分支。J2ME是为了支持像PDA、手机等小型的嵌入式或移动设备而推出的一系列的技术和规范的总称,由JCP组织制定相关的JSR(Java Specification Request)并发布。   首先,针对消费电子和嵌入式设备的计算能力及各种硬件条件,J2ME根据最基本的一些特征把它们划分为两类:一类是运算功能与电力供应有限,只具备间断网络通讯能力的设备,如PDA(Personal Digital Assistant,个人数字助理)、手机等,这类设备一般用电池供电;另一类是运算能力及电力供应相对较佳,并且具有不间断网络连接的设备。在硬件划分的基础上,J2ME提出了Configuration和Profile两个核心概念。   1.Configuration   Configuration是针对性能相近的一类设备提出的定义其能力共性的规范。Configuration中定义了这些设备至少需要符合的运算能力、供电能力、内存大小等内容,同时也定义了一组在这些设备上执行的Java程序所能使用的类库。这些类库包含虚拟机和核心的类库,因此Configuration也可以看成支持一组通用设备的最小Java平台。J2ME定义了两个Configuration,分别对应上述的两类设备:对应第一类设备的Configuration称为CLDC(Connected Limited Device Configuration),主要针对16bit,32bit及16MHz以上的处理器,使用的虚拟机是KVM;对应第二类设备的称为CDC(Connected Device Configuration),主要针对32bit及75MHz以上的处理器,使用的虚拟机是CVM。这两个规范所定义的类库,除了Java标准核心类库的子集合之外,也加入了与该类型设备相符合的扩充类库。CLDC和CDC类库的范围与J2SE核心类库的关系如图2所示。   2.Profile   CDC和CLDC仅仅是对各类设备中最具共性的配置提供了基本的功能集合。但是,在实际应用中,不同的设备间存在着很大的差异,所以需要根据设备具体功能再进行一次划分,比如CLDC设备又分为智能手机、PDA等。因此,我们在Configuration的基础上,提出了Profile的概念。Profile作为Configuration的扩展和补充,针对每一类功能设备的特殊性定义了与设备特性相关的API。可以说有了Profile以后,才真正有了建立一个可运行J2ME应用程序的完整环境。   目前主要的Profile

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档