http://viralpatel.net/blogs/spring3-mvc-hibernate-maven-tutorial-eclipse-example/