1
resposta

Controlador Filter

Qual a vantagem acordo com o exemplo em ter um Controlador Filter ao inves de um Controlador Servlet ?

1 resposta

Oie Victor, tudo bem contigo?

Perdão pela demora!

Na realidade não há nenhuma vantagem, assim como o instrutor disse, o "filter" é muito parecido com o "servlet", a diferença é que ele consegue parar a requisição enquanto o servlet não.

O instrutor optou por transformar o "Controller" de "servlet" para "filter" para mostrar como funcionaria para colocar uma ordem de execução nos "filters", já que se o mapeamento deles for feito apenas através das "annotations" o tomcat é quem vai escolher qual "filter" vai ser chamado primeiro e ao transformar o "Controller" em "filter" temos que obrigar uma ordem, já que o "Controller" deve ser o último a ser chamado, e para isso devemos usar o "web.xml".

Espero ter ajudado!

Se tiver qualquer outra dúvida estarei por aqui :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software