CRUD for Java Web Applications based on Spring MVC and Hibernate