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.
Peter Hilton and Nicolas Leroux are both software developers at Lunatech Research, based in Rotterdam, the Netherlands. They share many years of experience building Java EE applications for corporate and government IT projects using open-source libraries and agile methods, and recently organised a Benelux JBoss User Group event. Peter is from the South coast of England, while Nicolas comes from the somewhat warmer South coast of France.