Jsp + servlets + struts

Ola Pessoal, Sou novo com JSP E Servlets, queria saber uma coisa!
Vou desenvolver um sistema aonde tem consultas e cadastros!
Como ficaria a arquitetura??
Um servlet controller para a parte da consulta e um outro para a parte do cadastro?
Ou o mesmo servlet controla todo tipo de acao se é cadastro se é consulta, ou se e um relatorio???

Outra coisa pensando num cadastro!
Eu tenho uma pagina JSP aonde eu entro com os dados, ai o ususario da um submit e eu mando para o servlet controller que vera a acao de cadastro! e chamara uma outra JSP!!!Mais aonde eu processo a informacao dos dados!!!Na JSP ou dentro do servlet eu pego os dados e valido ai adiciona na base??

Muito obrigado!!!

Alan

Cara da uma pesquisada sobre o Pattern MVC, o struts implementa ele legal.
Para sisteminha de cadastro fica show.

http://jakarta.apache.org/struts/resources/tutorials.html