JSF Introduction - An Introduction to
JSF Technology

Java Server Faces or JSF for short is another new exciting technology
for developing web applications based on Java technologies. This JSF
Introduction section introduces you with cool JSF technology.
In this "JSF Introduction" section you will be
introduced with the JSF technology, reasons that initiated the development
of JSF and the benefits of JSF.
Why JSF?
Let's first understand the reasons that initiated the JSF project and
why JSF is so hot these days. There are reasons for development of new
framework in-spite of many already existing technologies like JSP,
Servlets, Struts etc... If you have developed complex web based
applications in jsp then you must be knowing the problem faced with
those technologies. Here are the list of some of the problems faced with
the previous technologies like JSP and Servlets:
- Tedious and repetitive coding
Previous technologies like JSP make programmer to do a lot of
tedious and repetitive coding.
- Directly working with HTTP request and response
Using these technologies programmers directly work with HTTP request
and response objects and manipulates the data. For example if user
submits the registration form then programmer writes the code to get
the values of each element in the form into a variable for further
processing. When there is a need to retrieve the data from database
and then show on the form for editing, then in this case programmer
writes the code to retrieve the code from database and then set the
values in the forms.
- Non availability of IDE
Non availability of IDE is another major drawback which affects the
programmers productivity and development cost of the projects
increases.
JSF changes all that by giving intuitive framework to the developers.
Furthermore, JSP is specification and many vendors are developing their
own implementations. Both free and commercial implementations of JSF are
available these days. You can choose any one of them based on your requirement
and budget.
Now a days software vendors are developing IDE for developing JSF
based applications which is another good news for the learners of JSF
framework. Once you are familiar with the core concepts of the JSF you
can kick start the development of software projects using any IDE
available in the market. These changes in the programming world makes
the life of programmer much easier.
Java Server Faces is a component oriented and event driven framework
for web applications. JSF eases the development of GUI for web
applications. JSF allows the programmers to work with extensible user
interfaces like buttons, text boxes, check boxes etc... Programmer
writes the code for particular event such as button clicked. This makes
programming much easier and now the there is no need to write request
and response processing logic.

|
Current Comments
13 comments so far (post your own) View All Comments Latest 10 Comments:je cherche comment devloper une application par JSF
Posted by KABRAN on Thursday, 05.15.08 @ 16:29pm | #60038
Hi..
Please give more clarifications on topic "Need Of JSF".
Thanks
Posted by RAHUL on Monday, 05.12.08 @ 11:38am | #59428
The way of approach to the concepts is very nice and is very helpful to the learners
Posted by kishore maddipoti on Tuesday, 04.22.08 @ 11:57am | #57481
Very good one for beginners, and knowledgeable
Posted by Geet on Wednesday, 04.2.08 @ 16:41pm | #55122
Its really a very knowledgable site.
One must visit at least once to this, of course afterwards there wont be last time for him/her
Posted by Ni3 Gite on Sunday, 03.2.08 @ 23:28pm | #51046
Nagoor, Can u please send that material to my ID, Pleasse yar
naveen_lkg@yahoo.com
Posted by NAVEEN on Monday, 01.28.08 @ 09:30am | #46368
hi i have sent one simple jsf tree example.see it in this site.
Posted by Rajesh on Thursday, 01.17.08 @ 12:48pm | #45415
just give details about how to compile & Run code with explaination of the methods Used.
Posted by Sunil Pawar on Wednesday, 01.9.08 @ 10:20am | #44837
haiii
i am sending this is jsf meterrial
go throw this
Posted by nagoor on Wednesday, 11.21.07 @ 15:50pm | #38165
Frankly speaking the information provided here about the need of JSF is not sufficent.
Plz provide more information for the need of JSF.
Thank You
Posted by sumit on Wednesday, 10.10.07 @ 10:11am | #32995