Thursday, October 6, 2011

JSF Technologies

  • JSF(Java Server FaceS)

JavaServer Faces technology establishes the standard for building server-side user interfaces
http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html

  • Prime Faces

PrimeFaces is a lightweight open source component suite for Java Server Faces 2.0 featuring 100+ rich set of JSF components
http://www.primefaces.org/

  • RichFaces

The RichFaces project is an advanced UI component framework for easily integrating Ajax capabilities into business applications using JSF.
http://www.jboss.org/richfaces

  • ICEfaces

As a leading open source Ajax framework, ICEfaces is more than a Ajax JSF component library, it's an J2EE Ajax framework for developing and deploying rich enterprise applications (REAs).
http://www.icefaces.org/main/home/



  • Apache MyFaces is a project of the Apache Software Foundation, and hosts several sub-projects relating to the JavaServer™ technology. If you want to know more about how JavaServer™ Faces works, take a look at the MyFaces introduction to JSF


The Apache MyFaces project provides:

    a JavaServer™ Faces implementation (MyFaces Core, providing api/impl and bundle modules)
    several component libraries containing UI widgets for building web-applications with JSF (e.g. MyFaces Tomahawk, MyFaces Trinidad, MyFaces Tobago)
    extension packages to JavaServer™ Faces (e.g. MyFaces Orchestra, MyFaces Extensions Validator, MyFaces Extensions CDI)
    integration modules to other technologies and standards (e.g. MyFaces Portlet Bridge for integration with the portlet-standard)

http://myfaces.apache.org/




  • MyFaces Tomahawk

MyFaces provides a series of JSF components that go beyond the JSF specification. These components are 100% compatible with the Sun JSF 1.1 Reference Implementation (RI) or any other JSF 1.1 compatible implementation. Of course the custom components can also be used with the Apache MyFaces JSF implementation.

Although we try to make Tomahawk as "portable" as possible, not all Tomahawk releases are compatible with all MyFaces or Sun Mojarra (formerly RI) releases. A Tomahawk release is always compatible with the latest MyFaces Core release available at the time that Tomahawk version was released
http://myfaces.apache.org/tomahawk/index.html





  • MyFaces Trinidad

Apache MyFaces Trinidad is a JSF framework including a large, enterprise quality component library, supporting critical features such as accessibility (e.g. Section 508), right-to-left languages, etc. It also includes a set of framework features, including :

    Partial-page rendering support for the entire component set
    Integrated client-side validation
    A dialog framework
    pageFlowScope, for communicating between pages

Apache MyFaces Trinidad currently supports the following JSF versions:

    JSF 1.1: supported by the Apache MyFaces Trinidad 1.0.x line
    JSF 1.2: supported by the Apache MyFaces Trinidad 1.2.x line
    JSF 2.0: supported by the Apache MyFaces Trinidad 2.0.x line

http://myfaces.apache.org/trinidad/index.html





  • Apache Tobago

The goal of Apache Tobago™ is to provide the community with a well designed set of user interface components based on JSF and run on MyFaces.

Tobago is more than just a tag library. The following statements characterize Tobago and make it different from other frameworks:

    The focus of Tobago is to create business applications without the need for HTML design. The development of Tobago pages follows more the development of conventional user interfaces than the creation of web pages.
    The UI components are abstracted from HTML and any layout information that does not belong to the general page structure. The final output format is determined by the client/user-agent.
    A theming mechanism makes it easy to change the look and feel and to provide special implementations for certain browsers. A fallback solution ensures that as much code is reused for new themes as possible.
    A layout manager is used to arrange the components automatically. This means, no manual laying out with HTML tables or other constructs is needed.

http://myfaces.apache.org/tobago/index.html


  • Apache Tiles

Apache Tiles is a templating framework built to simplify the development of web application user interfaces.
Tiles allows authors to define page fragments which can be assembled into a complete page at runtime. These fragments, or tiles, can be used as simple includes in order to reduce the duplication of common page elements or embedded within other tiles to develop a series of reusable templates. These templates streamline the development of a consistent look and feel across an entire application.
Tiles grew in popularity as a component of the popular Struts framework. It has since been extracted from Struts
http://tiles.apache.org/


  • Shale Framework

Shale is a modern web application framework, fundamentally based on JavaServer Faces. Architecturally, Shale is a set of loosely coupled services that can be combined as needed to meet particular application requirements. Shale provides additional functionality such as application event callbacks, dialogs with conversation-scoped state, a view technology called Clay, annotation-based functionality to reduce configuration requirements and support for remoting. Shale also provides integration links for other frameworks, to ease development when combinations of technologies are required.
http://shale.apache.org/

No comments:

Post a Comment