This week's book giveaway is in the General Computing forum.
We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line!
See this thread for details.
The moose likes JSP and the fly likes JavaServer Faces prerequisites and features Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Java » JSP
Reply Bookmark "JavaServer Faces prerequisites and features" Watch "JavaServer Faces prerequisites and features" New topic
Author

JavaServer Faces prerequisites and features

Arun Subramanian
Ranch Hand

Joined: Oct 30, 2002
Posts: 47
Bill-
Great to have you here in this forum
Right now, I am only familiar with the term "JSF" but would really be interested in finding more about the technology, especially as it deals with standardizing UI development. Are there any prerequisites from an "understanding JSF" perspective, like a familiarity with a particular package, framework etc? As part of a corporate intranet web development team, I develop web applications and realize that UI is a big thing for the clients.
Would love to have your input on what features (and therefore benefits) JSF provides us over traditional UI development using JSPs only. Also, as one poster has questioned before, does your book have step by step examples towards building a web application using JSF while making comparisons with alternative methods of accomplishing the same goal.
Thanks,
Arun.


SCJP 1.4, SCBCD 1.3, SCWCD 5.0, SCJD B&S 2.3.1 (in progress)
Bill Dudney
Author
Ranch Hand

Joined: Sep 05, 2003
Posts: 234
Hi Arun,
Well if you know other web development frameworks like Struts then you have a big head start in understanding JSF. If you don't have experience with these other web frameworks then the best place to start is to download the reference implementation of JSF and start playing with it. You can find the download here.
Now on to the other questions;
  • Features and Benefits of JSF -

  • [list]simpler programming model, the backend stuff is configured in the faces-config.xml file and the connections are made via JSTL like statements in the JSP's. Easy.
  • component model gives great flexibility and reusability
  • over simple JSP development - huge improvement. All the navigation is externalized so when your site must be reordered you don't have to change a thousand JSP's. Internationalization, value conversion, eliminate Java code in the JSP's
  • lots of others
  • Step by Step Instructions - There are step by step instructions for building a web application but there is not a comparison to other frameworks. We also have a chapter on migrating from Struts to JSF using the compatibility tags developed by Craig McClanahan (sp?).

  • [/LIST]
    Hope this answers the questions, please ask again if not.


    TTFN,<br /> <br />-bd-<br /> <br /><a href="http://www.amazon.com/exec/obidos/ASIN/0471449156/qid=1064343733/sr=2-1/ref=sr_2_1/002-8375300-3666449" target="_blank" rel="nofollow">Jakarta Pitfalls</a> | <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0471146153/qid=1064343733/sr=1-2/ref=sr_1_2/002-8375300-3666449?v=glance&s=books" target="_blank" rel="nofollow">J2EE AntiPatterns</a> | <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0471462071/qid=1064343733/sr=1-3/ref=sr_1_3/002-8375300-3666449?v=glance&s=books" target="_blank" rel="nofollow">Mastering JavaServer Faces</a> | <a href="http://bill.dudney.net/roller/page/bill" target="_blank" rel="nofollow">Blog</a> | <a href="http://www.jroller.com/page/BillDudney" target="_blank" rel="nofollow">Eclipse Blog</a> | <a href="http://www.sourcebeat.com/TitleAction.do?id=2" target="_blank" rel="nofollow">Eclipse 3 Live</a>
    sunitha reghu
    Ranch Hand

    Joined: Dec 12, 2002
    Posts: 937
    Hi Bill
    The link you provided for downloading is not correct.
    If you don't have experience with these other web frameworks then the best place to start is to download the reference implementation of JSF and start playing with it. You can find the download here.
     
    I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
     
    subject: JavaServer Faces prerequisites and features
     
    Similar Threads
    JSF 1.2
    MyEclipse for JSF
    Pro Android Web Apps - tutorials?
    JSF Vs Struts
    JSF criticism