欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    java的标准化与J2ME.ppt

    • 资源ID:6509905       资源大小:421.50KB        全文页数:18页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java的标准化与J2ME.ppt

    Java Standardization&J2ME,WH2006-11-24,java的标准化与J2ME,JCP-Java标准化组织什么是JCPJCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)。JCP诞生的原因Java语言的承诺是:一次编译,到处运行,为了防止Java不兼容情况的出现,1998JCP成立并正式运作,Java开源社群开始蓬勃发展。SUN与微软的官司JCP组织的特点开放性,不但允许商业公司可以参,还允许个人、非盈利组织、学校等加入,这促使了Java开源运动的兴起。JCP的官方网站,java的标准化与J2ME,JCP相关的几个主要名词解释JSR(Java Specification Request)JSR(Java 规范请求)是指向JCP提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。TCK(Technology Compatibility Kit)TCK用来验证JSR的实现是否合乎规范。JSR规范的制定者必须提供一系列用来证明JSR的具体实现对规范兼容的测试用例、工具和说明文档。EC(Executive Committee)EC管理Java在JCP中的发展,负责批准JSR规范的通过,同时EC还负责调解规范和其相关测试单元的关系。有两个EC:SE/EE EC:他们分别负责检查桌面/服务器的Java技术,也就是负责Java标准版和Java企业版本的规范。ME EC:主要负责检查嵌入式方面的Java技术,也就是负责Java Micro Edition 的规范。EC成员都通过批准和否决起草的规范来影响着Java的未来,留有全部的Java规范和他们相关的RI、TCK的最终决定权,同时他们还检查修订版本。EC成员也有TCK测试争端的优先裁决权。,java的标准化与J2ME,EC席位介绍ME EC的15个职位15个职位,每个职位任期3年,每年选举一次。SUN保留一个永久的席位席位一览:2006年到期:Ericsson AB、Panasonic、Motorola、Siemens、Vodafone2007年到期:Intel、NTT DoCoMo、Orange France、Research In Motion、Samsung2008年到期:IBM、Nokia、Philips、Sony-EricssonBenQ Mobile的JSRJSR 229 Payment API Spec Lead:Jean-YvesBitterlichJSR 230 Data sync API Spec Lead:JensPaetzoldJSR 246 Device Management Spec Lead:JPJSR 253 Mobile Telephony Spec Lead:Waldir R Pires JrJSR 259 Ad Hoc Networking Spec Lead:JYBJSR 266 Unified Message Box Access Spec Lead:Michael LagallyJSR 281 IMS Services Spec Lead:Volker Bauche/MirkoNaumann JSR 304 Mobile Telephony API version 2 Spec Lead:JP2006年BenQ的Star Spec Lead Volker BaucheJan Eichholz,java的标准化与J2ME,嵌入式设备上的Java平台(一)Java技术应用分为3版本,每个Java版本是一套技术的集合J2SE,Java2的标准版,主要用于桌面应用软件的编程J2EE,Java2的企业版,主要用于分布式的企业级应用程序开发J2ME,主要应用于嵌入是系统开发,如手机和PDA的编程,java的标准化与J2ME,嵌入式设备上的Java平台(二)J2ME的历史1998年初,Sun Lab启动Spotless,研究嵌入式设备上的Java应用,Spotless的目的是:为可联网的设备提供一个动态开扩展的应用开发平台,并保持java程序的运行一致性。嵌入式Java虚拟机的特点是:占用资源少可移植性好简单易用Motorola,Nokia等设备制造商加入到KVM阵营,参与标准化工作1999年秋,第一个标准化成果CLDC(JSR30)发布。CLDC定义了资源受限设备上最低公共标准。同期,MIDP(JSR31)发布,在CLDC基础上定义了应用模型(MIDlet)以及一系列的API。,java的标准化与J2ME,嵌入式设备上的Java平台(三)J2ME平台体系结构 Configuration Configuration定义了设备制造商必须在该类别的设备中实现的最小Java平台,JVM是Configuration的一部分。指定了支持的Java语言的特性指定了支持Java的虚拟机特性定义了基本的Java类库Profile Profile位于Configuration的上层,是针对一系列设备提供的类库的集合。Profile的主要目的是确保一系列设备中,能提供一个统一的应用平台。在J2ME中还有一个重要的概念是可选包(Optional Package),它是针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对此功能J2ME中制定了JSR82(Bluetooth API)提供了对蓝牙的支持。,java的标准化与J2ME,嵌入式设备上的Java平台(四)J2ME中两个最主要的ConfigurationCLDC(Connected,Limited Device Configuration,JSR30,JSR139)面向内存小,低带宽,电力受限的设备,如手机、呼机等CLDC通常运行在KVM之上,K代表Kilo,KVM的特点是小型的,占用内存小清晰,移植性好模块化,可定制速度快,效率高CDC(Connected Device Configuration,JSR36,JSR218)面向高端消费类设备,通常使用TCP/IP协议,如电视机顶盒、高端通信设备、车载娱乐/导航系统为了区别KVM,CDC运行的环境叫CVM,CVM支持许多KVM所不支持的特性,如JNI,Reflection等,java的标准化与J2ME,嵌入式设备上的Java平台(五)手机上的Java平台MIDPMIDP(Mobile Information Devices Profile,JSR37,118,271)MIDP是面对小型、资源受限的移动通信设备创建的一个重要的ProfileMIDP是基于CLDC这个Configuration的目前大多数的手机支持CLDC和MIDP,例如Amber支持CLDC1.0和MIDP 2.0,java的标准化与J2ME,嵌入式设备上的Java平台(六)手机上的Java平台MIDPMIDP是基于CLDC的。CLDC提供的功能Java语言跟虚拟机的支持Java最小核心类库(java.lang;java.io;java.util)网络支持安全模型国际化MIDP提供的功能应用模型(MIDlet)用户界面支持(LCDUI)存储(RMS)定时器,java的标准化与J2ME,嵌入式设备上的Java平台(七)MIDP应用模型设备上3种应用模型本地应用,非java软件,运行在本地系统软件之上OEM特定应用,使用了非规范的MIDP定义的类库MIDP应用,移植性好,可以运行在支持MIDP的设备上MIDlet的三种状态PausedActiveDestroyed,java的标准化与J2ME,嵌入式设备上的Java平台(八)CDC平台介绍CLDC的局限性不支持浮点数(CLDC 1.0)没有finalization、异常处理受限制不支持自定义Class Loader,JNI、reflection,线程组CDC平台上的几个Profile,java的标准化与J2ME,嵌入式设备上的Java平台(九)CDC上的几个ProfileFP(Foundation Profile,JSR46/219)该规范并没有包含任何用户界面包,为其他基于CDC的Profile 提供一个基础,它比CLDC提供了更好的安全性、更多的工具包。该规范适合于某些无用户界面但有网络连接的专用嵌入设备。PBP(Personal Basis Profile,JSR 129/217)它定义了最小的AWT用户界面包、JavaBeans支持相关包、应用程序生命周期类。PBP应用程序也叫Xlet。PBP主要范针对有网络连接并有基本图形界面的设备。如交互数字电视、信息电话亭等。PP(Personal Profile,JSR 62/216)它是Personal Java环境的具体实现,是PBP的超集,提供了CDC、FP和PBP中描述的所有Java包。还增加了其他Profile缺少的AWT类和Applet支持。PP主要针对高端设备,对内存要求也比较高(大于2MB)。,java的标准化与J2ME,手机上Java平台的展望(一)在CDC基础上实现CLDC的Profile随着手机内存和处理能力的提高,J2ME平台可能会被整合到一起,也就是手机既支持MIDP,又支持PBP全新手机Java平台:,java的标准化与J2ME,手机上Java平台的展望(二)CDC基础上实现MIDP的基础CDCFP的类库是CLDC的超集PBP提供了更强大的界面绘制能力CDC更容易扩展随着手机内存,处理能力增强,越来越多的J2SE上的特性或技术会被移植到手机上去。CDC平台上实现MIDP2.0的一个例子Java Platform for 95实现硬件环境SX1Qt/E-Linux占用内存25MBMIDP2.0 TCK通过率85以上遇到的问题:如何分离CLDC和CDC的类库,java的标准化与J2ME,后续学习与资源接下来可以学习Java语言的相关知识MIDlet的开发KVM的移植J2ME开发工具Sun Java Wireless Toolkit(WTK)for CLDCNet Beans、EclipseWTK for CDC 已经有beta版了开发工具和资源可以从sun网站找到,Any Questions?Thank you!,

    注意事项

    本文(java的标准化与J2ME.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开