Yes it's True.JSF is near future.
For quite some time JSP and Servlet technologies are being used for making
user interfaces in J2EE systems. In time these applications have become
more and more complex. Without a clear separation of presentation and logic
developing large web applications would be very hard.
JSF is a user interface framework for Web applications using Java
technology. Designed to ease the burden of developing and maintaining
applications than run on Java application servers and render their UIs back
to a target client, JSF leverages existing, standard UI and Web-tier
concepts without limiting developers to a particular markup language,
protocol, or client device.
Components of JSF
The components of JSF are
· Java APIs for UI component management, UI state management, event
handling, input validation, page navigation, internationalization, and
accessibility
· A JSP custom tag library for expressing the JSF interface within a JSP
page
JSF and Struts
Struts is an open source MVC framework based on servlet and JSP
technology. Struts combines Java servlets, JSP technology, custom tags, and
message resources into a unified open framework. Some may think that JSF
and Struts are competing technologies, because both are UI frameworks based
on MVC. However, an integration library will soon be available to connect
JSF and Struts seamlessly. Using this library, you'll be able to use JSF
components in your Web user interface along with Struts controller,
actions, and business logic.
Advantages of JSF over Struts
JSF has some advantages over Struts. Like, JSF provides several
mechanisms to render an individual component; in Struts, however, there is
only one way to do this. JSF also provides a clear separation of roles
involved in Web application development. The author of Struts, Craig
McClanahan, is one of the leads for developing JSF technology.
JSF benefits
JSF simplifies UI development in several ways:
Makes it easy and fast to create a UI from a set of predefined UI
components.
Automatically manages UI state.
Facilitates object-oriented development. JSF is based on the
Model-View-Controller (MVC) architecture, which offers a clean separation
between logic and presentation.
Enables developers to create custom UI
components and reuse them.
> -----Original Message-----
> From: A mailing list for discussion about Sun Microsystem's Java
> Servlet API Technology. [SMTP:[EMAIL PROTECTED] On Behalf Of
> Galbreath, Mark A
> Sent: Friday, August 20, 2004 7:25 PM
> To: [EMAIL PROTECTED]
> Subject: Re: need struts mailing list
>
> Spring is dead, too. JSF is the future.
>
> Mark
>
> -----Original Message-----
> From: A mailing list for discussion about Sun Microsystem's Java Servlet
> API Technology. [mailto:[EMAIL PROTECTED]
> Sent: Friday, August 20, 2004 9:36 AM
> To: [EMAIL PROTECTED]
> Subject: Re: need struts mailing list
>
>
> If your interested in Struts then maybe you should be checking out
> Spring (http://www.springframework.org/). Struts is passe (Please, no
> emails to this comment, it's my opinion). Spring is "much" easier and
> powerful. See what other powerful frameworks that support the Spring
> framework are doing like ValueList
> (http://nighthawkds.homedns.org:8081/valuelist/) Like many Struts
> developers are doing now is using Spring with the Struts framework. If
> you use hibernate (http://www.hibernate.org/) for Object relational
> mapping (and if you don't) Spring makes it easy.
>
> Tom K.
>
>
> -----Original Message-----
> From: A mailing list for discussion about Sun Microsystem's Java Servlet
> API Technology. [mailto:[EMAIL PROTECTED] On Behalf Of
> Sireesha Beeram
> Sent: Friday, August 20, 2004 6:16 AM
> To: [EMAIL PROTECTED]
> Subject: need struts mailing list
>
> Team,
>
> I want to join in struts mailing list. I sent mail to
> [EMAIL PROTECTED] with "subscribe" as subject , but I don't
> get
> any response.
>
> What is the best site for struts mailing list? How to subscribed to it?
> How
> to send a request to the group.
>
> Thank you for your help.
>
> _________________________________________________________________
> FREE pop-up blocking with the new MSN Toolbar - get it now!
> http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
>
> ________________________________________________________________________
> ___
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.740 / Virus Database: 494 - Release Date: 8/16/2004
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.740 / Virus Database: 494 - Release Date: 8/16/2004
>
>
> __________________________________________________________________________
> _
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
> __________________________________________________________________________
> _
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html