JBoss Seam is an open source enterprise framework in Java. Because it fulfills some of the missed features of Java technologies such as JavaServer Faces and Enterprise Java Beans, Seam has positioned itself as the prototype for Java EE specifications.
JBoss Seam is an open source enterprise framework in Java. It includes among its features
- Integrates presentation layer and server side business and persistence logic transparently
- Dependency injection
- Universal contextual model
- Built-in persistence layer by using mediator pattern
- Transaction management
- A powerful event model
- Bult-in Security model
- Built-in application generator (customizable)
Because it fulfills some of the missed features of Java technologies such as JavaServer Faces (presentation layer) and Enterprise Java Beans (server side business logic), Seam has positioned itself as the prototype for Java EE specifications such as Contexts and Dependency Injection for the Java EE platform (contextual model), JavaServer Faces 2.0 JSR-314 (presentation layer) and Bean validation JSR-303 (validation).
Although Seam has built-in support for some Java EE technologies, you are free to choose the technology that fits better your needs.
Recommended readings
- Seam reference documentation
- Seam in Action book
- JBoss Seam: Agile RIA Development Framework
- Improve and Expand JavaServer Faces Technology with JBoss Seam
- Conversations and Page Flows on the JavaServer Faces Platform
- The best kept secrets of Seam, richfaces, JSF and Facelets
- Using JBoss Seam to go from Stove-Piped Apps to an Integrated Web 2.0 Platform
- Wikipedia