以下两件事都实现了front controller pattern
:
- Spring定义的
DispatcherServlet
- servlet规范定义的
Filter
我认为登录逻辑应该放在front controller
中。但是在Spring MVC web应用程序中应该使用哪一个呢?
我强烈建议使用Spring Security,而不是自己实现。
BTW:Spring Security挂接HTTP请求处理过程("入口"点)的方式基于Servlet过滤器(org.springframework.web.filter.DelegatingFilterProxy
)。