码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Spring MVC程序开发基础


    1.什么是Spring MVC

            Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。它 的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为“Spring MVC”。

    因此我们可以得出结论:1)Spring MVC是一个Web框架

                                            2)Spring MVC是基于Servlet API构建的

    1.1MVC的定义

    MVC 是 Model View Controller 的缩写,它是软件⼯程中的⼀种软件架构模式,它把软件系统分 为模型、视图和控制器三个基本部分。

    1.2 MVC 和 Spring MVC 的关系

            MVC 是⼀种思想,⽽ Spring MVC 是对 MVC 思想的具体实现。 总结来说,Spring MVC 是⼀个实现了 MVC 模式,并继承了 Servlet API 的 Web 框架。既然是 Web 框 架,那么当⽤户在浏览器中输⼊了 url 之后,我们的 Spring MVC 项⽬就可以感知到⽤户的请求。

    1.3学习Spring MVC的目标

    1)连接程序:就是用户输入一个地址,能够调用到我们的Spring程序

    2)获取参数的功能:得到前端用户访问时带的参数

    3)输出数据的功能:组装数据并能够成功的将数据返回给前端

    2.创建Spring MVC项目

    2.1连接用户和程序

     

     2.2得到用户的参数

    2.2.1获取单个参数

    2.2.2获取对象

    2.2.3重命名key值

     2.2.4获取Json对象

    2.2.5获取URL中的参数@ PathVariable

     2.3上传文件@RequestPart

     

     2.4获得用户

    2.4.1获得Cookie

     2.4.2获取header

    2.5session的存储和读取

    更简单的读取session方法:

     2.6返回结果给前端

    3.实现一个计算器功能

    4.请求转发(forward)和请求重定向(redirect)

     

    小点:

     

     

  • 相关阅读:
    CentOS8安装Geant4笔记(一):Geant4介绍、编译和安装
    springboot 集成GRPC
    VMware安装虚拟机(CentOS6)分配ip,并通过Xshell连接
    Spring Cloud Alibaba-Sentinel规则
    TCP/IP(五)TCP的连接管理(二)三次握手细节
    nginx网站服务概述
    Matlab数字图像处理 02 灰度变化(图像直方图、直方图均衡化、直方图匹配)
    nvm安装后node或npm不是内部或外部命令
    STM32-看门狗
    【Hello Algorithm】二叉树的递归套路
  • 原文地址:https://blog.csdn.net/zhanghangqian/article/details/125478797
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号