QB/CUXXX-200X××××—××××中国联通公司企业标准QB/CUxxx—2010中国联通家庭宽带多媒体应用盒端规范业务承载规范-JVM分册(V0.1)ChinaUnicom(Version0.1)20010-0X-XX发布20010-0X-XX实施中国联通公司发布中国联通家庭宽带多媒体应用盒端规范业务承载规范-JVM分册I中国联通家庭宽带多媒体应用盒端规范业务承载规范-JVM分册目录前言.........................................................................................11范围..........................................................................................22引用标准......................................................................................23相关术语和缩略语解释..........................................................................24目的..........................................................................................25国际规范要求及说明............................................................................35.1Java虚拟机JavaVirtualMachine................................................................35.1.1JSR139CLDC1.1...........................................................................35.2应用环境ApplicationEnvironment...............................................................35.2.1JSR118MIDP2.0(必选)......................................................................35.2.2JSR238MobileInternationalizationAPI(必选)..................................................45.2.3JSR232:MobileOperationalManagement(可选)................................................45.3游戏与图形Games&Graphics...................................................................55.3.1JSR1843DGraphics(可选)....................................................................55.3.2JSR226VectorGraphics(可选)..............................................................55.3.3JSR135MobileMediaAPI(必选)............................................................55.3.4JSR234MultimediaSupport(可选)...........................................................65.3.5JSR239OpenGLES(可选)....................................................................65.3.6JSR209AdvancedGraphicsandUserInterfaceOptionalPackagefortheJ2MEPlatform(可选)...........65.3.7JSR281:IMSServicesAPI(可选)............................................................75.3.8JSR287:Scalable2DVectorGraphicsAPI2.0forJ2ME(可选).....................................75.4通讯Commination.............................................................................85.4.1JSR180SIP(必选)...........................................................................85.4.2JSR164SIMPLEPresence(可选).............................................................85.4.3JSR186Presence(可选)....................................................................85.4.4JSR187InstantMessaging(可选).............................................................85.5个人信息PersonalInformation...................................................................95.5.1JSR75File&PIM(必选).....................................................................95.6应用连接ApplicationConnectivity...............................................................95.6.1JSR211ContentHandler(可选)..............................................................95.7其他JSRs..................................................................................105.7.1JSR113JavaSpeechAPI2.0(可选)..........................................................105.7.2JSR256:MobileSensorAPI(可选)..........................................................105.7.3JSR280XMLAPIforJ2ME(可选)..........................................................10中国联通家庭宽带多媒体应用盒端规范业务承载规范-JVM分册1前言本册规范对中国联通家庭宽带多媒体应用盒端Java虚拟机(JVM)提出全面要求,是中国联家庭宽带多媒体应用盒端浏览器所需遵从的技术文件。本规范要求内容包含以下几方面说明:Java虚拟机规范、程序包和接口。本标准由中国联通公司产品创新部提出。本标准由中国联通公司技术部归口。本标准负责起草单位:北京电信规划设计院有限公司本标准主要起草人:本标准的修改和解释权属中国联通公司。中国联通家庭宽带多媒体应用盒端规范业务承载规范-JVM分册2中国联通家庭宽带多媒体应用盒端规范业务承载规范-JVM分册1范围本册的主要内容包括中国联通家庭宽带多媒体应用盒端(简称盒端)Java虚拟机(JVM)为运行第三方Java应用所必需的Java虚拟机规范、程序包和接口。本册规定的浏览器协议和接口适用于中国联通家庭宽带多媒体应用盒端的生产、测试等过程。2引用标准下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。3相关术语和缩略语解释APIApplicationProgramInterfaceCLDCConnected,LimitedDeviceConfigurationCDCConnectedDeviceConfigurationJ2MEJavaMicroEditionJ2SEJavaStandardEditionJADJavaApplicationDescriptionJARJavaArchiveJCPJavaCommunityProcessJSRJavaSpecificationRequestsJVMJavaVirtualMachineMIDPMobileInformationDeviceProfileTCKTechnologyCompatibilityKitRIReferenceImplementation4目的本规范的目的是定义一个高质量的、统一的Java应用盒端运行平台,是盒端厂商提供盒端的标准之一,本规范以JavaCommunityProcess(JCP)组织的规范为基础,同时包括以下几方面的工作:(1)通过制定盒端必须遵循的国际规范(如:JSR218等),定义统一的API接口中国联通家庭宽带多媒体应用盒端规范业务承载规范-JVM分册3(2)对国际规范中的功能进行明确要求,从而避免由于“可选”原因造成的盒端应用开发接口的不统一5国际规范要求及说明下列国内规范为盒端必须支持的。具体函数及说明参考相关JSR国际规范。非SUN公司授权,由盒端厂家自行购买。5.1Java虚拟机JavaVirtualMachine5.1.1JSR139CLDC1.15.1.1.1简介CLDC(ConnectedLimitedDeviceConfiguration,有限连接设备配置)是为运行在资源非常有限的设备(例如寻呼机或者手机)上的J2ME应用程序制订的架构。规范内容包括目标机器的特性、虚拟机规范和基本的API等等。中国联通多媒体应用盒端统一采用1.1版本。出于厂家研发能力的考虑,中国联通多媒体应用盒端先期全部采用CLDC1.1版本,后期通过软件升级的方式过渡到CDC1.1。5.1.1.2包PackagesPackagesjava.ioCLDC的java.io包是J2SE的子集,只提供了相当有限的8位输入/输出功能。java.lang核心语言包,J2SE的子集java.lang.ref支持弱引用,提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。java.security对安全性的支持,CLDC1.1.1可选java.utilCLDC的java.util包主要包括了集合类和时间、日期的相关的12个类javax.microedition.io用来支持通用连接框架(G