-
springmvc和struts2的机制各有什么利弊5
所谓的机制不同,即springmvc入口是servlet,struts2入口是filter。那
么这两种机制各有什么利弊呢。
struts2入口是filter,比如用户登陆的时候,可以做权限过滤,这是使用filter的用处。
springmvc入口是servlet,意思是不提供过滤,为什么这么设计呢,只是为了减少配置吗,还是单纯为了和struts2不同。
有明白的吗,可以探讨一下。2014年10月21日 15:29
5个答案 按时间排序 按投票排序
-
个人觉得不管是Struts2的filter还是SpringMVC的servlet,都只是作为一个总入口,没有什么区别,filter相对servlet的好处是可以实现过滤,但是servlet一样可以做到,不然SpringMVC也工作不起来,如果用户需要自己定义过滤器,那么当然是filter更方便了。
但是Struts2用fileter做入口SpringMVC用servelt做入口,跟用户自定义过滤器则没有任何关系,SpringMVC里面你一样可以自定义过滤器,只要继承HandlerInterceptorAdapter即可,结合配置文件,可以配置拦截什么样的URL不拦截什么样的URL,更加简洁好用。
所以说,Struts2用fileter做入口,SpringMVC用servelt做入口,对使用者来说应该没有任何影响。
至于权限过滤什么的,难道你还想自己实现不成?用SpringMVC,结合Shiro,进行权限控制,功能非常强大而且使用起来非常方便,根本不需要自己动手从零开始实现权限控制。
关于SpringMVC、Shiro,开涛的博客上都有非常系统详细的讲解,系列文章由浅入深,可以看看:http://jinnianshilongnian.iteye.com/2014年10月23日 09:20
-
额,没研究的那么深入,惭愧。springMVC应该是看DispatcherServlet里的源码的吧,我看配spring都是:
<servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/conf/spring-main-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping>
2014年10月22日 08:25
相关推荐
struts2介绍、和springmvc对比,mybatis介绍和hibernate对比
SpringMVC与struts2比较及技术特点
springMVC+struts+hibernate整合简单的增删改查
SpringMVC与struts的区别简单易懂对比理解
SSM-SpringMVC-Struts2基础框架
springmvc,struts,mybatis jar包
这是使用springmvc+struts+mybatis的基础项目,初学者可以下载研究。
Java面试题51.SpringMVC和Struts2的不同.mp4
springmvc和mybatis整合,springmvc和hibernate整合,struts2和mybatis整合,struts2和hibernate整合
该文档主要使用springmvc和struts2实现了图片上传和下载功能的例子
Struts2和SpringMvc区别.md
Java Web框架例子合集(spring,springmvc,mybatis,struts2,hibernate)
java面试宝典
springmvc框架原理(掌握) 前端控制器、处理器映射器、处理器适配器、视图解析器 springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习 ...springmvc和struts2的区别
主要介绍了简单了解SpringMVC与Struts2的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
SpringMVC MyBatis Struts Spring Hibernate全套教学视频【4.3G】 网盘下载地址 【付费下载之后的用户,可留言获取更多下载资源】
springmvc基础 包含代码+知识点+详细解释 1. 什么是springmvc? 2. springmvc框架原理 前端控制器、处理器映射器、处理器适配器、视图解析器 3. springmvc入门程序 目的:对前端控制器、...6. springmvc和struts2区别
使用maven整合了struts2+spring+mybatis+springMVC四种开源框架,oracle数据库
javaweb开发框架5个最新版本放一起了,包括Hibernate5.3.1、mybatis-3.4.6、spring5.0.7、Struts2.5.16
传智播客框架笔记学习资料,只有pdf和doc文件,传智播客框架笔记学习资料,只有pdf和doc文件