Seam in Action you own this product

Dan Allen
Foreword by Norman Richards
  • August 2008
  • ISBN 9781933988405
  • 624 pages
  • printed in black & white

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!


5, 10 or 20 seats+ for your team - learn more

Look inside

Seam in Action offers a practical and in-depth look at Seam from outside the walls of RedHat/JBoss. The book puts Seam head-to-head with the complexities in the Java EE architecture. It discusses the shortcomings of JSF, the challenges of using Java persistence in the web environment, and other common development roadblocks, then shows how Seam makes these problems just melt away. In covering Seam, the author doesn't just ask you to sprinkle annotations on your code and expect that you understand how it works. Instead, the author lays down the facts, shows you the steps, reveals the logic, and diagrams the flow, so that by the end of the book, you will not only have gained a deep understanding of Seam, but will also come away ready to teach the material to others.

about the technology

Seam is an exciting new application framework based on the Java EE platform that you can use to build rich, web-based business applications. Seam is rapidly capturing the interest of Java enterprise developers because of its focus on simplicity, ease of use, transparent integration, scalability, and developer choice.

about the book

All too often, developers spend a majority of their time integrating disparate technologies, manually tracking state, struggling to understand JSF, wrestling with Hibernate exceptions, and constantly redeploying applications, rather than on the logic pertaining to the business at hand. Seam in Action dives deep into thorough explanations of how Seam eliminates these non-core tasks by leveraging configuration by exception, Java 5 annotations, and aspect-oriented programming.

To start off, you will see a working Java EE-compliant application come together by the end of the second chapter. As you progress through the book, you will discover how Seam eliminates unnecessary layers and configurations and uses an inversion of control technical known as bijection supplemented by a liberal use of the Unified Expression Language (EL) to establish the missing link between JSF, EJB 3 and JavaBean components. You also witness how Seam opens doors for you to incorporate technologies you previously have not had time to learn, such as business processes and stateful page flows (jBPM), rule-based security, Ajax remoting, PDF generation, Spring integration, and more.

what's inside

  • Get started with Seam using seam-gen
  • Clarifies the inner workings of bijection
  • Breaks down all the Seam annotations
  • Covers integration with Spring 2.0
  • Shows how to make your applications rich (and hopefully you too!)
  • Depth beyond what is found in the reference documentation

about the author

Dan Allen is a passionate enterprise software developer, scholar, and mentor. For Dan, the end game is to be a mentor, and writing is one medium he uses to pursue that goal. Dan has over eight years of development experience using technologies that include Java frameworks (Seam, JSF, EJB3, Hibernate, Spring, Struts), testing frameworks (JUnit, TestNG), JavaScript and DOM scripting, CSS and page layouts, Maven 2, Ant, Groovy, as well as a wealth of other technologies not mentioned. Dan is also a dedicated open source advocate, and is very proud, and not a tad bit shy, about the fact that he has been running Linux, and only Linux, since the turn of the millennium. Dan's professional passions are equally divided between Java and Linux, with a hint of other technologies mixed in.

"Seam in Action" captures the spirit of Seam and shows you how to use it the way we on the Seam team intended.

Norman Richards, Red Hat

Open this book first! An excellent resource.

Peter Johnson, author of "JBoss in Action"

Explains, teaches, and instills confidence.

Peter Pavlovich, Kronos Inc.

...explains all technical aspects and the rationale of Seam's design.

Michael Smolyak, DataSource, Inc.

I've read all Seam books and still learned a lot from this one.

Kevin P. Galligan, Medical Research Forum


Ted Goddard,

Easy to read, easy to understand - the best way to get going.

Nikolaos Kaintantzisl, Zühlke Engineering

choose your plan


only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Seam in Action ebook for free