springmvc 和 struts的区别
1、Springmvc是基于方法开发,而Struts是基于类开发
springmvc映射的时候将url和Controller方法进行映射。映射成功之后,springmvc会生成Handler对象。Handler对象中只包括了一个method。因为是方法的形参,方法执行结束,形参数据销毁了,
springmvc的Controller开发类似service、
2、基于这种模式,springmvc它可以进行单例开发,并且也建议使用单例开发。但是struts接收的参数是通过成员变量接收,通过类的成员变量接收。多线程访问共享这些变量,所以无法使用单例,只能使用多例开发。
3、struts2速度慢,在于使用了struts标签。建议如果使用struts建议使用jstl标签。