El documento proporciona un curso práctico sobre el desarrollo de aplicaciones web utilizando JavaServer Faces (JSF), incluyendo la creación de una aplicación llamada cajsfweb. Se aborda la configuración del entorno de desarrollo en Eclipse, la creación de formularios, la gestión del ciclo de vida de JSF, la implementación de validaciones y la integración de seguridad. Además, se discuten conceptos de arquitectura y se comparan JSF con otros frameworks como Struts.