Programming Jakarta Struts, Second Edition

Programming Jakarta Struts, 2nd Edition by Chuck Cavaness
Paperback: 550 pages
Publisher: O’Reilly & Associates; 2nd edition (June 30, 2004)
ISBN: 0596006519

Looks like O’Reilly just shipped the 2nd edition of the awesome Programming Jakarta Struts book written by Chuck Cavaness. I loved the 1st edition and blogged about it last year when I taught my last Struts class.

According to the press release, this second edition contains:

  • An overview of the concepts involved in writing web applications
  • Installation, setup, and configuration instructions for getting Struts up and running
  • A thorough discussion of how Struts implements MVC or the Model 2 approach.
  • Logging, validation, and exception handling
  • Using tiles
  • Writing internationalization and localization code
  • Practical, real-world best practices for web applications

The new stuff for the 2nd edition includes a complete revamp that makes this book completely up-to-date with Struts 1.1. New material also includes JSTL, JavaServer Faces (JSF) APIs as well as all-new chapters on JSF, JSTL/EL, and security.

Working with Hibernate in Eclipse

Working with Hibernate in Eclipse by James Elliott — Jim Elliott was curious about whether anyone had written plugins to work with Hibernate in Eclispe, as he’d just finished writing Hibernate: A Developer’s Notebook. It turns out there are several such efforts underway. In this article, Jim explores Hibernate Synchronizer–a plugin that automatically updates your Java code when you change your mapping document.

Books I’m currently reading

As I’ve said before, I am a voracious book collector and (usually) reader as well. I love books and could spend hours reading. With a very pregnant wife about to deliver, I’ve built up quite a backlog and hope to get to most of these books in the next few months. Books I am currently reading include:

In addition to these new books, I am having a renaissance of sorts and re-reading some old books including:

I am also patiently waiting to see the following books that are just released or about to be released:

Now I just need to find a nice lightweight portable laptop that will allow me to be outside reading and coding at the same time.

Women are amazing

My wife is pregnant with our first child and she is going through major discomfort, pain and she is still hanging in there like a champ. She is suffering from a condition called preeclampsia that is characterized by high blood pressure, swelling, sudden weight gain, and headaches. I’ve just been a passenger on this wild ride, trying to be the good husband and just running home to her every chance I get but I’m not sure I could go through the process of childbirth. So if you are a man, be grateful and be kind, generous, loving, supportive to the women in your life.

Hibernate: A Developer’s Notebook – Book Review

Hibernate: A Developer’s Notebook by James Elliot
Paperback: 192 pages
Publisher: O’Reilly & Associates
ISBN: 0596006969

Hibernate: A Developer’s Notebook is the first in the new Developer’s Notebook series from O’Reilly. The Developer’s Notebook series is a new line of books from O’Reilly that are concise, lab-style guides that have plenty of examples and emphasize practice over theory. For being the first one, O’Reilly has hit a home run with this book.

Hibernate is a lightweight, high performance object/relational persistence and query service for Java. Hibernate allows you to work easily and efficiently with information from a relational database in the form of natural Java objects following common Java idiom – including association, inheritance, polymorphism, composition and the Java collections framework

Written by James Elliott, Hibernate: A Developer’s Notebook is an excellent must-own book for anyone interesting in learning more about Hibernate. James does a great job in explaining the topic at hand in a clear and concise manner. All the concepts are explained via examples, which make it easy to follow and learn.

Staring with installation and the setup of your development environment, the book walks you through examples where you build on a small application as you progress through the book learning the subtleties and nuances of Hibernate. This book is extremely readable and is small enough to read cover to cover in a day. My pattern for reading technical books involves reading (or skimming) the book cover to cover before doing a deep dive and working through all the code examples. I found the examples easy to follow and they did a great job in building on the concepts of Hibernate.

I know that Hibernate founder Gavin King and Christian Bauer, a member of the core Hibernate developer team have just finished their new book Hibernate in Action due to ship in August 2004. I am really looking forward to that book and have pre-ordered that book on Amazon. Having said that, I still highly recommend this O’Reilly book.

I had read a couple of articles on Hibernate and had played with some simple examples but this book gave me all the knowledge and tools to start using Hibernate in a real application. This is a really well written, concise guide to Hibernate and well worth the purchase price. I highly recommend this book to anyone wanting to learn more about Hibernate and is a great first Hibernate book.