码迷,mamicode.com
首页 > 编程语言 > 详细

java经典面试题---2----->SpringMVC跟Struts2的区别

时间:2018-04-06 21:18:47      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:注解   控制   风格   开发   spring   一起   restful   试题   发送   

SpringMVC跟Struts2的区别

1.SpringMVC的入口是servlet;Struts2的入口是Filter。

2.SpringMVC性能方面会比Struts2好一点,SpringMVC是基于方法设计,每次请求会调用方法;而Struts2是基于类设计,每次发送请求都会实例化一个action。

3.SpringMVC的Model模型的数据传递是在方法model上的;而Struts2的Model是与整个Action整合在一起。

4.SpringMVC使用大量的注解来完成Controller配置,配置和实现在一起;而Struts2是使用XMl配置来实现Action控制,配置和实现分离。

5.SpringMVC使用过程可可以方便的使用大量注解;当然也可以添加拦截器;而Struts2是通过拦截器来实现的。

6.SpringMVC使用起来更加简洁,开发效率比Struts2高,支持JSR303,处理ajax请求很方便;Struts2使用OGNL表达式使得页面开发效率比SpringMVC要高,

7.SpringMVC轻松支持restful风格

8.SpringMVC的VIew有专用的视图解析器 可以灵活自定义;而Struts2支持数十种result。

 

java经典面试题---2----->SpringMVC跟Struts2的区别

标签:注解   控制   风格   开发   spring   一起   restful   试题   发送   

原文地址:https://www.cnblogs.com/myjjy/p/8728696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!