您的位置:首页 > 编程语言 > Java开发

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的支持更好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: