SPRING MVC_3

SpringMVC与Struts2的主要区别?


servlet,filter,

方法,类

工作流程

 

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


struts2入口是一个filter过滤器


 

springmvc是基于方法 开发,


传递参数 是 通过 方法形参 ,


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

 

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

 

 
springmvc  把 request对象内容   通过  参数解析器     解析成方法形参


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


springmvc   将 模型数据通过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表达式

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值