Spring MVC 与 Struts2 MVC 的不同之处 ?【面试题详解】

今天爱分享给大家带来Spring MVC 与 Struts2 MVC 的不同之处 ?【面试题详解】,希望能够帮助到大家。
1、请求处理机制:spring mvc 是基于方法的设计,而 sturts 是基于类,每次发一次请求
都会实例一个 action,每个 action 都会被注入属性,而 spring 基于方法,粒度更细。
2、参数传递:struts 是在接受参数的时候,可以用属性来接受参数,这就说明参数是让
多个方法共享的。
3、设计思想上:struts 更加符合 oop 的编程思想, spring 就比较谨慎,在 servlet 上扩
展。
4、intercepter 的实现机制:struts 有以自己的 interceptor 机制,spring mvc 用的是独立的
AOP 方式。这样导致 struts 的配置文件量还是比 spring mvc 大,虽然 struts 的配置能继承,
所以我觉得论使用上来讲,spring mvc 使用更加简洁,开发效率 Spring MVC 确实比 struts2
高。

人已赞赏
Java

ApplicationContext 和 BeanFactory 有什么区别?【面试题详解】

2020-12-9 15:29:38

Java

Spring 使用了哪些设计模式,这样用有什么好处?【面试题详解】

2020-12-9 15:30:30

'); })();