浅谈spring mvc理解

前言:项目一直用的ssm框架(spring spring mvc mybatis),但是一直没有深入了解,今天抽空学习一下spring mvc。

1:我们要知道什么是spring mvc?

m(Model)视图,v(View)视图,c(Controller)控制器。他是一种架构。是一种将业务逻辑,数据,显示分离的方法组织代码块。可以降低视图和业务逻辑的耦合。

2:角色划分

控制器(controller):这个是一个经常用到的注解,以前就只知道见名知意,控制器。

他的作用如下:

(1)收集、验证请求参数并绑定到命令对象。

 (2)将命令对象交给业务对象,由业务对象处理并返回模型数据。

(3)返回 ModelAndView(Model 部分是业务对象返回的模型数据,视图部分为逻辑视图名)。

验证器(validator):校验数据是否合法,需要自己进行配置

 命令对象(command object):

表单对象(form object):

模型对象(model object):

 Servlet分发器(DispatcherServlet):

 处理器映射(handler mapping):

视图解析器(view resolver)

 

 

注意事项:

1:restful接口和webService接口两种架构风格有什么区别?

restful返回的是json类型数据,webService返回的xml数据。此外还有rpc接口风格的,此处了解就行,以后可以深入研究。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值