Besides MIDP projects, MTJ supports the creation of projects with any
other Java ME configuration for which there is an SDK defined, such as
Personal Profile and Information Module Profile.
Java ME Personal Profile is based on the CDC configuration, making it more
suitable to include also devices that are not necessarily portable, such
as game consoles and desktops.
Since CDC configurations are fully compliant with Java 2 VM specifications,
developers that are used to the Java SE can also write applications for
smaller devices. This means that features, such as Abstract Windowing
Toolkit (AWT) and Java Native Interface (JNI), become available for the
developers in MTJ environment.
Note that applications and applets written for Java ME Personal Profile are upwardly compatible with J2SE. This means that you can run those applications and applets in a web browser with Java SE, such as Internet Explorer. Note that the size of the mobile device's screen must be taken into account when creating interoperable applications that you want to run also in Java SE environment.
###FROM MTJ IMPLEMENTATION DOC:
• Foundation Profile – CDC profiles are layered so that profiles can be added as needed to provide application functionality for different types of devices. The Foundation Profile (FP) is the lowest level profile for CDC. It provides a network-capable implementation of CDC that can be used for deeply embedded implementations without a user interface. It can also be combined with Personal Basis Profile and Personal Profile for devices that require a graphical user interface (GUI).
• Personal Profile (PP) – a CDC profile aimed at devices that require full GUI or Internet applet support. It includes the full Java Abstract Window Toolkit (AWT) libraries and offers Web fidelity, easily running Web-based applets designed for use in a desktop environment. PP is layered on top of CDC and FP.
###