关闭

SpringMVC学习---01

标签: spring mvc
103人阅读 评论(0) 收藏 举报
分类:

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:395次
    • 积分:49
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    文章存档
    最新评论