Java Server Faces is a framework for building user interfaces for web applications that provides ease-of-use, standardization, and device independence through reusable UI components, easy data transfer between components, custom component implementation, and UI state management across requests. It is intended for use by developers, page authors, application developers, component writers, and tools vendors.
2. What is JSF?
JavaServer Faces technology is a framework for building
user interfaces for web applications
3. What are the benefits of JavaServer
Faces technology?
Ease-of-Use
Standardization
Device
Independence
4. What are the benefits of JavaServer
Faces technology? (cont.)
proving reusable
UI components
making easy
data transfer
between UI
components
enabling
implementation
of custom
components
managing UI
state across
multiple server
requests
wiring client side
event to server
side application
code
5. Who are the intended users of JavaServer
Faces technology?
developers and web-page designers
Page Authors : who build the UI using JavaServer Faces component tags from within web
pages, such as JSP pages. This set of users will most likely be the primary users of the
JavaServer Faces custom tag library.
Application Developers, who write the application code, including the data-access, eventhandling, and business logic.
Component Writers, who construct reusable UI components, and will take advantage of the
extensibility of the UI component classes to build custom components that can be targetted
for a specific client.
Tools Vendors, who build tools leveraging JavaServer Faces technology to make building a
user interface with JavaServer Faces technology even easier.
6. JSF Deployments In the Real World
Advertising Portal : http://zanox.com/us/
7. JSF Deployments In the Real World
E-Commerce: http://www.toysrus.co.uk/index.jsf
8. JSF Deployments In the Real World
Government: http://nciterms.nci.nih.gov
9. JSF Deployments In the Real World
Services:
https://my.garmin.com/mygarmin/login.htm?service=https%3A%2F%2Fmy.gar
min.com%2Fmygarmin%2Fcustomers%2FmyGarminHome.faces
10. JSF Deployments In the Real World
More :
https://wikis.oracle.com/display/GlassFish/RealWorldJsfLin
ks