Latest topics
» JavaServer Faces (JSF)
Sat Sep 15, 2012 7:26 pm by vijayasarathy

» JAVA SERVERS
Wed Sep 12, 2012 6:34 pm by vijayasarathy

» 10 Best Java Web Development Frameworks
Wed Sep 12, 2012 6:18 pm by Prakash

» how to find hard disk serial details....
Thu Jul 05, 2012 1:08 pm by jagantech

» how to find MAC ID in windows using java
Thu Jul 05, 2012 1:03 pm by jagantech

» java server faces
Sat May 19, 2012 6:15 pm by jaganeshtech

» Oracle set to update analytics strategy, go after SAP customers
Sat Mar 24, 2012 12:06 pm by Naga

» Discovery over 'warp speed' planets
Sat Mar 24, 2012 12:32 am by plusinfomedia

» End of Java Era?
Sat Mar 24, 2012 12:03 am by plusinfomedia

External Links
External Links

java server faces

Go down

java server faces

Post  jaganeshtech on Sat May 19, 2012 6:15 pm

JAVASERVER FACES (JSF) :
JSF is a Java-based Web application framework intended to simplify development integration of web-based user interfaces.
JSF is a request-driven MVC web framework for constructing user interfaces using components. As a display technology, JSF 2 uses Facelets. Other view technologies such as XUL can also be employed. JSF 1.x uses JavaServer Pages (JSP) for its display technology. Javaserver Faces is a standardized technology which was formalized in a specification through the Java Community Process. It is part of the Java Platform, Enterprise Edition.
JSF is new standard framework, developed through Java Community Process (JCP), that makes it easy to build user interfaces for java web applications by assembling reusable components in a page. You can think of JSF framework as a toolbox that is full of ready to use components where you can quickly and easily add and reuse these components many times in a page and capture events generated by actions on these components. So JSF applications are event driven. You typically embed components in a jsp page using custom tags defined by JSF technology and use the framework to handle navigation from one page to another. Components can be nested within another component , for example, input box, button in a form.
JSF is based on well established Model-View-Controller (MVC) design pattern. Applications developed using JSF frameworks are well designed and easy to maintain then any other applications developed in JSP and Servlets.
JSF is new standard framework, developed through Java Community Process (JCP), that makes it easy to build user interfaces for java web applications by assembling reusable components in a page. You can think of JSF framework as a toolbox that is full of ready to use components where you can quickly and easily add and reuse these components many times in a page and capture events generated by actions on these components. So JSF applications are event driven. You typically embed components in a jsp page using custom tags defined by JSF technology and use the framework to handle navigation from one page to another. Components can be nested within another component , for example, input box, button in a form. JSF is based on well established Model-View-Controller (MVC) design pattern. Applications developed using JSF frameworks are well designed and easy to maintain then any other applications developed in JSP and Servlets.
JSF includes mainly:
1. Set of APIs to represent and manage state of components that helps server side validation, event handling, page navigation, data conversion etc.
2. JSP custom tag library to create UI components in a view page.
The UI (user interface) created using JSF technology runs on server and output is shown to the client. Goal of JSF is to create web applications faster and easier. Developers can focus onUI components, events handling, backing beans and their interactions rather than request, response and markup. JSF hides complexities to enable developers to focus on their own specific work.
JSF eases the development of web applications based on Java technologies. Here are some of benefits of using JSF:
• JSF provides standard, reusable components for creating user interfaces for web applications.
• JSF provides many tag libraries for accessing and manipulating the components.
• It automatically saves the form data and repopulates the form when it is displayed at client side.
• JSF encapsulates the event handling and component rendering logic from programmers, programmers just use the custom components.
• JSF is a specification and vendors can develop the implementations for JSF.
• There are many GUIs available these days to simplify the development of web based application based on JSF framework.
• Managed Beans: A dependency injection system (easily interfaced with CDI, Spring, or Guice) - also called "Backing Beans" or "Page Beans"
• A template-based component system, for rapid composite component creation - without the need for Java classes.
• Built-in Ajax support
• Built-in support for bookmarking & page-load actions.
• Integration with the Unified Expression Language (EL), which is core to the function of JSF. Views may access managed bean fields and methods via EL:
• A default set of HTML and web-application specific UI components
• A server-side event model : For dispatching events and attaching listeners to core system functionality, such as "Before Render Response" or "After Validation"
• State management, supporting: "request", "session", "application", "flash", and "view" scoped Java beans.
• Two XML-based tag libraries (core and html) for expressing a JavaServer Faces interface within a view template (can be used with both JSP or Facelets)

[flash(100,200)] [/flash]
avatar
jaganeshtech

Posts : 1
Join date : 2012-03-22
Age : 27
Location : salem

View user profile

Back to top Go down

Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum