Springmvc与struts2的区别
2016-05-28 14:07
309 查看
1、 springmvc是基于方法开发的,而struts2是基于类开发的。
Springmvc将url和Controller方法进行映射。映射成功后springmvc生成一个Handler对象,对象中只有一个method。方法执行结束,形参数据销毁。
2、springmvc可以单例开发,且建议单例。
而struts2接收参数是通过成员变量接收参数,无法使用单例,只能使用多例。
3、经过实际测试,struts2速度慢,在于使用struts标签,而不是因为单例还是多例的问题。
如果使用struts建议使用jstl。
4、Struts2有漏洞,springmvc目前还没有漏洞出现。
如果使用struts2,建议下载最新包。
5、大多数项目中依然使用spring,而spring对springmvc的支持更好。
Springmvc将url和Controller方法进行映射。映射成功后springmvc生成一个Handler对象,对象中只有一个method。方法执行结束,形参数据销毁。
2、springmvc可以单例开发,且建议单例。
而struts2接收参数是通过成员变量接收参数,无法使用单例,只能使用多例。
3、经过实际测试,struts2速度慢,在于使用struts标签,而不是因为单例还是多例的问题。
如果使用struts建议使用jstl。
4、Struts2有漏洞,springmvc目前还没有漏洞出现。
如果使用struts2,建议下载最新包。
5、大多数项目中依然使用spring,而spring对springmvc的支持更好。
相关文章推荐
- java堆栈
- JDK 配置
- Spring学习笔记--初始化和销毁Bean
- java-事件驱动设计-窗口事件的处理
- JAVA处理AJAX跨域问题
- eclipse导出war包并测试
- 在windows下的eclipse中编写consumer
- JAVA 巧用List
- JDK1.8新特性
- JAVA Web 中的过滤器Filter
- 归并排序(java)
- IT十八掌作业_java基础第十一天_集合
- spring(2)装配Bean
- Spring学习笔记--通过构造方法创建Bean
- RxJava(一) create操作符的用法和源码分析
- RxJava create操作符的用法和源码分析
- SpringAOP的实现过程
- 线程的阻塞+通过外部干涉终止一个线程
- java 用String类实现十进制转二进制
- eclipse中查看框架的源码方式