Welcome to Spring Travel

This reference application illustrates Spring Faces, a software library that integrates Spring and JavaServerFaces technology to power rich web applications.

The key features illustrated in this sample include:

  • A declarative navigation model enabling full browser button support and dynamic navigation rules
  • A fine-grained state management model, including support for ConversationScope and ViewScope
  • Modularization of web application functionality by domain use case, illustrating project structure best-practices
  • Managed persistence contexts with the Java Persistence API (JPA)
  • Unified Expression Language (EL) integration
  • Spring Security integration
  • Declarative page authoring with Facelets, including applying reusable page layouts
  • A lightweight component library for Ajax and client-side validation that employs progressive enhancement techniques
  • Exception handling support across all layers of the application
  • Spring IDE tooling integration, with support for graphical flow modeling and visualization

Start your Spring Travel experience