In 2004 Sun Microsystems introduced a Java web framework called JavaServer Faces (JSF) in an effort to help simplify web application development. It is an evolution of the JavaServer Pages (JSP) framework, adding a more organized development life cycle and the ability to more easily utilize modern web technologies.
JSF uses XML files for view construction and uses Java classes for application logic, making it adhere to the Model-View-Controller (MVC) architecture. JSF is request-driven, and each request is processed by a special servlet named the FacesServlet . The FacesServlet is responsible ...