
- SpringMVC的入口是Servlet,Struts2的入 口是Filter,两者的实现机制不同;
- SpringMVC基于方法设计,传递参数是通过方法形参, 其实现是单例模式(也可以改为多例,推荐用单例)
,Struts2基于类设计,传递参数是通过类的属性,只能是多例实现,性能上SpringMVC更高一些。 - 参数传递方面,Struts2是 用类的属性接收的,也就是 在多个方法间共享,而SpringMVC基于方法, 多个方法 间不能共享。
本文对比了SpringMVC和Struts2两大Web框架的实现机制与性能。SpringMVC采用Servlet作为入口,基于方法设计,支持单例模式,参数通过方法形参传递;而Struts2使用Filter作为入口,基于类设计,必须多例实现,参数通过类属性接收。


被折叠的 条评论
为什么被折叠?