# Welcome to the Spring Faces Sample Application

This hotel booking sample application illustrates "Spring Faces", Spring's first-class support for Java Server Faces (JSF). Spring Faces integrates Spring, Spring Web Flow, Dojo, Ext, and Facelets to provide a compelling solution for developing rich web applications with JSF.

Currently, Spring Faces is released as a component of the Spring Web Flow distribution, and has been available beginning with Spring Web Flow 2.0.

The key features illustrated in this sample include:

- A unified navigation model
- A robust state management model
- Modularization of web application functionality by domain responsibility
- Flow-managed persistence contexts with the Java Persistence API (JPA)
- Unified Expression Language (EL) integration
- Client-side validation with Dojo and Ext
- Spring IDE integration, with support for graphical flow modeling

Start your hotel booking experience