- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2ME学习文档
作者:oldseven
Java版本
·Java规范中有一组核心类函数库(Core Class,即java.*)—J2SE—J2ME—Smart Card.
·各版本越向右所支持的java基本类别(Primitivetype,boolean,byte,short,int,long,float,double这些类别)的范围越小。
·J2EE和J2SE支持所有Java类别,J2SE定位在客户端(Client-Side))J2ME定位在嵌入式系统应用上。
·Smart Card版本只支持java.lang.*这个核心类函数库。它有属于自己的扩展类函数库
如javacard.*,javacardx.*。Smard Card版本只支持boolean与byte这两种java基本类。此版本定位在Smart Card的应用上。
·每一种版本都有属于他们自己的虚拟机(VM)。在Smart Card上有Card VM,负责执行下载到Smart Card上的Card Applet。在J2ME中,其标准参考应用――KVM,用来执行下载至嵌入式装置上的Spotlet或MIDlet;在J2SE与J2EE中有Class VM与HotSpot VM负责执行Java Applet,Java Servlet或Java Application.
·Classic VM:传统虚拟机,HotSpot VM执行效率高。在JDK安装目录下分别找到Jvm.dll
..\jre\bin\classic
..\jre\bin\hotspot
·各种版本可以通过JINI彼此联系
J2ME概观
·J2ME将所有的嵌入式装置大体上分为两种,引入了Configuration的概念:
CLDC和CDC
·Connected Limited Device Configuration(CLDC)电力有限,手机,PDA
·Connected Device Configuration(CDC) 电力大,电冰箱,电视机顶盒等
·Configuration可以当作J2ME对于两种类型嵌入式装置的规范
·Profile概念
区别出两种主要Configuration后,J2ME又引入Profile概念。
。是架构在Configuration之上的规范。有此规范是为了更加明确的区分出各种嵌入式装置上Java程序该如何开发,以及功能。其定义了与特定嵌入式装置非常相关的扩展类函数库,Java程序在各种嵌入式装置上的使用者界面该如何呈现就是定义在
Profile之中。其中所定义的扩展类函数库是根据底层Configuration中所定义的核心类函数库所定义的。
·J2ME不支持JINI.
·J2ME对于Configuration以及Profile所组成的结构:
Personal Java
·Personal Java的规范是从Java1.1分出来的。特别适合用在丰富图形显示能力的消费型电子产品上。此前Sun决定将Personal Java分为轻量版的“J2ME Personal Basis Profile”和完整版“J2ME Personal Profile”。2002年9月25日,美国Sun Microsystems在“2002 JavaOne Conference in Japan”上发表J2ME Personal Profile是一个基于J2ME CDC(Connected Device Configuration)的技术,它为需要Internet连接性和Web保真度的器件提供了J2ME环境。CDC HI (Connected Device Configuration, HotSpot Implementation)是CDC的一个执行实例,它包括了一个高度优化的、经过调协的和动态配置的编译器,该编译器可使客户器件的Java性能获得很大提升。??? Personal Profile的设计初衷是为了适应高级的网络化消费电子器件的应用,如高端 PDA (例如Sharp Zaurus)、智能通信器(例如PDA与蜂窝电话的结合)、电视机顶盒、游戏控制器和汽车电子器件等。Personal Profile包括了CDC的一个执行实例和Foundation Profile (FP)。这一新的CDC/FP与Personal Profile相结合,可以为Java虚拟机(JVM)提供高性能,适应消费类电子器件的需要。??? J2ME Personal Profile与MIDP profile有所不同,MIDP profile只适用于小的LCD显示屏和带键盘的蜂窝电话等低端输入器件等小型器件;而J2ME Personal Profile与Java 2虚拟机(VM)的技术规范完全一致,这就使开发商可以利用他们
文档评论(0)