beautypg.com

10 myfaces overview, Myfaces architecture, Chapter 10: myfaces overview – HP Integrity NonStop H-Series User Manual

Page 223

background image

10 MyFaces Overview

JavaServer Faces (JSF) is based on the Model-View-Controller (MVC) architecture, which provides
a rich and comprehensive set of components that help you create and maintain the Graphical
User Interface (GUI) for any web application.

Among many JSF implementations, the Apache MyFaces implementation is the most popular
because it provides all the necessary components required for creating the commonly used web
forms.

The Apache MyFaces project provides:

Component libraries for building web-applications using JSF (for example, MyFaces
Tomahawk and MyFaces Trinidad)

Models for integrating MyFaces with other frameworks and services

Implementation and extension packages to JSFs

MyFaces Architecture

MyFaces is an implementation of JSF; therefore, its basic architecture is similar to the JSF
architecture.

Figure 10-1

shows the basic architecture of JSF.

Figure 10-1 Basic Architecture of JSF

MyFaces Architecture

223

This manual is related to the following products: