1、SpringMVC是基于方法开发的,Struts是基于类开发的
SpringMVC将url和controller方法进行映射,映射成功之后,SpringMVC会生成一个Handler对象,Handler对象中只包含了一个method
方法执行结束,形参的数据就被销毁了
SpringMVC的controller开发类似于service的开发
2、SpringMVC可以进行单例开发,并且建议使用单例开发,但是Struts接收的数据时通过类的成员变量接收,无法使用单例,只能使用多例
3、Struts经过实际测试,他的速度慢在于使用了Struts标签,建议如果使用的是Struts,建议使用jstl
4、SpringMVC没有漏洞,Struts早期版本有漏洞,实际开发要下载最新版本的开发包
网友评论