J2ME - Java 2 Micro Edition (J2ME)/ Java, Micro Edition
(JME)
Introduction J2ME
Around June,1999 at JavaOne Developer
conference, sun has released the third standardization of Java in which J2ME
brings the cross- platform functionality of the Java 2, standard Edition (J2SE)
to small device called as Java 2 platform, Micro Edition (J2ME) with a set of
configurations and profiles, allowing mobile wireless device to share
applications.
J2ME was designed and released by Sun Microsystems (now
subsidiary of Oracle) developed under the Java Community Process as Java
Specification Request (JSR) 68, the platform replaced a similar technology
PersonalJava (It is a Java edition for mobile and embedded systems based on
Java 1.1.8). This version aimed at embedded and resource constrained devices
especially wireless devices.
Java Micro Edition( formerly J2ME) design for embedded systems (such as Set- top boxes and Personal digital assistant (PDAs)), and Mobile
devices( such as Smartphone, cell phones, and Personal Profile
(framework for Java ME application, subset of Connected Device Configuration
(CDC)).
Java ME devices implement a Profiles, common of these are the
Mobile Information Device Profile (MIDP) which include Mobile devices
(such as such as Smartphone, cell phones, and Personal Profile) and Embedded
systems (such as Set- top boxes and Personal digital assistant (PDAs)).
Profiles are specific and subsets of Configurations, these
are of currently two type, Connected Device Configuration (CDC) and
the Connected Limited Device Configuration (CLDC).
J2ME or Java ME.
Java ME was formerly known as Java 2 Platform, Micro Edition (J2ME). Both are
primary components of Java platform or Java Micro Edition( formerly J2ME, Java
ME), design for embedded systems and Mobile devices, all it means is Java for
small devices. Java ME is a collection of configurations, profiles, and optional
APIs packages that
are designed for different parts of the small device (device that have less than
512 KB of memory) market.
J2ME Technologies
Around June,1999 at JavaOne Developer conference,
sun has released the third standardization of Java in which J2ME brings the
cross- platform functionality of the Java 2, standard Edition (J2SE) to small
device called as Java 2 platform, Micro Edition (J2ME) with a set of
configurations and profiles, allowing mobile wireless device to share
applications.
Java 2 platform, Micro Edition(J2ME) is the second
revolution in Java's history. J2ME isn't a piece of specification or software,
while it is a collection of configurations, profiles, and optional packages that
are designed for different parts of the small device (device that have less than
512 KB of memory) market. Small devices range in size from pagers, mobile
phones, Smartphone, personal digital assistants (PDAs), and set-top boxes. J2ME
is divided into Configurations, Profiles, and
Optional APIs packages that are
designed for different parts of the small device (device that have less than 512
KB of memory) market.
Configuration is designed for a specific kind of device based on
memory constraints and processor power. A Configuration describes a set of APIs,
Java Virtual Machine and library, but it does not capable itself for
provide enough detail to developer for building complete applications. It also
use subset of Java 2 Platform, Standard Edition(J2SE) APIs that will used on
platform, as well as add additional APIs that may be necessary.
Profile is more specific and subsets of configuration,
a profile usually include a set of basic APIs for application life cycle, user
interface, and persistent storage, to make a complete environment for building
complex applications.
Optional APIs define specific additional functionality that may be
include in a particular configuration (or profile). The whole caboodle -
profiles, configuration, and optional APIs that is implemented on a device is
called
stack.