Dúvida Camadas

Pessoal,

Qual a melhor forma de organizar as camadas de uma aplicação WEB ?

Ex: um cadastro como ficaria as camadas de um cadastro.

O que estaria num bean ?
Onde fica as operações com o banco de dados ? Ex: Insert, Update, Delete, Busca em geral…

Obs.: Estou adotando a sistematica de que a requisicao de um formulario passe por um servlet não gostario de colocar no servlet os comandos de insercao, atualizacao, etc.

Está correto. Para o acesso aos dados você pode utilizar o DAO:

http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html