(The full name of Seam is JbossSeam, which is a JavaEE5 structure. By merging JSF and EJB3.0 components together, and using the Annotation technology of JDK5.0, it provides an up-to-date mode for developing Web-based enterprise application programs. Seam lets you bind EJB components directly to JSF pages. Seam can also integrate JBPM process definitions directly into using programs.
The main features of Seam are: the tendency to get used to rapid development and simplify the structure. Specifically, there are the following features:
1. Support JSF and have rich component library
2. Support EJB3, but can also be separated from EJB
3. Parameter and method binding
4. Enhanced session management, support for multiple life cycles
5. Use annotation method instead of XML configuration to reduce the amount of code and improve development efficiency
6. Combined with the existing easy-to-use data layer structure, including JPA, Hibernate, etc.
7. Integrate other common tools and components: JBPM, spring, email, permission management, dynamic language
Seam_2.0_Reference_en_CN.pdf)