Executar CRUD nos servlets?

Ola pessoal, sou novato ainda no desenvolvimento para web e ando tendo algumas duvidas
Eu no momento estou fazendo uma aplicacaozinha para web sem o uso de nenhum framework…
Lendo pelo forum vi que nao é aconselhavel chamar o dao dentro dos servlets, mas e a parte de CRUD basico, por exemplo, so para criar uma entidade ou mandar uma lista com todas as entidades para a tela, quem ira chamar o dao para criar a entidade ou pegar a lista se nao for o servlet? As proprias entidades?

Minha organizacao:

model - entidades com atributos e metodos de negocios
dao - …
web - servlets e filters

Outra pergunta, a logica que usa o login do usuario logado atualmente, por exemplo, apenas o usuario que postou uma certa mensagem pode editar essa mensagem, fica no servlet?

Obrigado

alguem?

olaf, olha com MUITA atenção esse link abaixo(tem o código pronto lá):
http://www.tatanka.com.br/palestras/cj2005-Web+MVC+IoC+Reflection/

De quebre, vc ganha o conhecimento de como operam a maioria dos frameworks web do mercado hoje em dia.