Processing XML with Java A Guide to SAX, DOM, JDOM, JAXP, and TrAX Elliotte Rusty Harold Addison Wesley Struts in Action Ted Husted Cedric Dumoulin George Franciscus David Winterfeldt Manning Java Tools for eXtreme Programming Mastering Open Source Tools including Ant, JUnit, and Cactus Richard Hightower Nicholas Lesiecki Wiley