Announcing Seam in Action

September 18, 2007

For those of you wondering when Manning is going to get in on the JBoss Seam action, the news you have long awaited is here at last! I am the lucky of Seam in Action. The book will cover the soon to be released Seam 2.0. The cats are out of the bag. I can kiss sleeping goodbye. I have vicious felines chasing me down.

I'm sure your next question is, "when will it be available?" There are two answers to this question. Don't expect the printed book until JavaOne 2008 (pray for me Sister). Any earlier would result in a manuscript that is not up to your standards. I want this book to be something you can build your career on, not a race to the finish line just to say it is done. However, that doesn't mean you cannot have access to its content earlier. Seam in Action will be available under the Manning Early Access Program (MEAP) in a very short time. I encourage you to join that program so that you can start learning what I have to teach about Seam, progress with me as I hone my knowledge of the framework, and help me to make the manuscript top notch.

My goal for this book is to give an practical and unbiased account of the Seam framework as well as a healthy dose of my opinions on the matter. I struggled through JSF and Hibernate for nearly two years before encountering Seam and I don't let myself forget those pains for a second. In this book, I hope to carry you through the same enlightening process that I went through when I first picked up Seam and settled into it. I am writing this book because Seam saved my ass, and I want it to save yours as well. I have never had so much fun using a framework and I want to share that enjoyment with the world. Besides, I think that I am a pretty darn good teacher. I will let you be the judge of that, though.

If you told me a year ago that I would be working on a book right now, I would have believed you. I have been wanting to do it for a long time. I love open source technology, I love to teach, and I love to write. The perfect combination for a technical author. After telling me, though, I would have immediately headed for the bar in hopes that the night would never end (my brew of choice is the IPA). Don't get me wrong, I love working on this book. Seam is an amazing framework and there is no better way to learn it. Everyday I find something new in Seam to like. There is so much to talk about, though, that often times I just don't know where to begin, or where to end.

Before I wrap up this entry, I want to mention a couple things about Seam and how it fits into the framework pop-culture. We all like to think that our framework of choice is better than everyone else's. Seam vs Spring vs Grails vs Ruby on Rails vs whatever. Hell, just ask Matt Raible. He is the king of the framework comparison. I don't know why people think you have to use just one framework. Seam is great because it ships with a tool named seam-gen that you can use to create a standard Java EE project in however long it takes you to point and click. So it is good for people starting out and people who just don't have time to mess around. But it also has some of the most advanced integrations with both standard Java EE services and open source libraries I have ever seen. Spring is probably the closest framework in comparison, but since Seam can use anything in Spring, you have twice the volume. In the end, though, it is just one option. If you want to learn about it, I can teach you.

There is a key point to consider as you ponder whether or not Seam is worth looking at. By learning Seam, you become better at Spring, or any other enterprise framework for that matter. I have a whole new appreciation for how enterprise applications work and why they are designed the way that they are. If you think you have learned everything there is to know, you are wrong.

Posted at 03:05 AM in Java, Seam | Permalink Icon Permalink

10 Comments from the Peanut Gallery

1 | Posted by Clark Updike on September 18, 2007 at 01:26 PM EST

I liked your articles on IBM and look forward to the book. I heard rumors of some kind of Seam/Eclipse RCP integration on one of the other publishers sites but never found anything else on it--if you're aware of anything, I'd love to hear about it.

Cheers, Clark

2 | Posted by Anjan Bacchu on September 18, 2007 at 09:50 PM EST

hi there,


I hope that you make good use of the next 6 months time to get Seam a good book.

are you looking for book reviewers ?

BR, ~A

3 | Posted by Kenneth Mark on September 18, 2007 at 11:31 PM EST

I just hope it could cover using SEAM in Glassfish and some real world examples. Many books used to cover parts of framework individually then it is quite hard for the beginner to make something useful with it.

4 | Posted by Gavin on September 19, 2007 at 12:14 AM EST

Thanks for the update Dan, we're looking forward to the book!

Good luck :-)

5 | Posted by Dan Allen on September 19, 2007 at 03:53 PM EST

For those of you interested, I will be covering Glassfish deployment in addition to JBoss AS. I love Glassfish. It starts quickly, behaves consistently to the spec, and has a slick admin console. I am also going to squeeze TopLink in there for completeness.

Like I had said in the entry, I am going to do my best to put Seam through the grinder in this book. The fact that JSF was pitched using a number guessing game just burns me up. The Seam developers are far more practical. The 30 examples that come with Seam prove that point.

6 | Posted by Dan Allen on September 19, 2007 at 03:56 PM EST

Manning is always looking for reviewers, so if you are interested in becoming one, please contact them using their website. However, it would be better if you joined MEAP because then you can take your time reviewing the parts of the book that interest you the most at your leisure.

7 | Posted by Sam Doyle on October 19, 2007 at 11:08 PM EST

Great stuff, I have been working with Seam for a bit now and love it. I'm also a big advocate of GlassFish so it'll be good to see if you can provide some additional tips that will be useful that I may and probably have missed.


8 | Posted by Kees on December 07, 2007 at 04:03 AM EST

In Action series is great so looking forward to your contribution ;) Please put a working example with MySQL and possibly drules in it. Cheers

9 | Posted by KG on December 20, 2007 at 04:14 PM EST

When can we expect to see a few more chapters on MEAP?

10 | Posted by Dan Allen on December 27, 2007 at 06:31 PM EST

Thanks for the feedback everyone. I have been very hard at work on the book and hope to have a whole bunch of new chapters available on the Seam in Action MEAP before the clock strikes 2008.

Although the book will only talk about the H2 database, I will include an example for MySQL with the source code.