Ho lavorato con SpringMVC, Hibernate e alcuni database in un esempio di applicazione web java.
Ce ne sono alcuni diversi che lo fanno, ma questo L'esercitazione di integrazione di Spring 3 e di ibernazione con l'esempio ha una classe modello, una vista (in jsp) e un servizio e classi dao per il controller.
La mia domanda è, non sia il servizio che le classi DAO fanno la stessa cosa? Perché dovresti averli entrambi?
Questo era il tutorial che stavo effettivamente usando: link