Web application with Spring, Hibernate, Java used in back-end