In this chapter, we will cover the deployment of Java editions different from J2SE.
This topic is mainly devoted to Java programs designed to run on desktop machines, using Java
2 Standard Edition or version 1.x of the Java platform. This is due to the large amount of inter-
est the issue of deployment has in such cases. Despite this, there are two other areas of Java
that need our attention: the Java 2 Micro Edition (J2ME) with all its configurations and profiles
and the Java 2 Enterprise Edition (J2EE). We don't have the space to fully address the topic of
software deployment for such platforms, neither would it be especially useful (for instance,
there are already a great number of topics published about J2EE deployment).
We will also cover the deployment of Java Card applets. They could be considered a world
apart (even from J2ME) given the peculiarity of the hardware they run on, but they are an
interesting case of Java code deployment.
Some platforms where Java programs can run are presented together with their related Java 2
edition in Figure 5.1. This figure doesn't mention all possible platforms (for instance, one can
think of network computers, Internet screen phones, card devices, etc.).
Connected Limited Device
F IGURE 5.1
Java 2-enabled devices.