我是Web开发的新手。我正在学习Java Spring。我在Struts 2中找到了一个很好的拦截器在线教程。我的问题是,Struts 2中的拦截器和Java Spring中的拦截器是一样的吗?如果没有,有什么区别?如果它们不同,使用一个优于另一个的优点/缺点是什么?
答案 0 :(得分:2)
我建议在Spring MVC(如果这就是Java Spring的意思)和Struts2之间进行选择时,这不是一个区别。两个框架中的拦截器通过隔离核心业务逻辑类的交叉问题来发挥相同的架构作用。
至少在Struts 2中,对拦截器api进行编码是非常罕见的; <总开发时间的5%。这表明如果你有一些你认为会被拦截器解决的特殊用例,你只会真正关心拦截器api的差异,然后这个用例可以帮助你评估这两个api。
如果您没有这样的用例,如果您不熟悉Web应用程序开发,我建议您不要过多考虑这个主题;任何一个框架都很可能为你服务。虽然可能有其他正当理由选择其中一个。