Struts2和SpringMvc的区别
来源:互联网 发布:双十一网络诈骗事件 编辑:程序博客网 时间:2024/05/23 05:09
这是我今天面试的时候遇到的面试题,当时自己答得不太好,现在回来之后看了一些资料,总结一下,给以后的自己看,如果有不完整或者不正确的地方,希望各位能够指出来,谢谢大家
1. Struts2 的核心是基于一个过滤器即StrutsPreparedAndExcuteFilter
SpringMvc的核心是基于一个Servlet即DispatcherServlet前段控制器
2. Struts2是基于类开发的,传递的参数是通过类的属性传递(属性驱动和模型驱动),所以只能设计成多例
SpringMvc是基于类中的方法开发的,也就是一个url对应一个方法,传递参数是传到方法的形参上面,所以既可以是单例模式也可以是多例模式
3. Struts2采用的是值栈存储请求以及响应数据,OGNL存取数据
SpringMvc采用request来解析请求内容,然后由其内部的getParameter给方法中形参赋值,再把后台处理过的数据通过ModelAndView对象存储,Model存储数据,View存储返回的页面,再把对象通过request传输到页面去。
阅读全文
1 0
- SpringMVC 和Struts2的区别
- struts2和springmvc的区别
- Struts2和springMVC的区别
- springmvc和struts2的区别
- springMVC和Struts2的区别
- SpringMVC和Struts2的区别
- springmvc 和struts2的区别
- springmvc 和struts2的区别
- springmvc 和struts2的区别
- springmvc 和 struts2的区别
- SpringMvc和Struts2的区别
- struts2和springMVC的区别
- springmvc和struts2的区别:
- springmvc和struts2的区别
- springmvc和struts2的区别
- SpringMVC和Struts2的区别
- SpringMVC 和Struts2的区别
- SpringMVC和Struts2的区别
- 2017 Multi-University Training Contest
- Material Design控件使用(完结篇)
- 验证HTTP Referer字段
- BZOJ 3339: Rmq Problem
- mybatis基本增删改查、缓存,延迟加载以及别名的配置
- Struts2和SpringMvc的区别
- 给Python3安装第三方库pillow (mac)
- merge-sort-call-tree-graph
- Java:在 Json 字符串中按 key 取值
- 异常计算数的平均值,输入小于0显示异常结束
- X86内核启动分析二 从bootloader到内核
- 微信小程序引用同一js文件中的方法函数(function)
- hpuoj 【1289】排序求和【水题】&&【sort】
- STM32采用HAL库HAL_UART_Receive_IT()多次开启的问题