One of the primary design goals for Java is the idea of "write once, run
anywhere." Java is therefore an ideal language choice when faced with the
challenge of developing a platform-independent application.
Many articles have been written on applet development and the use of Java for
bringing more interactivity to pages on the Web. While this is a valid use of
Java, it's equally well suited for developing more traditional standalone or
client/server applications that can run across multiple platforms. When Java
is used to develop each of the tiers of an n-tier client/server application,
its cross-platform nature offers additional benefits, including scalability
(independent of hardware platform), flexibility and vendor independence.
Which JDK?
One advantage of application development over applet development is that you
have much more control over which version of the J... (more)