Two free chapters from Seam in Action available!

February 23, 2008

There are a lot of excellent frameworks that have been created to support the development of web-based Java applications. While it's great to have options, the fact that there are so many rests the burden of researching them and selecting one entirely on your shoulders. To help you with your decision, and to give you a preview of my book, Seam in Action, I have made two chapters available for free that offer a glimpse of Seam's most compelling features. The source code presented in the book is also available as an open source project, so you can use it to follow along while you are reading the chapters.

Note: Keep in mind that these are early release chapters. They have not yet been through the rigorous technical and copy editing process that you can expect to be done for the final manuscript.


Posted at 11:30 PM in Java, Seam, Seam News, Seam in Action | Permalink Icon Permalink | Comment Icon Comments (1) Seam's new identity

February 14, 2008

Today, the Seam developers announced, the official community site for the JBoss Seam project. This site is the new home of the Seam forums, knowledge base (wiki), and FAQs. It is also the heartbeat of the Seam development project, syndicating the latest SVN commits, JIRA activity, and developer blogs.

The Seam community site is exciting for a number of reasons:

  1. Proof. First and foremost, the site is powered entirely by Seam, Hibernate, and RichFaces. This commitment is referred to as "eating your own dog food." You cannot sincerely advocate a web framework if you don't feel comfortable enough to use it for your own website. So, there you have it, Seam in Action!
  2. Identity. Like it or not, Seam lies in the shadow of JBoss, which to some is a very dark cloud. The advent of is a coming out party for Seam, helping others to see that it is an individual project and not just a subsidiary of RedHat/JBoss stuck in the confines of the JBoss Labs. Hopefully, developers will take this opportunity to become members of the Seam community, contribute to its success, and steer its future.
  3. Consolidation. In a world bubbling over with information, it is nice to be able to get your daily dose from a single source. has a variety of feeds that you can choose to digest, ranging from forum topics and blogs to SVN commits and JIRA activity. In addition, the project information is all summarized in one place. Effort is even underway to make the site accessible to mobile clients, so keep your iPhone, Blackberry, or Nokia handy!
  4. Community. In open source software, nothing is more important than the community. The Seam project is enriched with brilliant minds, but no matter how much talent you throw at a project, there is no replacement for feedback from those who have used it, either successfully or unsuccessfully, in real world situations. Whether it be bug reports, exceptions encountered, caveats, best practices, or tips, this information needs to be communicated so that Seam can better serve developers in the field.

The announcement of comes shortly after the release of 2.0.1.GA and the preparation of the 2.1 branch. Get involved today and help make the next iteration of Seam even better!

Posted at 02:50 AM in Java, Open Source, Seam, Seam News | Permalink Icon Permalink | Comment Icon Comments (1)

Destination: Seam in Action

February 05, 2008

Seam in ActionHey there! My name is Dan and I'll be your author, guide, and teacher on your journey through the vast landscape of JBoss Seam, which I present to you in my book, Seam in Action. You are going to see exciting features like CRUD generation, components, contexts, bijection, conversations, workspaces, stateful page flows, JavaScript remoting, PDF creation and business processes. The list goes on. It's going to be a fun and informative adventure.

In your hands, you each have something called the EL. This device, or more accurately an expression language, gives you the power to access any of the components in Seam whenever you want them. The creators call it the glue that holds Seam together. It works by putting the name of a context variable between #{ and } and clicking to evaluate. The result is an instance of a Seam component. You can also append a path expression to the context variable. In that case, the possibilities are endless. Use it wisely.

I know that you have a lot of choices when it comes to technologies, and from there, additional choices when it comes to which book to read to learn about that technology. JBoss Seam is worth knowing because it touches on nearly every aspect of Java EE, yet manages to make every facet remarkably accessible. But, even if you are on the fence about Seam, I promise you that this book will be entertaining, informative, and worth the time you spend reading it. I don't just have a knack to inform, I have also been told I have the ability entertain (at least in prose).

Make plans today to read Seam in Action. If it isn't yet available in print when you make those plans, join the Manning Early Access Program to get your mouse on the electronic pre-release version. When you are done reading this book, you will each get a certificate in the form of knowledge and expertise that you can take with you on your next job interview or contract.

This post is syndicated from Dan Allen's Amazon Blog.

Posted at 12:28 AM in Java, Seam, Seam in Action | Permalink Icon Permalink | Comment Icon Comments (1)

The man behind the book

February 05, 2008

I am fortunate to be publishing a book during a very progressive time for I have just established my AmazonConnect profile and my blog to accompany my upcoming book, Seam in Action. Entries posted to that blog appear on the Seam in Action product page at and are also available as an RSS feed. As an author, it is pretty amazing to have the ability to contribute content to the book's product page.

I like to think of the AmazonConnect program as "the other half of the story," going on the premise that all stories have two sides. Up until recently, readers have had there chance to laud or tear up a manuscript by posting a review. This feedback helps other potential readers tremendously with the decision to invest time and money into the book. Unfortunately, this situation leaves the author without a voice (aside from the manuscript itself). The AmazonConnect profile gives the author a chance to chime in, but also provides a way for the author to reach out to readers and reveal "the man (or woman) behind the book." I invite you to discover the author, Dan Allen, by subscribing to my blog. I will be posting topics there in addition to writing posts here on, so be sure to subscribe to both feeds.

Posted at 12:08 AM in Seam in Action | Permalink Icon Permalink | Comment Icon What, no comments?