"Kumara Swamy D" It looks like your display name does not follow the Javaranch Naming policy on screen names. Basically your display name must consist of a first name and a last name(no initials for last name) separated by a space and must not be obviously fictitious. Please change your display name using the My Profile link above.
Thanks, Amit. Javaranch Moderator [ December 24, 2008: Message edited by: Amit Ghorpade ]
For an explanation about why JSF is there, what it does and what it all can you the best read the JSF specification. This however expects that you've already a moderate grasp on the technologies which are used in JSF, which are at least HTTP, HTML, CSS, JS, XML, JSP and Servlet.