Personal Profile Overview

Contents
 
Introduction to Personal Profile
API Overview
Reference Implementation
Technology Compatibility Kit
 
Introduction to Personal Profile

Personal Profile is a set of Java APIs that supports resource-constrained devices with a graphical user interface (GUI) toolkit based on AWT. Download the datasheet and white paper. Combined with the Connected Device Configuration (CDC), Personal Profile provides a complete J2ME application environment for consumer products and embedded devices.

Personal Profile has the following principal features:

  • Full AWT compatibility
  • Support for the applet application programming model
  • A migration path for legacy technologies like PersonalJava
  • All of the application support APIs included in the Personal Basis Profile

Personal Profile is suitable for product design scenarios that require full AWT compatibility and applet support.

Example product scenarios for Personal Profile include:

  • High-end PDAs
  • Embedded Web browsers
 
API Overview

When combined with CDC, J2ME Personal Profile provides a Java application environment for resource-constrained devices that require full AWT compatibility and applet support. CDC and J2ME Personal Profile borrow APIs from J2SE and adapt their implementations to suit the needs of resource-constrained devices.

The AWT implementation in Personal Profile is based on a combination of java.awt from JDK 1.1 and some 2D packages from J2SE. Some packages and classes are subsets of their J2SE counterparts. See a detailed list of packages included in Personal Profile and how it compares with the J2SE platform packages.

 
Reference Implementation
The Personal Profile reference implementation is a source code bundle that implements the Personal Profile specification (JSR-62 or JSR 216). It includes a peer-based porting interface based on mapping the target GUI library's native widgets to the AWT's GUI components. The Personal Profile reference implementation includes implementation modules from both the Foundation Profile and Personal Basis Profile reference implementations.
 
Technology Compatibility Kit
The Personal Profile Technology Compatibility Kit (TCK) can be licensed from Sun to certify a Personal Profile implementation corresponding to JSR 62 or JSR 216 on a specific platform. For more information about licensing terms, please contact Sun's Java Partner Engineering group.
 
For More Information
 
 
Connected Device Configuration
CDC HotSpot Implementation
Foundation Profile
Personal Basis Profile
RMI Optional Package
JDBC Optional Package
 

Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
JavaOne Banner Java 8 banner (182)