Ola,
Gostaria de tirar uma duvida. Toda servlet criada precisa obrigatoriamente ter estes metodos.
@Override
public void init() throws ServletException {
System.out.println("Inicializando a Servlet " + this);
}
@Override
public void destroy() {
System.out.println("Destruindo a Servlet " + this);
}
Porém, é possível termos mais de uma Servlet? Quanto mais, melhor? Pois, é ela a responsável por executar as requisições e verificar no banco de dados o que está sendo solicitado. Neste caso, não seria melhorar termos servlets com conjunto de ações mais específicas? Isto é, com escopos diferentes que estejam semelhantes às areas da aplicação como Compra(temos execuções aqui), Devoluções(também temos execuções, mas não tanto) e por aí.
Ou, usamos uma Servlet apenas e focamos com o uso das Threads para resolver esta questão de distribuição de processamento e evitar deadlocks/erros de requisições?