| help | account  

Books by Rob Harrop:

Pro Jakarta Velocity: From Professional to Expert
By Rob Harrop
$24.50 (39% Off!)


Books Co-Authored by Rob Harrop:

Pro Apache Struts with Ajax
By John Carnell
$27.50 (39% Off!)

Pro Spring
By Rob Harrop
$30.95 (38% Off!)

Oracle Application Server 10g: J2EE Deployment and Administration
By Michael Wessler
$30.50 (39% Off!)

Professional Visual Studio .NET
By Donald Xie
$30.50 (39% Off!)



Want to see more?
View favorite books from other authors.
We asked some of our (and your!) favorite authors to share with us their favorite 10 computer books from the past 10 years. Here's what we got back.

Rob Harrop is a software consultant specializing in delivering high-performance, highly scalable enterprise applications. He is an experienced architect with a particular flair for understanding and solving complex design issues. With a thorough knowledge of both Java and .NET, Rob has successfully deployed projects across both platforms. He has extensive experience across a variety of sectors, in particular retail and government.

Rob is the author of five books, including Pro Spring, a widely acclaimed, comprehensive resource on the Spring Framework.

Rob has been a core developer of the Spring Framework since June 2004 and currently leads the JMX and AOP efforts. He co-founded the UK-based software company Cake Solutions Limited in May 2001, having spent the previous two years working as Lead Developer for a successful dotcom start-up. Rob is a member of the JCP and is involved in the JSR-255 Expert Group for JMX 2.0.


Rob's favorite books:
Effective Java Programming Language Guide by Joshua Bloch – An excellent guide to writing high-quality Java code. An excellent read cover-to-cover and an even better reference book.


Expert One-on-One J2EE Design and Development by Rod Johnson – The book that defined the lightweight Java revolution. A must-read for any Java architect serious about building enterprise Java applications that will stand the test of time. Be careful – this book is hard to put down.


Pragmatic Project Automation by Mike Clark – A great resource for anyone looking to reduce development time and costs. Provides full coverage of automation using Ant, including a cool section on monitoring build status with lava lamps.


The Art of Computer Programming by Donald Knuth – Not the kind of book you can relax with, but the number reference for algorithms of all kinds. Gives your brain a real workout!


Expert One-on-One Oracle by Thomas Kyte – Tom Kyte is one of the world's leading Oracle experts and in this book he distils much of his knowledge into a single comprehensive reference. Developing Oracle applications? Read this book.


Java Transaction Processing: Design and Implementation by Mark Little – Working enterprise software means having to have a thorough understanding of transaction processing. In this book, the authors provide a thorough coverage of TP from a J2EE perspective. Provides interesting insights into distributed transaction protocols and their optimization.


Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides – A good understanding of design patterns is required knowledge for all OO developers and there is no better guide to the basic pattern set than this.


Programming Ruby: The Pragmatic Programmers' Guide by Dave Thomas – An excellent starting point for anyone wanting to learn to program Ruby. Provides a thorough discussion of Ruby basics and presents comparisons with other languages such as Java and C.


Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools by Adrian Colyer – There is a wide selection of books covering AspectJ but none is as accessible as this book by the AspectJ team. This is an extremely practical book with full coverage of the AJDT development environment as well as AJ itself. I read this in one sitting whilst travelling from Las Vegas to New York.


Concurrent Programming in Java: Design Principles and Patterns by Doug Lea – By no means an introductory text, but this is without doubt the most complete guide to concurrent programming in Java.