开发高可移植性J2ME的软件测试篇(上)

发表于:2009-3-26 13:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:饶荣庆    来源:IT168

分享:

  什么是JCP?

  JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)。Java技术和JCP两者的原创者都是SUN计算机公司。然而,JCP已经由SUN于1995年创造Java的非正式过程,演进到如今有数百名来自世界各地Java 代表成员一同监督Java发展的正式程序。

  JCP维护的规范包括J2ME、J2SE、J2EE,XML,OSS,JAIN等。组织成员可以提交 JSR(Java Specification Requests),通过特定程序以后,进入到下一版本的规范里面。

  所有声称符合J2EE规范的J2EE类产品(应用服务器、应用软件、开发工具等),必须通过该 组织提供的TCK兼容性测试(需要购买测试包),通过该测试后,需要缴纳J2EE商标使用费。两项完成,即是通过J2EE认证(Authorized Java Licensees of J2EE)。

  什么是JSR?

  JSR是Java Specification Requests的缩写,意思是Java 规范请求。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。

  下面是J2ME JSR规范列表

名称 内容
JSR 118 MIDP 2.1 规范。定义了MIDP 相关的接口,高级UI,低级UI,RMS,网络相关的APIs
JSR 82 定义了蓝牙接口相关的APIs
JSR135 Mobile Media API,定义了多媒体相关开发的组件APIs
JSR 172 1. 一个轻量级的标准XML解析器
2. Web Services的远程调用API
其中这个JSR172实现的轻量级的XML解析器是JAXP1.2(Java API for XML Processing)的一个子集。我们可以查看WTK提供的API看到j2me-xml提供的类一共只有12个,这说明这个轻量级的XML解析器是适合 在移动电话这种资源受限设备上运行的。
JSR 75 JSR 75(PDA Optional Packages for the J2METM Platform)中定义了两个可选包:
PIM (The Personal Information Management)API,提供对个人信息数据的访问,一般包括名片夹,日历项,和待办事项。
FC(The FileConnection) APIs,提供对本地文件系统的访问。
JSR 177 安全APIs
JSR 211 Content Hander 内容处理APIs,可以调用此API打开相应的文件,比如你可以打开jar安装文件,打开mp3。
JSR 239 Open GL@ES。主要用于图形相关操作
JSR 179 Location APIs 主要是用于LBS服务
JSR 180 SIP APIs
SIP是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以好似Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。
JSR 184 Mobile 3D Graphics APIs,3D图形开发。
JSR 229 手机支付APIs
JSR 234 手机高级多媒体支持,可以支持更丰富的多媒体操作
JSR 238 国际化支持APIs
JSR 248 JSR 248: Mobile Service Architecture MSA 移动服务架构。
MSA for CLDC规范定义了移动电话上的下一代Java平台,当然是基于CLDC的J2ME平台。
MSA for CLDC的目的是为了减少J2ME平台的API分裂,为开发者定义一个高操作性的应用程序和服务环境。
JTWI(Java Technology for Wireless Industry,JSR 185) 定义了一系列的规范来强制实现JTWI规范的设备必须实现某些JSR,例如MIDP2.0,WMA和MMAPI等。MSA for CLDC可以认为是 JTWI的第2版,它规定了一个高度集中的J2ME平台运行环境。
42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号