4. Seam Component Types
> Seam Component Types
Seam enables you to use Enterprise JavaBeans components as managed beans in your JSF
EJB is a mature and proven technology that provides integration with a Java Enterprise
Edition (Java EE) application server. Therefore, EJB components can benefit from
container-managed services such as resource pooling, transaction management, dependency
injection, security, and more.
The EJB specification defines the following component types:
- Stateful Session Beans (SFSB)
- Stateless Session Beans (SLSB)
- Message-Driven Beans
- Entity Beans
- Timer Beans
Since EJB 3.0, a new component type is available: Java entities. A Java entity conforms to
the Java Persistence API (JPA) specification and provides a fine-grained object-relational
mapping (ORM) model for persisting Java objects in a relational database.
JSF developers can now quickly integrate EJB components into their applications using EJB3
and Seam annotations.
Seam Tools Professional Edition introspects all the Java classes within your site and
populates the new Seam Components palette. Now you can see very quickly a categorized view of
the different Enterprise JavaBeans components used in your JSF application, as well as your
JSF data models, Java entities, and plain old JavaBeans.
|Seam Tools for Dreamweaver EJB3 Component Integration|