This document provides an overview of JavaServer Faces (JSF), including: - An introduction to JSF and what it is - A description of the JSF request lifecycle and faces servlet - An explanation of JSF component models and commonly used tags - A step-by-step guide for creating a basic "Hello World" JSF application - Details about JSP architectures (Model 1 and Model 2) that provide context for JSF