When Sun Microsystems introduced the Java language, professional software
engineering and network programming was forever changed. Java's
language-level support for platform-independent software development,
multithreaded applications, true object-oriented program design, and dynamic
class loading have proven to be great tools for fast and inexpensive software
prototype design.
In the ever-evolving world of computer networking and software development,
programmers often face the difficult issue of the need for newer revisions
whenever a new data-type, file format, or image content becomes generally
accepted. Much effort was spent designing sophisticated applications that
were least sensitive to environment changes, but a true solution was not
reached, until the introduction of the Java language, and its support for
dynamic class loading and object-oriented methodol... (more)