Qual a vantagem acordo com o exemplo em ter um Controlador Filter ao inves de um Controlador Servlet ?
Qual a vantagem acordo com o exemplo em ter um Controlador Filter ao inves de um Controlador Servlet ?
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 :)