Release Notes

Java Card™ Specifications

Version 3.0.1

May 2009

 

Table of Contents

Introduction
Supported Platforms
Installation Instructions
Changes in the Classic Edition Specifications since the Java Card Platform, v3.0
Application Programming Interface, Version 3.0.1, Classic Edition
Runtime Environment Specification, Version 3.0.1, Classic Edition
Virtual Machine Specification, Version 3.0.1, Classic Edition
New Features in the Java Card 3 Connected Edition Specifications
Java Servlet Specification, Java Card 3 Platform, Connected Edition
Application Programming Interface, Java Card 3 Platform, Connected Edition
Runtime Environment Specification, Java Card 3 Platform, Connected Edition
Virtual Machine Specification, Java Card 3 Platform, Connected Edition
Changes in the Connected Edition Specifications since the Java Card Platform, v3.0
Java Servlet Specification, Version 3.0.1, Connected Edition
Application Programming Interface, Version 3.0.1, Connected Edition
Runtime Environment Specification, Version 3.0.1, Connected Edition
Virtual Machine Specification, Version 3.0.1, Connected Edition
Sending Feedback

Introduction

These release notes introduce the Java CardTM specifications for the Java Card Platform, Version 3.0.1. Versions 3.0 and 3.0.1 are, together, referred to as the Java Card 3 Platform.

The Java Card 3 Platform consists of two editions, both of which are backward compatible with previous versions, including support for classic applet applications, and share key security features:


CLASSIC EDITION
Runtime Environment Specification for the Java Card Platform,
Classic Edition

This specification describes the runtime environment (RE) for the Classic Edition of the Java Card Platform. This RE mirrors those REs found in previous releases of the Java Card platform, including v2.2.2.
Application Programming Interface for the Java Card Platform,
Classic Edition

This API defines a set of classes upon which Java Card technology-based applets can be constructed. This API mirrors those APIs found in previous releases of the Java Card platform, including v2.2.2.
Virtual Machine Specification for the Java Card Platform,
Classic Edition

This specification describes the virtual machine for the Classic Edition of the Java Card Platform. This VM mirrors those VMs found in previous releases of the Java Card platform, including v2.2.2.

CONNECTED EDITION
Runtime Environment Specification for the Java Card Platform,
Connected Edition

This specification describes the runtime environment required for interoperable execution of Java Card technology-based servlets  and applets with extended/advanced capabilities. It also includes some information on Classic applets, but see the Classic runtime environment specification for the bulk of that information.
Java Servlet Specification for the Java Card Platform,
Connected Edition

This specification describes the requirements for interoperable Java Card technology-based servlet execution.
Application Programming Interface for the Java Card Platform,
Connected Edition

This API defines a set of classes upon which Java Card technology-based servlets and applets with extended/advanced capabilities can be constructed. It also includes some information on Classic applets, but see the Classic API specification for the bulk of that information. For more information on servlet execution, see the servlet specification for the Java Card platform.
Virtual Machine Specification for the Java Card Platform,
Connected Edition

This specification describes the new virtual machine for the Connected Edition of the Java Card Platform.

[Top]

Supported Platforms

The documents are accessible on any computer system with an unzip utility, Adobe Acrobat Reader (version 4.0 or later), and a CSS-compliant web browser.

HTML can be viewed with any CSS-compliant browser software, such as:

PDF files can be viewed in your web browser with an appropriate plugin or in Adobe® Acrobat Reader. Most recent browsers include the PDF reader plugin. If your browser does not, you can download the plugin from the browser vendor's web site or the Adobe web site at http://www.adobe.com/products/acrobat/readstep.html.

[Top]

Installation Instructions

Download and unzip the specifications bundle. The bundle unzips into the subdirectory javacard_specifications-3_0_1-RR, within which you will find the subdirectories classic/ and connected/.

NOTE: The HTML versions of the specifications can be viewed in most browsers but do not render well in Mozilla Firefox 3.0.10.

classic/ Subdirectory

