Architecture of JSF Framework
Framework of the JavaServer Faces is created at the MVC designed patterns. Basic advantage to use the MVS is to make separation b/w view tier and Model tier so that it could be made possible to do the extensions of the capabilities and also to do integration with some other frameworks, without any disturbance.
Faces Servlet handles the communication that takes place b/w view tier and model.
JSF is considered to be the application framework which creates the user interface. If you know about struts and swing then consider the JavaServer Faces to be the two framwork’s combination. Just like Struts, web app lifecycle management would be provided by JSF via controller servlet. And just like Swing, a rich “component model” is provided by the JSF along with component rendering and event handling.
Web application development is eased by JSF because: Allows
Recently, Java Server Faces has gained lot of popularity for building web applications in java. Following are the core features of java server faces.
• It supports rapid application development with help of its core components like buttons, text fields, tree, tables etc. Programmer can build their applications using these components.
• It has a support for JSP tags to access its interface components as explained in above step. Also it supports custom components.