The latest version of the Java Card Platform Specification is available for download.
Java Card technology is the leading open, interoperable platform that enables smart cards and other resource-constrained devices to securely run Java technology-based applications. Java Card 3.0 Specification continues the traditional cross-platform and cross-vendor applet interoperability that existed in the Java Card 2.2.2 platform. Additionally, it adds the revolutionary functionality of multiple communication interfaces, each capable of running with independent co-resident applications.
The Java Card Platform, v3.0, consists of two editions:
The Classic Edition is based on an evolution of the Java Card Platform, Version 2.2.2 and targets resource-constrained devices that support applet-based applications. Bug fixes and clarifications against the Java Card v2.2.2 specifications and new security algorithms have been added, while backwards compatibility is maintained. Specification documents include:
The Connected Edition features a significantly enhanced runtime environment and a new virtual machine. It targets less resource-constrained devices and includes new network-oriented features, such as support for web applications -- including the Java Servlet APIs-- as well as support for applets with extended and advanced capabilities. An application written for or an implementation of the Connected Edition may use features found in the Classic Edition, and as with the Classic Edition, full backwards compatibility is maintained. Specification documents include:
For a more complete list of enhancements, please refer to the Release Notes.
For a list of all high priority errata for the specifications and other documents included in the specification bundle, please refer to the Specification Errata.