Ho lavorato con SpringMVC, Hibernate e alcuni database in un esempio di applicazione Web Java.
Ce ne sono alcuni diversi che lo fanno, ma questa esercitazione sull'integrazione di Spring 3 e ibernazione con esempio ha una classe di modello, vista (in jsp) e un servizio e classi dao per il controller.
La mia domanda è: entrambe le classi di servizio e DAO non fanno la stessa cosa? Perché avresti bisogno di entrambi?
Questo era il tutorial che stavo effettivamente usando: http://fruzenshtein.com/spring-mvc-security-mysql-hibernate/