He estado trabajando con SpringMVC, Hibernate y algunas bases de datos en un ejemplo de aplicación web java.
Hay algunos diferentes que hacen esto, pero este tutorial de integración de Spring 3 e hibernación, por ejemplo, tiene una clase de modelo, vista (en jsp) y un servicio y clases de dao para el controlador.
Mi pregunta es, ¿tanto el servicio como las clases DAO hacen lo mismo? ¿Por qué los necesitarías a ambos?
Este fue el tutorial que estaba usando: http://fruzenshtein.com/spring-mvc-security-mysql-hibernate/