Generic Web application using JSF, Spring, Hibernate