Agile Java Development with Spring, Hibernate and Eclipse
Have just started working through this book, it seems a good introduction to the world of Agile Java Development: covering the Spring Framework, Hibernate, Eclipse, also Java dev tools like Ant and JUnit, plus the methodologies Extreme Programming and Agile Model Driven Development.
Currently on Chapter 4, which covers setting up your dev env with JDK, Ant and JUnit. Next few chapters cover Hibernate and the Spring Framework.