码农知识堂 - 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)

     

    小点:

     

     

  • 相关阅读:
    华为程序员,985本科36岁,被公司解约:中年人路在何方?
    5年测开经验,领导却说:写的测试文档还不如应届生
    Kubernetes开放接口:CRI、CNI、CSI
    Go 命名规范:全面指南
    【仿牛客网笔记】 Kafka,构建TB级异步消息系统——发送系统通知、显示系统通知
    css3 选择器
    java计算机毕业设计springboot+vue软件工程课程建设学习网站
    flutter 中实现磨砂玻璃效果
    NoSuchBeanDefinitionException
    【Java】对象的实例化
  • 原文地址:https://blog.csdn.net/zhanghangqian/article/details/125478797
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号