One of the primary reasons for the success of Java has been its robust
dynamic class loading mechanism. The Java Virtual Machine ClassLoader is a
mechanism that Java uses to load classes at runtime. Techniques to take
advantage of Java's dynamic nature and the interactive nature of the Web
usually create a spark of interest in the Java community.
This article leads the reader through the development of a new Java
ClassLoader mechanism that leverages the Web for downloading Java classes. It
begins with an overview of the Java ClassLoader mechanism, followed by an
examination of how Java's ClassLoader can be extended to download Java
classes from multiple Web servers to be used by a single Java application.
This will allow users to develop applications that download behavi... (more)
Today the technical media talks a great deal about the Java platform and its
importance in creating a ubiquitous Internet execution environment. While
most of us have bought into this concept, other technologies that are
emerging rapidly promise to smooth out the road to the computing promised
land. XML is one of these technologies that needs to be taken seriously.
There are many aspects... (more)
CodeMarket is a global software development network where software developers
and development managers can find and purchase freelance development work and
ready-to-run Java components. It recently formed a partnership with ParaSoft,
a provider of software error-prevention and error-detection solutions.
ParaSoft's Jtest, a Java unit testing tool, will be the standard tool by
which all co... (more)
Welcome to Java and XML - the promised land. In the context of these two
technologies the promised land presents a series of solutions in which the
marriage between Java and XML has provided an optimal answer for solving
distributed multiplatform problems. But do XML and Java actually pave the
road to data interchange nirvana? Let's embark on a journey to analyze and
evaluate the hype an... (more)
This month's column shows the advantages of using Java and XML to implement
the Command Pattern. It also provides a brief illustration of how this
pattern can be used to implement transaction integrity via compensating
actions.
Patterns provide developers with reproducible solutions to common problems.
The format for describing a pattern consists of a description of the problem,
a brief... (more)