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
TV set-top boxes &
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