Resources

As mentioned above, XMLC is part of the Lutris Enhydra application server, which aims to be fully compliant with J2EE. Version 4 of Enhydra, which entered beta not long before this article was written, marked the entrance of Enterprise JavaBeans and other high-end software systems into Enhydra. You can learn more about Enhydra and download the latest version of the 3.x or 4.x series at http://www.enhydra.org/.

An excellent article on Enhydra in general, with some examples of XMLC in action, was written by Roger Metcalf for the ArsDigita Systems Journal, http://www.arsdigita.com/asj/enhydra/.

There is also an excellent XMLC tutorial on the Web at http://www.plugged.net.au/publications/xmlc-tutorial/urls.html.

The W3C's document describing XHTML, available on the Web at http://www.w3.org/TR/2000/REC-xhtml1-20000126/, is a remarkably readable introduction to XHTML, describing just what is (and isn't) legal. While you might not be using strict XHTML in your XMLC applications, it is a good idea to familiarize yourself.

Information about the Apache Jakarta-Tomcat JSP and servlet engine, which we have discussed in previous months, is available at http://jakarta.apache.org/.

Finally, two complementary O'Reilly books provide enough information to get started with XMLC. Java and XML, written by Brett McLaughlin (now working at Lutris), describes the DOM in great detail, comparing it with SAX and other XML parsing possibilities. The second edition of Java Servlet Programming, by Jason Hunter with William Crawford, has an entire chapter on XMLC, following chapters on similar but competing systems for dynamic page generation using server-side Java.