Posted by: seesameer on: June 14, 2008
JavaServer Faces technology is a server-side user interface
component framework for Java technology-based web
applications. JavaServer(TM) Faces technology simplifies
building user interfaces for JavaServer applications.
JSF is an application framework for creating web based user
interfaces. JSF provides Web application lifecycle management
through a controller servlet.
JSF eases Web-based application development because it:
* Lets you create user interfaces from a set of standard,
reusable server-side components
* Provides a set of JSP tags to access those components
* Transparently saves state information and repopulates forms
when they redisplay
* Provides a framework for implementing custom components
* Encapsulates event handling and component rendering so you
can use standard
According to SUN:
JavaServer Faces technology is a server-side user interface
component framework for Java technology-based web
applications. A set of APIs for: representing UI components
and managing their state, handling events and input
validation,defining page navigation, and supporting
internationalization and accessibility.
A JavaServer Pages (JSP) custom tag library for expressing
a JavaServer Faces interface within a JSP page. JSF is built
on standard J2EE technologies,which include JSP tag
libraries,a controller servlet, and other Java classes that
make up its UI component library and event-processing model.
The Java Enterprise Edition 5 platform includes JavaServer
Faces (JSF) technology,which provides a mature and extensible
user interface component model.The design of this model makes
it easy for application developers to create custom components
by extending the standard components included with JSF and to
reuse these components across applications.
Tools supporting JSF-Java Server Faces:
* Borland JBuilder Enterprise Edition 2005
* Eclipse with Exadel Studio Pro IDE
* Eclipse with Nitrox JSF IDE
* IBM Rational with JSF Support
* Macromedia Dreamweaver with JSTL & JSF extensions
* MyEclipse with JSF Designer
* Oracle’s JDeveloper IDE
* Sun’s Java Studio Creator
Important Links For Developers
http://exadel.com/tutorial/jsf/jsftutorial-kickstart.html
http://resources.coreservlets.com/jsf.html
To Create Your Own Java Server Faces Components
http://www.jsftutorials.net/components/