Today developers are creating a full spectrum of Internet applications and
systems ranging from enterprise servers to handheld devices that manifest a
number of unique requirements. Although these applications and systems are
commonly written in Java, they have different footprint requirements
depending on the platform they run on. However, they need to have the same
look and feel regardless of where they're deployed.
This article will describe the technical considerations that enable an
application or system to run on a broad range of platforms. Minimizing the
memory footprint to suit a range of environments, from network servers to
PDAs and other devices, is the core of this issue. Applications that require
a minimum memory footprint will benefit from two important factors: (1) the
JVM (Java Virtual Machine) class loader and (2) a development strategy for
buildin... (more)