Using Spring, Maven and Hibernate for Web development