SpringMVC

package com.an;

import org.springframework.web.servlet.DispatcherServlet;

/**
 * @author apy
 * @description
 * @date 2021/10/22 10:23
 */
public class SpringMvcTest {

    public static void main(String[] args) {
//        DispatcherServlet
    }


    /**
     * 【MVC】
     *      what?
     *          MVC是一种架构思想,将软件 按照 模型、视图、控制器 来划分;
     *              M:模型层
     *                  what:指工程中的JavaBean;
     *                  作用:处理数据;
     *                  分类:
     *                      实体类Bean:存储业务数据,eg:User...
     *                      业务处理Bean:处理业务逻辑、数据访问,eg:Service...
     *
     *              V:视图层
     *                  what:工程中的HTML、JSP等页面;
     *                  作用:与用户交互、展示数据;
     *
     *              C:控制层
     *                  what:工程中的Servlet;
     *                  作用:接收请求、响应数据;
     */

    /**
     * 【三层架构】
     *      表示层(前台页面、后台Servlet)、业务逻辑层(Service)、数据访问层(DAO);
     */

    /**
     * 【SpringMVC】
     *      what?
     *          Spring的一个子项目;
     *          Spring为 表示层 开发提供的一整套完备的解决方案;
     *
     *      为什么不用Servlet?
     *          SpringMVC 与IOC容器 无缝对接;
     *          SpringMVC 基于原生的Servlet,通过强大的DispatcherServlet,对请求和响应统一处理;
     *          SpringMVC 对 表示层需要解决的问题 都提供了全面解决方案;
     *          SpringMVC 内部组件化程度高,即插即用;
     *
     *      How?
     *          1、web.xml中配置 SpringMVC 的控制器 org.springframework.web.servlet.DispatcherServlet、请求映射路径规则
     *          2、创建普通Java类,SpringMVC 如何将这个Java类 识别为一个 控制器?
     *              通过 @Controller 标识为SpringMVC的一个 控制器;
     *
     */
}

  

posted on 2021-10-22 14:04  anpeiyong  阅读(28)  评论(0)    收藏  举报

导航