Developing Web 2.0 applications
with JavaServerFaces
and Dreamweaver
>> Just Became Easier
1. Introduction
2. Getting Started
3. Seam Concepts
Selected 4. Seam Component Types
5. Design View Support
6. Code View Support
7. Tag Object Toolbars
8. Property Inspectors
9. Seam Tag Reference

4. Seam Component Types

Documentation > Seam > Seam Component Types

Component Technology

Seam enables you to use Enterprise JavaBeans components as managed beans in your JSF applications.

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.

Facelets UI Syntax Auto-Complete

Seam Tools for Dreamweaver EJB3 Component Integration