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