Java Card 技术是先进的开放互操作平台,可以让智能卡和其他资源受限设备安全地运行基于 Java 技术的应用。Java Card 3.0.5 规范延续了 Java Card 3.0.x 和 2.2.x 平台中的跨平台、跨供应商的小程序互操作性。
Java Card Platform 规范包括两个版本:Classic Edition 和 Connected Edition。在这个新版本中,仅修改了 Classic Edition,因此其版本号更改为 3.0.5。
Classic Edition 3.0.5
Classic Edition 基于 Java Card Platform 2.2.2 版的演化,针对支持基于小程序的应用的资源受限设备。3.0.5 版时 Classic Edition 的第三个版本。增加了针对 Java Card 3.0.4 规范的错误修复和澄清以及新的安全算法,同时保持向后兼容性。此外,还新增了几个特性,例如,与安全和静态加密有关的特性。规范文档包括:
Java Card Platform, Classic Edition 虚拟机规范提供 Java Card 虚拟机 (VM) 指令集、支持的 Java 语言子集以及用于将小程序和库安装到支持 Java Card 技术的设备中的文件格式。这个 VM 涵盖了 Java Card 平台早期版本(包括 2.2.2 版)中的那些 VM。
Java Card Platform, Classic Edition 运行时环境规范定义了任何 Java Card 技术实现中运行时环境 (RE) 的必要行为。RE 包括 Java Card 虚拟机实现、Java Card API 类以及运行时支持服务(如选择和取消选择小程序)。这个 RE 涵盖了 Java Card 平台早期版本(包括 2.2.2 版)中的那些 RE。
Java Card Platform, Classic Edition 应用编程接口是对 Java Card RE 规范的补充,描述了 Java Card 技术的应用编程接口。它包含支持 Java Card VM 和 Java Card RE 所需的类定义。这个 API 涵盖了 Java Card 平台早期版本(包括 2.2.2 版)中的那些 API。
有关这个新版本中增强功能的完整列表,请参见版本说明 (pdf)。