1、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。
2、springmvc是基于方法开发,传递参数是通过方法形参的,struts2是基于类开发,传递参数是通过类的属性【通过set*()方法】的。
springmvc将url和controller方法映射。
映射成功后,springmvc生成一个Handler对象,对象中只包括了一个method(就是对应的controller方法)。
方法执行结束,形参数据销毁(所以想通过全局变量实现数据共享是行不通的)。springmvc的controller开发类似service开发。
3、springmvc可以进行单例开发,并且建议使用单例开发。
struts2通过类的成员变量接收参数,无法使用单例,只能使用多例。