Alguém poderia me dar uma definição da diferença dos dois?
Vi o Interceptor no VRaptor, estou usando ele.
Mas por exemplo, para fazer uma validação de login, não sei se faço com filtro ou interceptor.
Abraços
Alguém poderia me dar uma definição da diferença dos dois?
Vi o Interceptor no VRaptor, estou usando ele.
Mas por exemplo, para fazer uma validação de login, não sei se faço com filtro ou interceptor.
Abraços
up
que pertinente!
[quote=Frango]Alguém poderia me dar uma definição da diferença dos dois?
Vi o Interceptor no VRaptor, estou usando ele.
Mas por exemplo, para fazer uma validação de login, não sei se faço com filtro ou interceptor.
[/quote]
Não faça up!
A diferença geral entre um filtro e um interceptor é que um filtro se aplica a todo o resquest que estiver no padrão compativel com o do filtro.
O filtro é aplica num mecanismo de Chain of Responsability e depois de aplicados todos os filtros o servlet é chamado. Veja que só existe um servlet para cada request, mas existem N filtros para esse mesmo request.
Interceptor é um conceito trazido pelos frameworks web como o struts e o vraptor. Nestes frameworks existe apenas um servlet , que é o servlet do framework que responde a todos os requests. Contudo ele delega a logica final a outras classes chamadas normalmente Actions. O interceptor atual dentro do servelt antes e depois da chamada à action especifica daquele request. Neste modelo filtros atual sobre todas as actions enquanto que interceptors atuam sobre uma action especifica.
Interceptor é também o nome de um padrão de projeto que é um tipo especial de Proxy que é feito para poder interceptar as invocações dos métodos e muito usado em AOP. Este padrão não é relacionado aos conceitos anteriores já que eles usam o padrão Chain of Responsability.
[quote=sergiotaborda][quote=Frango]Alguém poderia me dar uma definição da diferença dos dois?
Vi o Interceptor no VRaptor, estou usando ele.
Mas por exemplo, para fazer uma validação de login, não sei se faço com filtro ou interceptor.
[/quote]
Não faça up!
A diferença geral entre um filtro e um interceptor é que um filtro se aplica a todo o resquest que estiver no padrão compativel com o do filtro.
O filtro é aplica num mecanismo de Chain of Responsability e depois de aplicados todos os filtros o servlet é chamado. Veja que só existe um servlet para cada request, mas existem N filtros para esse mesmo request.
Interceptor é um conceito trazido pelos frameworks web como o struts e o vraptor. Nestes frameworks existe apenas um servlet , que é o servlet do framework que responde a todos os requests. Contudo ele delega a logica final a outras classes chamadas normalmente Actions. O interceptor atual dentro do servelt antes e depois da chamada à action especifica daquele request. Neste modelo filtros atual sobre todas as actions enquanto que interceptors atuam sobre uma action especifica.
Interceptor é também o nome de um padrão de projeto que é um tipo especial de Proxy que é feito para poder interceptar as invocações dos métodos e muito usado em AOP. Este padrão não é relacionado aos conceitos anteriores já que eles usam o padrão Chain of Responsability.[/quote]
Para fazer uma validação de usuário em aplicação VRaptor, é melhor filtro ou interceptor?
Não testei com interceptor, mas filtro há um problema que qualquer importação, como js ou imagens, também chamam o filtro.
[quote=Frango][quote=sergiotaborda][quote=Frango]Alguém poderia me dar uma definição da diferença dos dois?
Vi o Interceptor no VRaptor, estou usando ele.
Mas por exemplo, para fazer uma validação de login, não sei se faço com filtro ou interceptor.
[/quote]
Não faça up!
A diferença geral entre um filtro e um interceptor é que um filtro se aplica a todo o resquest que estiver no padrão compativel com o do filtro.
O filtro é aplica num mecanismo de Chain of Responsability e depois de aplicados todos os filtros o servlet é chamado. Veja que só existe um servlet para cada request, mas existem N filtros para esse mesmo request.
Interceptor é um conceito trazido pelos frameworks web como o struts e o vraptor. Nestes frameworks existe apenas um servlet , que é o servlet do framework que responde a todos os requests. Contudo ele delega a logica final a outras classes chamadas normalmente Actions. O interceptor atual dentro do servelt antes e depois da chamada à action especifica daquele request. Neste modelo filtros atual sobre todas as actions enquanto que interceptors atuam sobre uma action especifica.
Interceptor é também o nome de um padrão de projeto que é um tipo especial de Proxy que é feito para poder interceptar as invocações dos métodos e muito usado em AOP. Este padrão não é relacionado aos conceitos anteriores já que eles usam o padrão Chain of Responsability.[/quote]
Para fazer uma validação de usuário em aplicação VRaptor, é melhor filtro ou interceptor?
Não testei com interceptor, mas filtro há um problema que qualquer importação, como js ou imagens, também chamam o filtro.[/quote]
Sim. Mas porque isso é um problema ? Repare que por segurança, se o cara não tem acesso, ele não tem acesso a nada. Inclusive imagens e js, etc…