InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

InfoQ Book Review: Agile Java Development with Spring, Hibernate and Eclipse

Posted by Deborah Hartmann Preuss on Jun 28, 2006

Sections
Process & Practices,
Development
Topics
Dynamic Languages ,
Java ,
Agile Techniques ,
Agile
Tags
Hibernate ,
Eclipse ,
Book ,
JMX ,
Python ,
Spring ,
Groovy
Matt Morton asked: Can Java be as Agile as the Dynamics (Ruby, Python, Groovy)? This book review came out of his search for answers to this question..

Agile is a software development trend that many developers are interested in learning, if they aren't already using it.  In Agile Java Development with Spring, Hibernate and Eclipse, Anil Hemrajani attempts to relate Agile practices to Java and several open source toolsets (Spring, Hibernate, Eclipse) designed to make Java development simpler. 

This book contains a high level overview of many of the free technologies used in the development of web applications using technologies which are considered "lightweight" in their design but still need to be robust.  The author proposes an interesting process blueprint that could be replicated on various projects with differing toolsets.

Morton liked this book.  It is easy to read - it's presented informally rather than in some sort of textbook format - quite a different style from the usual computer book.  It includes a useful chapters on Eclipse and another on "debugging and JMX".  The Spring MVC chapter presents information available in the Spring documentation, but in a more friendly and concise format.  It also has simple working code examples for those new to the subject. 

He suggests it is useful for for technical managers (managing developers) and intermediate developers in small Java web development shops.

But did he find any answers? Read Matt's exclusive InfoQ Book Review: Agile Java Development with Spring, Hibernate and Eclipse.
Link to book @ Chapters.ca by Kevin Dougan Posted
What about security? by Thai Dang Vu Posted
Re: What about security? by Matt Morton Posted
Free 45-Day Safari Subscription by Mark Taber Posted
  1. Back to top

    Link to book @ Chapters.ca

    by Kevin Dougan

    Here's a link to that book at Chapters.ca:

    www.chapters.indigo.ca/books/item/books-9780672...'0672328968'

  2. Back to top

    What about security?

    by Thai Dang Vu

    I haven't read this book yet (just skimmed it) and I saw very little about security (e.g. user management, user rights, privileges ...) which exists in AppFuse (google for it if you don't know what it is). For those who read this book already, is security implemented somewhere?

  3. Back to top

    Re: What about security?

    by Matt Morton

    Good point security would probably be a good topic to include. I think its geared to those just starting. Perhaps someone os working on an Acegi book?

  4. Back to top

    Free 45-Day Safari Subscription

    by Mark Taber

    The free 45-day subscription to Agile Java Development on Safari is now working. When the reviewer tried it the printed book had just been published but the electronic version was not yet posted on Safari. That has now been remedied and anyone who has bought the print book can access the Safari version online.

Educational Content

Jesper Boeg on Priming Kanban

In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.