SpringMVC VS Struts2
1:
spring3开发效率高于struts
2:
spring3 mvc可以认为已经100%零配置
3:
struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现restful url
而struts2的架构实现起来要费劲
因为struts2 action的一个方法可以对应一个url
而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了
4:
spring3mvc的方法之间基本上独立的,独享request response数据
请求数据通过参数获取,处理结果通过ModelMap交回给框架
方法之间不共享变量
而struts2搞的就比较乱,虽然方法之间也是独立的,但其所有Action变量是共享的
这不会影响程序运行,却给我们编码 读程序时带来麻烦
5:
由于Struts2需要针对每个Request进行封装,把Request,Session等Servlet生命周期的变量封装成
一个一个Map,供给每个Action使用,并保证线程安全。所以在原则上,是比较耗费内存的
6:
从性能和运行速度来看的话,springMVC性能要稍微比struts2好一点!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
http://wenku.baidu.com/link?url=a3Pq7B1cyfv959lAcrNdtoXe5_lZ_T8r5rHr-_5wj0Db8JzzcZ7WTde
jNCPt4IrBjn0EQBFYvb25wEvPUcLYWdBTGBa4UsG34dqvhV2LMoG
分享到:
相关推荐
struts2介绍、和springmvc对比,mybatis介绍和hibernate对比
SpringMVC与struts2比较及技术特点
springMVC+struts+hibernate整合简单的增删改查
这是使用springmvc+struts+mybatis的基础项目,初学者可以下载研究。
springmvc,struts,mybatis jar包
SSM-SpringMVC-Struts2基础框架
SpringMVC与struts的区别简单易懂对比理解
Java面试题51.SpringMVC和Struts2的不同.mp4
SpringMVC MyBatis Struts Spring Hibernate全套教学视频【4.3G】 网盘下载地址 【付费下载之后的用户,可留言获取更多下载资源】
springmvc和mybatis整合,springmvc和hibernate整合,struts2和mybatis整合,struts2和hibernate整合
java面试宝典
javaweb开发框架5个最新版本放一起了,包括Hibernate5.3.1、mybatis-3.4.6、spring5.0.7、Struts2.5.16
主要介绍了简单了解SpringMVC与Struts2的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
springmvc框架原理(掌握) 前端控制器、处理器映射器、处理器适配器、视图解析器 springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习 ...springmvc和struts2的区别
传智播客框架笔记学习资料,只有pdf和doc文件,传智播客框架笔记学习资料,只有pdf和doc文件
Java Web框架例子合集(spring,springmvc,mybatis,struts2,hibernate)
该文档主要使用springmvc和struts2实现了图片上传和下载功能的例子
springmvc基础 包含代码+知识点+详细解释 1. 什么是springmvc? 2. springmvc框架原理 前端控制器、处理器映射器、处理器适配器、视图解析器 3. springmvc入门程序 目的:对前端控制器、...6. springmvc和struts2区别
登录,退出登录,购物车,订单详情,商品搜索,显示商品 ... 数据库设计 ...商品分类,商品信息展示, 产品管理:添加产品信息(上传照片+商品简介),修改产品信息; 数据库设计 ...用户管理:用户详情,删除用户
Struts2和SpringMvc区别.md