SPRING MVC_3

来源:互联网 发布:c语言调用matlab函数 编辑:程序博客网 时间:2024/06/06 19:20

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表达式

 


原创粉丝点击