Spring MVC_3

SpringMVC与Struts2的主要区别?

 

springmvc的入口是一个servlet前端控制器


struts2入口是一个filter过滤器


 

springmvc是基于方法 开发,


传递参数 是 通过 方法形参


可以 设计 为 单例多例 (建议单例),

 

struts2是基于开发,传递参数 是通过类的属性,只能设计为多例。

 

 
springmvc通过 参数解析器 是将request对象内容 进行 解析成方法形参


响应数据和 页面 封装成 ModelAndView对象


最后又将 模型数据通过request对象传输页面


JSP视图解析器 默认 使用  JSTL


通过谁


输入

输出

参数解析器


request对象内容

方法形参

参数解析器


响应数据、页面

ModelAndView对象

reques对象


模型数据

页面




 

Struts采用 值栈存储 请求和响应的数据,通过OGNL存取数据

Object Graphic Navigation Language(对象图导航语言)

graphic

英 [ˈgræfɪk]   美 [ˈɡræfɪk] 

adj.

图解的,用图表示的;用文字表示的;形象的,生动的

navigation

英 [ˌnævɪˈgeɪʃn]   美 [ˌnævɪˈɡeʃən] 

n.

航行(学);航海(术);海上交通

ognl表达式

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值