SpringMVC

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
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   anpeiyong  阅读(20)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示