Java Reference
In-Depth Information
about Enterprise Java Beans. Following this was a big leap to smart cards
and the emerging market with the rise of mobile phones.
Sun quickly realized that while there were Java solutions for all of
these areas, no one set of technologies could adequately address all
requirements. It was at this point that Java was separated into the four
core technologies that we see in Figure 1.4. 11
Servers &
enterprise
computers
Servers &
personal
computers
High-end PDAs,
TV set-top boxes &
embedded devices
Mobile
phones &
entry-level
PDAs
Smart
cards
Optional
packages
Optional
packages
Optional
packages
Java 2
Platform,
Enterprise
Edition
(Java EE)
Java 2
Platform,
Standard
Edition
(Java SE)
Personal Profile
Personal
Basis
Profile
Optional
packages
Foundation Profile
MIDP
Java
Card
Card VM
CDC
CLDC
JVM
JVM
JVM
JVM
Java Platform, Micro Edition (Java ME)
Figure 1.4 Java technologies
The Java Platform, Micro Edition (Java ME) fork was created to address
the constrained-device market. Java Card is a separate technology that
has nothing to do with Java ME. These days, most mobile phones include
some kind of Java technology. Blackberries run a superset of Java ME,
extended with RIM libraries. Google's Android platform uses a 'Java-like'
platform and even Microsoft's Windows Mobile and Pocket PC support
Java ME. Nokia's Series 40 phones, which form the backbone of the
feature phone market, all have support for Java ME as do all phones
running Symbian OS. 12
If you want to know more about the other Java technologies or learn
about the Java language, this is probably the wrong topic for you. If that's
what you want, then probably the best place to start learning about Java
11 Java ME consists of two 'flavors', which is why there are five groups in Figure 1.4.
12 Except for MOAP(S), which has DoJa; it is very similar to Java ME, but is not strictly the
same.
Search WWH ::




Custom Search