C H A P T E R  1

Introduction and Background

This book is targeted for the Connected Edition. The Java Card 3 Platform consists of two editions.

This document specifies the virtual machine of the Java Card 3 platform, Connected Edition. The main goal of the Virtual Machine Specification, Java Card Platform, v3.0.1, Connected Edition is to standardize a highly portable, minimum-footprint Java application development platform for resource-constrained, advanced smart card and secure token devices.

This specification defines the minimum required complement of Java technology components and libraries for smart card devices. Java programming language and virtual machine features, core libraries, security, input/output, and networking are the primary topics addressed by this specification.

Virtual Machine Specification, Java Card Platform, v3.0.1, Connected Edition defines the core platform that will be used as the basis to support the Web Application Model and the APDU-based Application Model on an advanced smart card device as described in the Runtime Environment Specification, Java Card Platform, Version 3.0.1, Connected Edition.


1.1 Comparison to CLDC 1.1 Specification

The list below summarizes the main differences in Virtual Machine Specification, Java Card Platform, v3.0.1, Connected Edition when compared with the Connected Limited Device Configuration Specification, Version 1.1 (CLDC):