Olá Pessoal. Será que alguém poderia me esclarecer uma dúvida referente ao pattern MVC.
Suponha que eu tenho uma view que seria o Formulário para cadastro de pessoa.
Então eu também terei um model para Pessoa.(setters e getters)
Consequentemente eu terei um controller para gerenciar esse processo.
Eu já pesquisei bastante, mas tem uma coisa que não esclarece para mim.
Eu sei que o model é onde fica toda a lógica de negócio, setters e getters. Mas suponha que eu tenha os metodos para inserir na tabela Pessoa no db, esses métodos ficariam no DaoPessoa. Certo? Então a pergunta é esse Dao é model ou Controller, e é dentro dele que eu ponho os metódos de acesso(set() get())?
Quanto mais eu pesquiso. Mais eu me confundo, tem lugar que falam que Dao é Controller e tem lugar que falam que é model. Mas se for model eu não sei onde vai ficar a lógica de negócio. Ou eu coloco a lógica de negócio junto com os metodos de acesso ao banco?
Sei que tem bastante tópicos aqui no guj, mas nenhum esclareceu essa dúvida.
Obrigado. Se tiver algum exemplo na prática baseado nesse contexto eu agradeceria.
Ah mais uma coisa. Esse artigo esclareceu e me deixou com mais dúvida. Alguém tem alguma coisa aprovar ou questionar sobre ele.
http://www.devdaily.com/ooa-ood/java-model-view-controller-mvc-example-1
Valeu Pessoal.

.