Within the classic/ subdirectory you will find the specifications as listed:

connected/ Subdirectory

Within the connected/ subdirectory you will find the specifications as listed:

[Top]

Changes in the Classic Edition Specifications since the Java Card Platform, v3.0

The following sections describe the changes to the Classic Edition specifications for the Java Card platform since the Version 3.0 release.

Application Programming Interface, Version 3.0.1, Classic Edition

This section describes the changes to the Application Programming Interface Specification for the Java Card Platform, Version 3.0.1, Classic Edition since the Version 3.0 release.

The export files associated with the API packages of the Java Card Platform, Classic Edition, will be available with the final release of the reference implementation bundles.

Summary

Updates to the API specification since the Java Card Platform, Version 3.0 include:

[Top]

Runtime Environment Specification, Version 3.0.1, Classic Edition

This section describes the changes to the Runtime Environment Specification for the Java Card Platform, Version 3.0.1, Classic Edition since the Version 3.0 release.

Summary

Updates to the Runtime Environment specification since the Java Card Platform, v3.0 version include:

[Top]

Virtual Machine Specification, Version 3.0.1, Classic Edition

This section describes the changes to the Virtual Machine Specification for the Java Card Platform, Version 3.0.1, Classic Edition since the Version 3.0 release.

Summary

New Features in the Java Card 3 Connected Edition Specifications

The following sections describe the contents of the Connected Edition specifications for the Java Card platform.

Java Servlet Specification, Java Card 3 Platform, Connected Edition

This section describes the new Java Servlet Specification for the Java Card 3 Platform, Connected Edition.

Summary

[Top]

Application Programming Interface, Java Card 3 Platform, Connected Edition

This section describes the Application Programming Interface Specification for the Java Card 3 Platform, Connected Edition.

Summary

[Top]

Runtime Environment Specification, Java Card 3 Platform, Connected Edition

This section describes the features of the Runtime Environment Specification for the Java Card 3 Platform, Connected Edition.

Summary

[Top]

Virtual Machine Specification, Java Card 3 Platform, Connected Edition

This section describes the features of the Virtual Machine Specification for the Java Card 3 Platform, Connected Edition.

Summary

[Top]

Changes in the Connected Edition Specifications since the Java Card Platform, v3.0

The following sections describe the changes to the Connected Edition specifications for the Java Card platform since the Version 3.0 release.

Java Servlet Specification, Version 3.0.1, Connected Edition

This section describes the changes to the Java Servlet Specification for the Java Card Platform, Version 3.0.1, Connected Edition.

Summary

Updates to the Java Servlet specification since the Java Card Platform, Version 3.0 include:

[Top]

Application Programming Interface, Version 3.0.1, Connected Edition

This section describes the changes to the Application Programming Interface Specification for the Java Card Platform, Version 3.0.1, Connected Edition since the Version 3.0 release.

Summary

Updates to the API specification since the Java Card Platform, Version 3.0 include:
[Top]

Runtime Environment Specification, Version 3.0.1, Connected Edition

This section describes the changes to the Runtime Environment Specification for the Java Card Platform, Version 3.0.1, Connected Edition since the Version 3.0 release.

Summary

Updates to the Runtime Environment specification since the Java Card Platform, Version 3.0 include:

[Top]

Virtual Machine Specification, Version 3.0.1, Connected Edition

This section describes the changes to the Virtual Machine Specification for the Java Card Platform, Version 3.0.1, Connected Edition since the previous release.

Summary

Updates to the Virtual Machine specification since the Java Card Platform, Version 3.0 include:
  • The firewall access control checking of method parameters requirement in native methods has been added.
  • The required character encodings and the default character encoding have been clarified and made consistent with that of the Servlet Specification.
  • The line.separator system property has been added.
  • Sending Feedback

    We greatly appreciate your feedback on the specifications. Please send all feedback to jc-bandol-spec-feedback@sun.com.

    [Top]


    Copyright © 2009 Sun Microsystems, Inc. All rights reserved.