Dúvidas de Servlets

Boa noite,

Estou começando agora no desenvolvimento para Web com Java e tenho uma dúvida.
Vou desenvolver um site utilizando JSP + Servlets, porém, tenho algumas dúvidas quanto ao uso de Servlets.

  1. É recomendável que eu tenha apenas um servlet para toda a aplicação ou eu vou ter um servlet para cada operação?
    Ex. Cadastro de usuários e cadastro de setores, ambos utilizarão um mesmo servlet ou vou ter um servlet que controla o cadastro de usuários e outra para o cadastro de setores?

  2. É usual eu ter um servlet principal que só direciona as ações para outros servlets “menores”?

Na verdade uma das suas perguntas responde a outra.

O sistema pode ser feito das duas formas, uma servlet para realizar todas as operações ou uma servlet por operação. Porém, seja por motivos de manutenibilidade, de compreensão ou mesmo de coesão, é interessante utilizar uma servlet para cada operação. A partir do momento que decide usar uma servlet para cada operação, usar uma servlet que gerencie e direcione essas requisições para a servlet correta facilita bastante o processo.

Dê uma olhada nessa apostila: http://www.caelum.com.br/apostila-java-web/

O capítulo 9 responde bem suas perguntas.

[quote=di.magdaleno]Na verdade uma das suas perguntas responde a outra.

O sistema pode ser feito das duas formas, uma servlet para realizar todas as operações ou uma servlet por operação. Porém, seja por motivos de manutenibilidade, de compreensão ou mesmo de coesão, é interessante utilizar uma servlet para cada operação. A partir do momento que decide usar uma servlet para cada operação, usar uma servlet que gerencie e direcione essas requisições para a servlet correta facilita bastante o processo.

Dê uma olhada nessa apostila: http://www.caelum.com.br/apostila-java-web/

O capítulo 9 responde bem suas perguntas.

[/quote]

Concordo com o di.magdaleno, eu geralmente separo os servlets por operação, fica mais fácil p/ manter.

Muito obrigado!

:smiley: