springmvc之mvc模式简介(一)

一直写着springmvc的代码,但是没有对它进行一个总结,静下心来查查资料,并且想总结下来加深一下印象。

        mvc的全名就是Model View Controller,是模型--视图--控制器的缩写,是一种设计典范。它是将业务逻辑、数据、与界面显示的代码分离开来,更好的管理代码。

        那在mvc模式出现以前是什么的一种情况呢?什么代码都可以写在jsp里面,因为jsp里面可以写java业务逻辑代码,也可以连接数据库,无所不能。所以一个Jsp搞定所有的东东。但是这样一来的话感觉会很乱,如果你改动一点什么业务逻辑的东西,说不定会影响到页面。所以就有了mvc模式的出现,分离代码。

V即view视图:它是指与用户交互的一种界面,比如html元素组成的界面,它只是作为界面展示罢了。

M即model模型:负责封装应用的状态,并实现应用的功能。通常是分为数据模式和业务逻辑模型(service层)。数据模型就是用来存放一些业务数据,比如一些用户信息等等;业务逻辑模型就是业务逻辑代码。

C即controller控制器:接收用户的请求,并且把请求分发给模型,然后会选择响应的视图。

但是上面所讲的只是一种设计模式,我们知道在servlet调用service方法的时候,如果想获取前台传来的参数,都必须使用httpServletRequest.getParamter("参数名"),一个一个参数获取,然后我们再封装成一个对象,这样一来我们的代码很多都在封装这个bean对象了。所以就有了springmvc框架的出现,它会帮我们做这些事情了,我们只需要关注着写我们的业务逻代码即可,它将模型应用的更加广泛,并且解决了web开发中常见的问题(参数接收、文件上传、表单验证等等问题);而且与spring无缝融合。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值