Book
Seam Framework: Experience the Evolution of Java EE
Author: Michael Juntao Yuan, Jacob Orshalick, Thomas Heute
Publisher: Prentice Hall
Release: February, 2009
Fully Updated for Seam 2.x’s Major Enhancements
In Seam Framework, Second Edition, the authors of the leading guide to Seam programming have systematically updated their text to reflect the major improvements introduced with Seam 2.x. This author team—all key Seam project contributors—teach Seam 2.x through detailed example applications that reveal how Seam simplifies many tasks that were previously difficult or impractical. Their robust descriptions are complemented by in-depth feature discussions that demonstrate how to use Seam’s power to the fullest. Whether you’re new to Seam programming or a seasoned Seam developer who wants to achieve deeper mastery of Seam 2.x, this book will be an indispensable resource.
Coverage includes
- How Seam integrates standard and leading-edge Java EE technologies into a consistent, unified, programming model
- Deploying Seam with Java EE 5.0, J2EE 1.4, and “plain” Tomcat servers
- Enhancing security, performing end-to-end validation, and providing custom exception pages
- Using Quartz to execute timer jobs in your application
- Generating bookmarkable RESTful Web pages the easy way
- Developing highly scalable applications with Seam 2.x’s new multi-layer caching
- Simplifying development with Groovy, the scripting language that runs directly on the JVM
- Using jBPM business processes to improve page flow
- Introduction to Web Beans (JSR-299), the future core of Seam that will transform Java EE Web development
The examples covered throughout the book can be downloaded 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.3.GA)
- seam.home – the location of the latest Seam distribution (the examples have been tested against JBoss Seam 2.1.1.GA)
Once you have made these changes simply execute ant main deploy.




content rss
Comments
April 26, 2010
@Tim: I will definitely be posting more on the topic of mashups in the next few...
April 26, 2010
You should give jQuery-JSONP a try, it handles timeouts transparently :)...
April 26, 2010
Very help and concise examples! Thank you for sharing. I was wondering if we’d see...
April 6, 2010
Jacob, I fully agree with you about the 7 good reasons you mentioned above for adopting...
April 6, 2010
Good article. Open source is way to go.