what is j2me?
The first edition for the Java platform was
Java 2 Standard Edition (J2SE), which supported
the development of desktop applications. The
fundamental idea was to provide a language which
supported platform-independent code.
Shortly after, a new edition was released, Java
2 Enterprise Edition (J2EE), providing support for
large-scale, enterprise-wide applications.
As we enter the post-PC era, the market for
network-connected consumer devices - such as smart
mobile phones, televisions, VCRs and PDAs - is
expected to grow at a phenomenal rate. In order to
provide a compelling Java technology solution for
these devices, Sun has introduced the latest
addition to the Java platform: Java 2 Micro
Edition (J2ME).
Within J2ME, there are two broad categories,
known as configurations. Connected Device
Configuration (CDC) is a set of APIs to support
fixed devices such as a television set-top box.
Connected Limited Device Configuration (CLDC) is a
set of APIs targeted at devices that have limited
processing power, display and memory. The majority
of these devices will also be mobile.
On top of configurations are profiles. Profiles
provide APIs for user interface design, network
support, and persistent storage. The Mobile
Information Device Profile (MIDP) is a set of Java
APIs which, together with the CLDC, provides a
complete J2ME application runtime environment
targeted at mobile devices, such as mobile phones,
pagers and entry level PDAs.