zoukankan      html  css  js  c++  java
  • Spring mvc原理

    Spring web mvc框架原理

     

    题记——:

     

    越努力越幸运,感谢缘分让我结识了一帮朋友,感谢你们的鼓励与支持,没有压力就没有突破,这是我第一次写博客,希望能以这种方式和大家分享技术,同时也鼓励自己不断进步!

    获取更多知识欢迎微信扫描屏幕下边二维码!

     

    1今天和大家分享的是Spring mvc框架的相关知识:

    1.1什么是Springmvc

    Spring mvc 是Spring框架的一个模块,Springmvc和Spring不需要通过中间整合层进行整合,Springmvc 就是基于mvc这种开发模式的一种web框架。

    1.2mvc在b/s系统下的应用

    mvc 是一种设计模式,mvc在b/s系统下的应用

    1.3Spring mvc框架

    总结

    1.客户端向服务器端发出request请求,被前端控制器DispatcherServlet所接收到。

    2.前端控制器请求处理器映射器HandlerMapping查找handler。可根据xml配置进行查找。

    3. 处理器映射器HandlerMapping向前端控制器返回Handler。

    4.找到之后前端控制器通过调用处理器是配置器进行执行Handler。

    5. 处理器适配器HandlerAdapter执行handler。

    6.执行完之后返回ModelAndView。

    7.处理器适配器将ModelAndView返回给前端控制器

    8.前端控制器又通过查找相对应的视图解析器View resolver将返回的ModelAndView进行解析,把逻辑视图名解析成真正的视图。例如jsp界面。

    9.视图解析器解析完之后又将结果返回给前端控制器。

    10.前端控制器才进行视图的渲染。

    11.把相对应的结果通过response返回给给客户端!

    组件:

    1.前端控制器:DispatcherServlet。

    作用:接收请求,响应结果,相当于转发器,中央处理器。

    目的:降低各组件之间的耦合度。

    2.处理器映射器HandlerMapping。

    作用:根据请求的url查找Handler

    3.处理器设配器HandlerAdapter。

    作用:按照特定规则(HandlerAdapter要求的规则)去执行Handler

    4.处理器Handler。

    注意:编写Handler要按照对应的HandlerAdapter去编写,以便正确查找

    5.视图解析器View resolver。

    作用:进行视图解析,根据逻辑视图名解析成真正的视图(view)

    6.视图View。

    作用:View是一个接口,实现类支持不同的View类型(jsp、freemarker、)

     更多内容,欢迎关注下一篇。。。。

  • 相关阅读:
    redis skiplist性能实验
    python批量插mysql 2种方法 对比 装饰器timer
    数仓 & 数据湖小结
    mongo 增量同步之 MongoShake(3) kafka python处理kafka oplog mongoUtils
    mongo 增量同步之 MongoShake(2) kafka json to python json
    python swich case
    mongodb 增量同步之 MongoShake(1)
    redis scan & kyes p*
    SpringContextUtils Spring 工具类
    Google EventBus使用详解
  • 原文地址:https://www.cnblogs.com/grl214/p/5937310.html
Copyright © 2011-2022 走看看