After years of Struts/JSP being the default choice for Java web applications, Seam together with JavaServer Faces and Facelets has become an excellent alternative. Seam is an application framework for Java Enterprise Edition which introduces the notion of declarative, contextual application state management.
In the first half of this session, Pete Muir will introduce Seam, its contextual programming model and its tight integration with other frameworks such as Hibernate, jBPM and RichFaces. In the second half of this session Peter Hilton and Nicolas Leroux explain why they chose Seam over the many competing frameworks, what it was like getting started with Seam, what its learning curve is like, and what their practical experiences with Seam has been on two commercial projects during the last year.
Pete Muir is a core developer on JBoss Seam, an application framework for enterprise Java, and on JBoss RichFaces, a rich component library for JSF. He is currently employeed by Red Hat Inc. working on JBoss open source projects.