2010-12-01 44 views

Répondre

4

Un Filter fait maison est parfaitement réalisable lorsqu'il est correctement écrit, mais il est moins maintenable/réutilisable car il est étroitement lié à l'application web en question. La sécurité gérée par conteneur Java EE et Spring Security offre une API identique et réutilisable pour chaque application Web. Cela peut s'avérer plus facile pour les développeurs/mainteneurs qui travaillent sur plusieurs projets différents et qui souhaitaient implémenter/maintenir la même chose. Bien que relativement facile à mettre en œuvre, un Filter viole tout simplement le DRY. Par ailleurs, je ne recommanderais pas d'utiliser un PhaseListener pour cela car cela ne concerne que les requêtes JSF, pas sur d'autres requêtes comme les fichiers CSS/JS/HTML statiques et les fichiers JSP "simples".