Seam:
Extended entity management persistence (EJB3 or hibernate)
Conversation context (multiple windows supported with server side
state. Basically a long running transaction)
Annotation demarcation of maneged beans
Annotate injection and outjection of context variables
Interception of action method (helpful for things like making sure the
user has authenticated)
Validation via JSF or by backing bean w/ the hibernate validator
(write the validation on your entity/data beans instead of in the UI)

Shale I haven't used, from the research I have done, it is a subset of
Seam's functionality. What seems nice is the smaller footprint and
lesser learning curve than Seam. I debated it but wanted the
functionality of Seam.

Clay, looked briefly at it, but the majority of people side with
facelets. Clay is bound to Shale, so you can't use Clay by itself.

Facelets:
Practically an absolute must. You may as well use JSPs and servlets if
you don't have facelets IMO. JSF is practically useless without it.
Multi-layered Templating
Custom tag definitions
JSTL support
High degree of extensibility
Easier to write components (no tags or TLD files needed)
EL-Anywhere support (JSF 1.2)

My recommendation:
MyFaces+JBoss-Seam+Facelets for your heavy functionality site
MyFaces+Shale+Facelets for your small-medium site without EJB3 Entity
managers or hibernate persistence.

On 2/28/06, Mike Kienenberger <[EMAIL PROTECTED]> wrote:
> SEAM gives you database integration (EJB3?), Shale provides a variety
> of things (dialogs, lifecycle hooks, testing framework, commons
> validator to name a few), Clay and Facelets provide you with
> alternatives to using jsp both as an end-user as well as a component
> developer.   Facelets also provides some JSF 1.2 functionality when
> using it with MyFaces.    Note that I have only used Facelets, so some
> of the details may be wrong for other systems.
>
> I recommend that you go to the web pages for each of the above
> projects and read the overview of the project.
>
> On 2/28/06, Legolas Woodland <[EMAIL PROTECTED]> wrote:
> > Hi
> > Thank you for reading my post.
> > I want to know what additional features SEAM from jboss ,Clay , Shale
> > from Apache and Facelets
> > bring to jsf.
> > I will be happy if some one give me a simple answer.
> >
> >
> >
> > Thank you
> >
>

Reply via email to