Java Server Faces
What is JSF?
JavaServer Faces technology is a framework for building
user interfaces for web applications
What are the benefits of JavaServer
Faces technology?
Ease-of-Use

Standardization

Device
Independence
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
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.
JSF Deployments In the Real World
Advertising Portal : http://zanox.com/us/
JSF Deployments In the Real World
E-Commerce: http://www.toysrus.co.uk/index.jsf
JSF Deployments In the Real World
Government: http://nciterms.nci.nih.gov
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
JSF Deployments In the Real World
More :
https://wikis.oracle.com/display/GlassFish/RealWorldJsfLin
ks
PROJECT DEMO

Java server faces

  • 1.
  • 2.
    What is JSF? JavaServerFaces technology is a framework for building user interfaces for web applications
  • 3.
    What are thebenefits of JavaServer Faces technology? Ease-of-Use Standardization Device Independence
  • 4.
    What are thebenefits 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 theintended 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 Inthe Real World Advertising Portal : http://zanox.com/us/
  • 7.
    JSF Deployments Inthe Real World E-Commerce: http://www.toysrus.co.uk/index.jsf
  • 8.
    JSF Deployments Inthe Real World Government: http://nciterms.nci.nih.gov
  • 9.
    JSF Deployments Inthe 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 Inthe Real World More : https://wikis.oracle.com/display/GlassFish/RealWorldJsfLin ks
  • 11.