zoukankan      html  css  js  c++  java
  • SpringMVC简单介绍

    1. 框架的作用
     
    SpringMVC主要解决了控制器如何接收客户端的请求,并将处理结果响应给客户端的问题。
     
    在传统的Java EE开发中,控制器是`Servlet`,主要存在的问题有:
    1. 每个`Servlet`都需要在`web.xml`中配置,一个完整的项目可能需要大量代码完成所有`Servlet`的配置,所以,存在配置过多、管理难度大的问题;
    2. 由于一个完整的项目中可能有大量的`Servlet`,则项目启动后,会消耗大量的内存去存储这些`Servlet`的对象;
    3. 由于一个完整的项目中可能有大量的`Servlet`,在编码时,管理难度也会增加;
    4. 原生的Java EE中的API使用并不便利!
     
    ### 2. 框架的核心组件
     
    在SpringMVC中,有以下5大核心组件(还有其它组件):
     
    - `DispatcherServlet`:接收请求,并分发给各个控制器
    - `HandlerMapping`:处理请求路径与控制器的映射关系
    - `ModelAndView`:控制器的处理结果
    - `ViewResolver`:处理视图名与具体使用的视图组件的映射关系
    - `Controller`:具体处理请求并给出响应结果
     
    具体的工作流程图:

  • 相关阅读:
    第四周作业及总结
    第三周作业及其总结
    第二周作业及总结
    我所敬佩的老师
    秋季学习总结
    自我介绍
    寒三总结
    2019春第7周作业
    2019春第六周作业
    2019春第五周作业
  • 原文地址:https://www.cnblogs.com/package-java/p/10368672.html
Copyright © 2011-2022 走看看