资讯详情

Spring: WebMVC

📅 2026/10/22 1:47:03 | 华诺云谱 👁 阅读
Spring: WebMVC
1.什么是Spring Web MVCSpring Web MVC是基于 Servlet API 构建的原始 Web 框架从⼀开始就包含在 Spring 框架中。它的 正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc)但它通常被称为Spring MVC.那什么又是Servlet呢Servlet 是⼀种实现动态⻚⾯的技术. 准确来讲Servlet是⼀套 Java Web 开发的规范或者说是⼀套Java Web 开发的技术标准. 只有规范并不能做任何事情必须要有⼈去实现它. 所谓实现 Servlet 规 范就是真正编写代码去实现 Servlet 规范提到的各种功能包括类、⽅法、属性等.Servlet 规范是开放的除了 Sun 公司其它公司也可以实现 Servlet 规范⽬前常⻅的实现了Servlet 规范的产品包括 Tomcat、Weblogic、Jetty、Jboss、WebSphere 等它们都被称为Servlet 容器. Servlet 容器⽤来管理程序员编写的 Servlet 类.简单概括就是Spring Web MVC 是⼀个 Web 框架.下⾯咱们简称之为: Spring MVCMVC 是 Model View Controller 的缩写它是软件⼯程中的⼀种软件架构设计模式它把软件系统分 为模型、视图和控制器三个基本部分View(视图) 指在应⽤程序中专⻔⽤来与浏览器进⾏交互展⽰数据的资源.Model(模型) 是应⽤程序的主体部分⽤来处理程序中数据逻辑的部分.Controller控制器可以理解为⼀个分发器⽤来决定对于视图发来的请求需要⽤哪⼀个模型来处理以及处理完后需要跳回到哪⼀个视图。即⽤来连接视图和模型MVC 是⼀种架构设计模式, 也是⼀种思想, ⽽ Spring MVC 是对 MVC 思想的具体实现. 除此之外,Spring MVC还是⼀个Web框架.总结来说Spring MVC 是⼀个实现了 MVC 模式的 Web 框架.Spring Boot 可以添加很多依赖, 借助这些依赖实现不同的功能. Spring Boot 通过添加Spring WebMVC框架, 来实现web功能.2.使用Spring Web Mvc既然是 Web 框架, 那么当⽤⼾在浏览器中输⼊了 url 之后我们的 Spring MVC 项⽬就可以感知到⽤⼾ 的请求, 并给予响应. 咱们学习Spring MVC, 重点也就是学习如何通过浏览器和⽤⼾程序进⾏交互.主要分以下三个⽅⾯:1.建⽴连接将⽤⼾浏览器和 Java 程序连接起来也就是访问⼀个地址能够调⽤到我们的Spring 程序。2.请求: ⽤⼾请求的时候会带⼀些参数在程序中要想办法获取到参数, 所以请求这块主要是 获取参数的功能.3.响应: 执⾏了业务逻辑之后要把程序执⾏的结果返回给⽤⼾, 也就是响应.⽐如⽤⼾去银⾏存款1.建⽴连接: 去柜台2.请求: 带着银⾏卡, ⾝份证去存款3.响应: 银⾏返回⼀张存折.对于 Spring MVC 来说掌握了以上 3 个功能就相当于掌握了 Spring MVC.1.创建项目Spring MVC 项⽬创建和 Spring Boot 创建项⽬相同在创建的时候选择 Spring Web 就相当于创建了 Spring MVC 的项⽬.最后点击下一步就可以创建一个Spring MVC项目了2.建立连接在 Spring MVC 中使⽤RequestMapping来实现 URL 路由映射 也就是浏览器连接程序的作⽤我们先来看看代码怎么写创建⼀个 UserController 类实现⽤⼾通过浏览器和程序的交互具体实现代码如下接下来访问:http://127.0.0.1:8080/sayHi, 就可以看到程序返回的数据了
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