A Spring MVC application using Hibernate and Spring Security to practice