This second of a two-part series on JDOM examines in greater detail what it
takes to use JDOM to perform some common tasks. In particular, I'll
illustrate how to create JDOM documents, read JDOM documents from various
sources (including SAX and DOM), output to various sources, and how to use
JDOM with XSLT.
The overview of JDOM discussed in Part 1 (XML-J, Vol. 2, issue 7) revealed
that JDOM bridges the gap between inconsistencies in DOM parser APIs via
adapters. It also takes SAX and DOM to the next level in terms of ease of
use, by compensating for the weaknesses of these APIs when it comes to XML
Part 1 explored the JDOM API and the packages and classes that are most
significant for developing in JDOM. The main components of a JDOM document
that were defined in Part 1 are critical prerequisites for understanding this
Creating a J... (more)
On the surface, JDOM appears to be just another API for XML document
manipulation, like Simple API for XML (SAX) and Document Object Model (DOM).
However, JDOM takes document manipulation to the next level by providing a
Java-centric, object-oriented approach to document manipulation.
JDOM was formally submitted to and recently accepted by the Java Community
Process (JCP) as a Java Specification Request (JSR-102). JSRs define formal
Java specifications. JDOM's acceptance as a JSR opens the door for JDOM to be
incorporated into the core Java platform and escalates corporate adoptio... (more)
BEA Systems' release of WebLogic Server 6.0 for the Microsoft Windows, Sun
Solaris, and HP-UX operating systems in December 2000 added a host of new
capabilities to the Java2 Enterprise Edition (J2EE) application server.
WebLogic Server is one of the most widely used J2EE application servers in
the enterprise application development market. In February the Linux version
quickly followed the release of WebLogic Server 6.0 for other platforms.
This article provides a brief overview of the new features in version 6.0 and
examines what these changes mean for developers and administrato... (more)