JBoss, A Developer's Notebook
A few weeks ago I had lunch with Norman Richards. Norman and Sam Griffith, Jr. are the authors of a new book from O'Reilly: JBoss, A Developer's Notebook. This book is part of O'Reilly's Developer's Notebook Series. These books (according to the web site) are described as:
A Developer's Notebook is just what it claims to be--the often frantic scribbling and notes that a true-blue alpha geek makes when working with a new language, API, or project. It's the no-nonsense code that solves problems, stripped of page-filling commentary that can often serve as more of a paperweight than an epiphany.... This isn't a lecture, folks; it's a lab.
The book packs quite a bit of information into 144 pages. On the front cover there's a list of exactly what is covered: installation, application deployment, database configuration, security, logging, and monitoring. In addition, there are chapters that explain the sample application, object/relational mapping, and deploying JBoss into a production environment.
The book is written in a casual, conversational style that is easy to read. While there is a sample application that is described up front and then used throughout the book, you don't necessarily have to read the book from start to finish. The chapter on logging, for example, pretty much stands on its own.
For someone like me who is relatively new to JBoss, this is a great book because it provides a quick and easy way to get started. For more experienced JBoss developers there's enough value to justify the cost because it provides easy access to helpful tips. To take just one example: do you need to specify multiple login modules for a single security domain? Then take a look at page 72.
There are some things I would like to learn about JBoss that are not in this book: its support for web services, Aspect Oriented Programming, and clustering. In talking with Norman at lunch, he indicated some of those topics might be in the second edition of the book, which I am now eagerly anticipating.