Seam Framework: Experience the Evolution of Java EE

Date June 6, 2008

After a highly anticipated wait, Michael and I are pleased to announce that the Rough Cut of JBoss Seam 2E is available with a new title: Seam Framework: Experience the Evolution of Java EE. The new edition is a major update to the original including:

  • New chapters on Groovy, JBoss Rules (Drools), Events, Quartz, JBoss Cache and Seam Security
  • Major updates to Seam conversation model, transaction management, and many other features
  • Updates to all examples and the overall structure of the book

The new title boasts the power of Seam and the impact it has had on the Java EE environment with the upcoming Web Beans JSR. Whether you are a developer in the heat of a baptism by fire Seam project, a seasoned Seam developer looking to deepen your understanding of the framework, or a developer interested in learning this exciting new technology; this is the book for you.

The book takes a pragmatic approach by walking you through detailed examples illustrating how to use the features of Seam and providing the particulars necessary to get up-and-running quickly. In addition, the book provides in-depth discussions of these features ensuring your understanding of the powerful new concepts Seam has introduced to the Java EE environment.

Be aware that the Rough Cut has not been through the rigorous editing process the final version of the book will receive and not all chapters are complete. Your comments and feedback are welcome and encouraged. If you want to reserve your copy of the final print version today, you can pre-order now at Amazon!

The examples covered throughout the book are available here. You can deploy the examples by first editing the included build.properties file to include the following settings:

  • jboss.home - the location of your local JBoss instance (the examples have been tested against JBoss AS 4.2.2.GA)
  • seam.home - the location of the latest Seam distribution (the examples have been tested against JBoss Seam 2.0.2.GA)

Once you have made these changes simply execute ant main deploy. This will build the example and deploy it to the configured JBoss instance. If you have any questions or run into any difficulties, please let us know!

Enjoyed this post? Share it!

  • Digg
  • del.icio.us
  • Google
  • StumbleUpon
  • Technorati
  • description
  • Furl
  • Reddit

8 Responses to “Seam Framework: Experience the Evolution of Java EE”

  1. Chris said:

    Wow…I’m still the first to comment?!

    Congrats on the release of the book you two!

  2. jacob.orshalick said:

    Thanks Chris!

  3. mike.price said:

    I just purchased the book. After all the the very helpful posts you have made I know the book will be extremely helpful. I am excited to get started reading it and will start as soon as I press the submit button.

  4. Arbi Sookazian said:

    I have the 1st ed. It was a very helpful learning guide (in addition to the forum and Seam ref docs) around a year ago when I first started Seam dev.

    I hope you guys improve the index, it was bad/insufficient in the 1st ed. and makes it difficult to use as a reference (e.g. no SMPC in the index even though it’s covered quickly in section 9.3.1 and no SeamPhaseListener). Farley’s book did some decent coverage on SeamPhaseListener and the JSF lifecycle.

    I also hope you guys spend more time covering SMPC and LazyInitializationException as well as Seam best practices (e.g. using Richfaces, using @Factory and @DataModel design patterns, conversation mgmt strategies - nested, join, begin). I’m not sure that was covered in the 1st ed.

    Seam in Action looks promising, I have the MEAP.

  5. jacob.orshalick said:

    I hope you guys improve the index, it was bad/insufficient in the 1st ed. and makes it difficult to use as a reference

    Thanks for the feedback. We will certainly work to improve the index. We are still finishing up some of the chapters (which you will have access to shortly on Rough Cuts), then we will really tackle these details.

    I also hope you guys spend more time covering SMPC and LazyInitializationException as well as Seam best practices (e.g. using Richfaces, using @Factory and @DataModel design patterns, conversation mgmt strategies - nested, join, begin).

    Absolutely! There are many, many improvements in these areas. SMPC and LIEs are covered *in-depth* in Chapter 10. Check it out, already available on Safari Rough Cut.

    3 complete chapters are devoted to conversation management (chapters 7, 8, and 9) again available now. Very in-depth discussion of the details of the conversation model, the conversation lifecycle, and best practices.

    Design patterns are being covered throughout the book and there is even a chapter devoted to explaining Seam Events (the Seam implementation of the Observer pattern). This chapter will be released soon. In addition, Richfaces will be covered in the examples as well as Icefaces providing the freedom of choice :)

  6. Kevin said:

    I like the book but the source code website is currently unavailable. I hope you get that up soon as it’s quite difficult to work through without access to the source code examples.

    Thanks!

  7. jacob.orshalick said:

    Thanks for the comment, I hadn’t seen the issue! I will contact the publisher right away to get the issue resolved. In the worst case, I will zip up the examples and make them available here over the weekend. Glad you are enjoying the book!

  8. jacob.orshalick said:

    A link to the examples has now been provided in the original posting. Please let us know if you run into any issues with the examples.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>