Books to Extend Your Reach — And Your Grasp

Book Recommendations

The books on this list fall into one or more of the following categories:

A click on any book title below will take you directly to that book's page at Amazon.com.

Title Author Publisher ISBN
Anti-Patterns and Patterns in Software Configuration Management William J. Brown, Hays W., III McCormick, Scott W. Thomas John Wiley & Sons 0-47132-929-0
Applied Java Patterns Stephen A. Stelting and Olav Maassen Prentice Hall 0-13093-538-7
Architecting Web Services William L. Oellermann Jr. APress 1-89311-558-5
AspectJ in Action: Practical Aspect-Oriented Programming Ramnivas Laddad Manning Publications Company 1-93011-093-6
Building Web Applications with UML (The Addison-Wesley Object Technology Series) Jim Conallen Addison Wesley, 2000 0-20161-577-0
Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI (2nd Edition) Steve Graham, Doug Davis, Simeon Simeonov, Glen Daniels, Peter Brittenham, Yuichi Nakamura, Paul Fremantle, Dieter Koenig, Claudia Zentner Pearson Education 0-67232-641-8
Cocoon 2 Programming: Web Publishing with XML and Java Bill Brogden, Conrad D’Cruz, Mark Gaither Sybex 0-78214-131-5
Cocoon: Building XML Applications Carsten Ziegeler, Matthew Langham New Riders Publishing 0-73571-235-2
Cocoon Developer’s Handbook Jeremy Aston, Lajos Moczar Sams 0-67232-257-9
The Complete Java 2 Certification Study Guide Simon Roberts, Philip Heller, Michael Ernest Sybex 0-78214-276-1
Concurrent Programming in Java Doug Lea Addison Wesley 0-20131-009-0
Core J2EE Patterns: Best Practices and Design Strategies Deepak Alur, John Crupi, Dan Malks Prentice Hall PTR 0-13064-884-1
Core Servlets and JavaServer Pages Marty Hill Prentice Hall 0-13089-340-4
Design Patterns Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Addison-Wesley 0-20163-361-2
Designing Enterprise Applications with the Java™ 2 Platform, Enterprise Edition Nicholas Kassem, Enterprise Team Addison-Wesley 0-20170-277-0
Effective Java™ Programming Language Guide Joshua Bloch Addison-Wesley, 2001 0-201-31005-8
EJB Design Patterns: Advanced Patterns, Processes, and Idioms Floyd Marinescu John Wiley & Sons 0-47120-831-0
Enterprise Java Beans Richard Monson-Haefel O’Reilly & Associates 0-59600-226-2
Extreme Programming Examined Giancarlo Succi and Michele Marchesi Addison Wesley 0-20171-040-4
eXtreme Programming eXplained: Embrace Change (The XP Series) Kent Beck Addison Wesley, 2000 0-20161-641-6
Extreme Programming in Practice James Newkirk and Robert Martin Addison Wesley 0-20170-937-6
Extreme Programming Installed Ron Jefferies, Ann Anderson, Chet Henderson Addison Wesley 0-20170-842-6
The Grid: Blueprint for a New Computing Infrastructure Ian Foster (Editor), Carl Kesselman (Editor) Morgan Kaufmann 1-55860-475-8
The Hobbit J. R. R. Tolkien Houghton Mifflin Co. 0-39517-711-1
IBM WebSphere Portal V4 Developer's Handbook [PDF] Denise Hatzidakis et al IBM Redbooks  
IBM WebSphere Portal V4.1 Handbook Volume 1 [PDF] Denise Hatzidakis et al IBM Redbooks  
IBM WebSphere Portal V4.1 Handbook Volume 2 [PDF] Denise Hatzidakis et al IBM Redbooks  
IBM WebSphere Portal V4.1 Handbook Volume 3 [PDF] Denise Hatzidakis et al IBM Redbooks  
Instant Enterprise JavaBeans Paul Tremblett Osborne McGraw-Hill 0-07212-943-3
Instant Java Applets Owen Davis, Tom McGinn, Amit Bhatiani Ziff-Davis 1-56276-386-5
Instant JavaServer Pages with CDROM Paul Tremblett Osborne McGraw-Hill 0-07212-601-9
Instant UML Pierre-Alain Miller Paris: Wrox Press Ltd., 1997 1-86100-087-1
Instant Wireless Java with J2ME Paul Tremblett Osborne McGraw-Hill 0072191759
J2EE AntiPatterns Bill Dudney, Stephen Asbury, Joseph Krozak, Kevin Wittkopf John Wiley & Sons 0-47114-615-3
Jakarta Pitfalls Bill Dudney, Jonathan Lehr John Wiley & Sons 0-47144-915-6
The Java 2 Developer's Handbook Philip Heller, Simon Roberts Sybex, Inc 0-78212-179-9
Java 2 Performance and Idiom Guide Craig Larman, Rhett Guthrie Prentice Hall PTR 0-13014-260-3
Java Data Objects David Jordan, Craig Russell O'Reilly & Associates 0-59600-276-9
Java Design Patterns James W. Cooper Addison-Wesley Pub Co. 0-20148-539-7
Java Enterprise Design Patterns - Patterns in Java Volume 3 Mark Grand John Wiley & Sons 0-47133-315-8
Java Handbook Patrick Naughton McGraw Hill 0-07-882199-1
The Java™ Language Specification, Second Edition Bill Joy (Editor), James Gosling, Guy Steele, Gilad Bracha Addison-Wesley, 2000 0-201-31008-2
Java NIO Ron Hitchens O’Reilly & Associates 0-59600-288-2
Java Security (2nd Edition) Scott Oaks O'Reilly & Associates 0-59600-157-6
JavaServer Pages Hans Bergsten O’Reilly & Associates 0-59600-317-X
JSP: Javaserver Pages (Developer's Guide) Barry A. Burd Hungry Minds, Inc. 0-76453-535-8
Java Threads Scott Oaks & Henry Wong O’Reilly & Associates 1-56592-216-6
Java Tutorial Mary Campione & Kathy Walrath Addison Wesley 0-201-63454-6
The Java™ Virtual Machine Specification, Second Edition Tim Lindholm, Frank Yellin Addison-Wesley, 1999 0-201-43294-3
JNDI API Tutorial and Reference: Building Directory-Enabled Java™ Applications Rosanna Lee, Scott Seligman Addison-Wesley Publishing Co. 0-20170-502-8
JSP and Tag Libraries for Web Development Wellington L.S. da Silva New Riders Publishing 0-73571-095-3
LDAP Programming With Java Rob Weltman, Tony Dahbura Addison-Wesley, 2000 0-20165-758-9
The Lord of the Rings J. R. R. Tolkien Houghton Mifflin Co. 0-39519-395-8
Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition Ed Roman John Wiley & Sons 0-47133-229-1
Mastering Regular Expressions, 2nd Edition Jeffrey E. F. Friedl O’Reilly and Associates, July 2002 0-596-00289-0
More Servlets and JavaServer Pages Marty Hall Prentice Hall 0-13067-614-4
Mr. Bunny’s Big Cup o’ Java Carlton Egremont III Addison-Wesley Pub Co. 0-20161-563-0
Pattern Oriented Software Architecture Volume 1 – A System of Patterns Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal John Wiley & Son Ltd 0-47195-869-7
Pattern Oriented Software Architecture Volume 2 - Patterns for Concurrent and Networked Objects Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschman John Wiley & Son Ltd 0-47160-695-2
Patterns for e-business: A Strategy for Reuse Jonathan Adams, Srinivas Koushik, Guru Vasudeva, George Galambos IBM Press 1-93118-202-7
Patterns of Enterprise Application Architecture Martin Fowler Addison Wesley Professional 0-32112-742-0
Performance Analysis for Java Web Sites Stacy Joines, Ruth Willenborg, Ken Hygh Addison Wesley Professional 0-20184-454-0
Perspectives on Web Services - Applying SOAP, WSDL and UDDI to Real-World Projects Olaf Zimmerman, Mark Tomlinson, Stefan Peuser Springer Verlag; (November 2003) 3-540-00914-0
Planning Extreme Programming Kent Beck and Martin Fowler Addison-Wesley 0-20171-091-9
Practical Java Programming Language Guide (Addison-Wesley Professional Computing Series) Peter Haggar Addison-Wesley Publishing Company 0-20161-646-7
The Pragmatic Programmer: From Journeyman to Master Andrew Hunt, David Thomas, Ward Cunningham (Preface) Addison-Wesley 0-20161-622-X
Professional JSP, 2nd Edition Simon Brown, Robert Burdick, Jayson Falkner, Ben Galbraith, Rod Johnson, Larry Kim, Casey Kochmer, Thor Kristmundsson, Sing Li Wrox Press Inc. 1-86100-495-8
Professional XML Web Services Vivek Chopra, Zaev Zoran, Gary Damschen, Chris Dix, Patrick Cauldwell, Rajesh Chawla, Kristy Saunders, Glenn Olander, Francis Norton, Tony Hong, Uche Ogbuji, Mark A. Richman Wrox Press Inc. 1-86100-509-1
Programming Jakarta Struts Chuck Cavaness O'Reilly & Associates 0-59600-328-5
Programming Web Services with SOAP James Snell, Doug Tidwell, Paul Kulchenko O'Reilly & Associates 0-59600-095-2
The Real-Time Specification for Java™ Gregory Bollella (Editor), James Gosling, Benjamin Brosgol, Peter Dibble, Steve Furr, Mark Turnbull Addison-Wesley, 2000 0-201-70323-8
Refactoring: Improving the Design of Existing Code Martin Fowler Addison Wesley, 1999 0-20148-567-2
SOAP: Cross Platform Internet Development Using XML Scott Seely, Kent Sharkey Prentice Hall 0-13090-763-4
Special Edition Using Soap John Mueller Que 0-78972-566-5
Sun Certified Enterprise Architecture for J2EE Technology Study Guide Mark Cade and Simon Roberts Prentice Hall PTR 0-13044-916-4
Sybase Performance Tuning Shaibal Roy, Marc Sugiyama Prentice Hall 0-13442-997-4
SAMS Teach Yourself UML in 24 Hours Joseph Schmuller Indianapolis: SAMS: A Division of Macmillan Computer Publishing, 1999 0-67231-636-6
SVG Essentials J. David Eisenberg O’Reilly & Associates 0-59600-223-8
Taming Java™ Threads Allen Holub Apress, 2000 1-893115-10-0
Thinking in Java Bruce Eckel Prentice Hall 0-13-659723-8
Toyota Production System: Beyond Large-Scale Production Taiichi Ono Productivity Press 0-91529-914-3
Understanding LDAP IBM Redbook IBM Corporation 0-73840-014-9
The Unified Modeling Language User Guide Grady Booch, Ivar Jacobson, James Rumbaugh, Jim Rumbaugh Addison Wesley, 1999 0-20157-168-4
Use Case Driven Object Modeling With UML: A Practical Approach Doug Rosenberg, with Scott Kendall Addison Wesley, 1999 0-20143-289-7
Real-Time Java Platform Programming Peter C. Dibble Prentice Hall 0-13028-261-8
Web Development with JavaServer Pages, 2nd Edition Duane Fields, Mark Kolb, and Shawn Bayern Manning Publications Co. 1-884-77799-6
Web Services Wizardry with WebSphere Studio Application Developer Denise Hatzidakis et al IBM Redbooks 0-73842-335-1
XML Bible Elliotte Rusty Harold Hungry Minds, Inc. 0-76454-760-7
The XML Schema Complete Reference Cliff Binstock, David Peterson, Mitchell Smith, Mike Wooding, and Chris Dix Addison Wesley Professional 0-67232-374-5
XSL Companion Neil Bradley Addison-Wesley 0-20167-487-4
XSL:FO Dave Pawson O’Reilly & Associates 0-59600-355-2
XSLT Programmer's Reference Michael Kay Wrox Press 1-86100-506-7