Sun Java Solaris Communities My SDN Account Join SDN
 
Mobility

Configurations: CDC JSR 36, JSR 218; CLDC JSR 30, JSR 139

Tools
Third-Party
 
Documentation
FAQs
Code Samples & Apps
Technical Articles & Tips
Partner Programs
Devices
Case Studies
Glossary
 
Forums
Ask the Experts
Shared Links
Books & Authors
Bug Database
Newsletters
 
 
Tutorials & Code Camps
Online Sessions & Courses
Instructor-Led Courses
Course Certification
Quizzes
 
 
J2ME technologies are based on configurations and profiles. A configuration defines the minimum set of class libraries available for a range of devices. A profile defines the set of APIs available for a particular family of devices. For example, the profile for the cell phone vertical market is separate from the profile for the personal organizer vertical market, but both profiles work with the same configuration. See also the CDC and CLDC product pages.
What's New
 
 

The JDBC Optional Package for CDC-Based J2ME Applications presents an overview of JDBC optional packages and shows where they fit in the J2ME architecture, and then explores the JDBC optional package in more detail, comparing and contrasting it with JDBC 3.0.
 

J2ME for Home Appliances and Consumer Electronic Devices describes the CDC, related profiles, and how to develop applications for consumer and embedded devices.
 

K Virtual Machine APIs: Which APIs Come from the J2SE Platform? 1.0 release Read an overview of the J2ME platform configurations and which J2SE Java virtual machine features are supported by the KVM, what classes have been inherited from J2SE by the CLDC, and what classes have been added to the CLDC.
 
Configuration Descriptions
 
 
J2ME Connected Limited Device Configuration (CLDC)
The J2ME Connected Limited Device Configuration (CLDC) specification consists of the K virtual machine and a core set of class libraries appropriate for use within an industry-defined profile. This configuration is intended for small wireless devices with simplified user interfaces, minimum memory budgets starting at about 128 kilobytes, and intermittent network connections with lower bandwidth.

The K virutal machine is a runtime implementation of the Java virtual machine. It is an extremely lean runtime for use in devices with a small memory footprint such as cell phones, two-way pagers, and personal digital assistants (PDAs). The K in K virtual machine stands for kilobyte to indicate this virtual machine works with a total memory of a few hundred kilobytes at most and sometimes fewer than 128 kilobytes.
 
J2ME Connected Device Configuration (CDC)
The J2ME Connected Device Configuration (CDC) specification is based on the classic Java virtual machine specification, which defines a full-featured runtime environment that includes all the functionality of a runtime residing on a desktop system. This configuration is intended for larger wireless devices with at least a few megabytes of available memory.
 
Community