JFS or JavaServer Faces is the latest standard Java framework used to build applications. By offering component centric approach in order to develop Java Web user interface, it largely simplifies development. A large section of web developers favour the JavaServer Faces. Be it individual web designers or corporate developers, most developers find JavaServer Faces to be as simplistic to use as dragging and dropping components for user interface onto a page. System developers on the other hand find that the robust and rich JavaServer Faces API has excellent flexibility for programming and unbeatable power.
JavaServer Faces ensures that greater maintainability for applications is achieved with integration of MVC or Model View Controller design pattern into the architecture. Since JavaServer Face is developed through JCP (Java Community Process) and this is why vendors find themselves empowered to offer easy to use, productive and visual develop environments for JSF.