Tomcat 6 Developer's Guide - Understanding how a servlet container actually works will add greatly to your Java EE web programming skills and this comprehensive guide to Tomcat is the perfect starting point
Brian Fitzpatrick, Damodar Chetty
Spring 25 Aspect Oriented Programming - Create dynamic feature-rich and robust enterprise applications using the Spring framework
Brian Fitzpatrick, Dessì Massimiliano, Massimiliano Dessi
Tapestry 5: Building Web Applications - A step-by-step guide to Java Web development with the developer-friendly Apache Tapestry framework
Brian Fitzpatrick, Alexander Kolesnikov
SpamAssassin: A practical guide to integration and configuration - In depth guide to implementing antispam solutions using SpamAssassin
Brian Fitzpatrick, Alistair Mcdonald