File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes JSF Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "JSF" Watch "JSF" New topic


Srinivasa Raghavan
Ranch Hand

Joined: Sep 28, 2004
Posts: 1228
Whats is this JSF ? Is it like a JSP for building web app ?
Can anyone throw more light on this ?


Thanks & regards, Srini
MCP, SCJP-1.4, NCFM (Financial Markets), Oracle 9i - SQL ( 1Z0-007 ), ITIL Certified
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63873

Moving to the Web App Frameworks forum.

[Asking smart questions] [About Bear] [Books by Bear]
Dark Vachor

Joined: Oct 13, 2004
Posts: 14
JavaServer Faces (JSF) is a framework for building web-based user interfaces in Java. Like Swing, it provides a set of standard widgets (buttons, hyperlinks, checkboxes, and so on), a model for creating custom widgets, a way to process client-generated events (like changing the value of a text box or clicking on a button), and excellent tool support. Since web-based applications, unlike their Swing cousins, must often appease multiple clients (desktop browsers, phones, PDAs, and so on), JSF has a powerful architecture for displaying components in different ways. It also has extensible facilities for validating input (like the length of a field) and converting objects to and from strings for display. Faces can also automatically keep your user interface components in sync with your business model objects.
JSF includes a powerful controller, and will support tools to enable RAD. JSF is the way to go in a post-Struts context.
There's a kick ass RAD tool that supports JSF : Sun's Java Studio Creator.
Craig McClanahan, author of Struts, contributor to JSF and Java Studio Creator once said an experienced developer with Creator may be up to 8 times more productive than a struts user.

I am going to use JSF for my next Web app.
James Holmes
Ranch Hand

Joined: Jan 06, 2004
Posts: 64
Hi Srini,

I recommend you check out my JSF resources page for links to information about JavaServer Faces. It has a very comprehensive list of links to everything you need to know.

Hope that helps,

I agree. Here's the link:
subject: JSF
It's not a secret anymore!