This tutorial integrates several Java technologies - JSF, Facelets, Spring, Hibernate and Maven - by combining the simple and simpleWeb projects. It defines a dependency between the projects, configures Spring dependency injection, adds JSF pages and controllers to access data, and integrates a Hibernate/database backend. The changes are built and tested using Maven. Finally, it describes refactoring the projects to use a common parent POM file to reduce duplication in the child POM files.