SpringMVC学习---01

SpringMVC是什么

springmvc是什么,也许一开始大家都会这样问,我认为springmvc应该是一个基于MVC的web框架,就是采用了MVC的架构的模式,对 web层进行了程序的解耦合,简化我们的开发,让我们只关心业务逻辑的处理,而不是注重技术方面的设计,像比如Struts2也是基于POJO的MVC的框架。

SpringMVC原理

springmvc的学习,首先需要了解springmvc的运行原理,才能更好的掌握springmvc这门技术,那么它的运行原理是咋样的,记得在大学的时候,学过一点springmvc的技术,当时有一张运行图,学的时候没弄懂,直到工作的时候,才大体明白了它的意思。

   这张图是spring实战中的springmvc描述的springmvc的运行图,运行流程:
        1 首先客户端发送一个请求到springmvc的分发器
        2 分发器 dispatcherServlet 解析url的信息,通过handlerMapping找到处理这个url的controller
        3 把这个请求发送给这个controller,让这个请求由这个controller去处理
        4 这个请求经过业务逻辑处理之后,返回ModelAndView
        5 这个 ModelAndView通过视图解析器ViewResolver处理之后,分离出Model和View
        6 渲染页面,展示数据

SpringMVC的优点

SpringMVC是spring开发出来的WEB的框架,有如下的优点:
1 能简便的进行单元测试
2 能很好的与Spring集成
3 能很好支持Restful风格
4 能对静态资源友好的支持
5 支持多种视图的解析等


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值