JavaServer Faces or JSF simplify the development of user interfaces for J2EE applications using JavaServer Pages. The JSF specification is defined by JSR 127 of the Java Community Process.