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`:具体处理请求并给出响应结果
     
    具体的工作流程图:

  • 相关阅读:
    让ios支持openssl
    数组
    NSValue
    音频
    NSObject分类
    NSJSONSerialization
    Java并发编程-深入探讨synchronized实现原理
    设计模式-挖掘工厂模式应用场景-全面分析工厂模式原理
    Spring插件安装
    Java并发编程-深入Java同步器AQS原理与应用-线程锁必备知识点
  • 原文地址:https://www.cnblogs.com/package-java/p/10368672.html
Copyright © 2011-2022 走看看