Springmvc -初步学习

📅 2026/8/2 2:15:49
Springmvc -初步学习
1.springmvc 简介Spring MVC 是一种基于 Java实现 MVC模型的轻量级WEB框架。属于SpringFrameWord 的后续产品已经融合在Spring Web Flow中。优点:使用简单开发便捷(相比 Servlet),灵活性强。Spring MVC 已经成为目前最主流的MVC框架之一并且随着Spring3.0的发布全面超越Struts2,成为最优秀的MVC框架。它通过一套注解让一个简单的Java类成为处理请求的控制器而无需实现任何接口。同时它还支持 RESTful 编程风格的请求。客户端 ------tomcat引擎-------web应用----------servlettomcat引擎1.接收客户端请求2.封装代表请求的 req ,代表响应的 resp3.调用请求资源-----servlettomcat引擎 1.接收客户端请求 2.封装代表请求的 req ,代表响应的 resp 3.调用请求资源-----servlet servlet ↓ 共有行为(前端控制器SpringMVC) ↓ 特有行为1: pojo 特有行为2 使用 Servlet 技术开发WEB程序流程 。 1.创建 web 工程(maven结构) 2.设置 tomcat 服务器加载web工程(tomcat插件) 3.导入坐标(servlet) 4.定义处理请求的功能类(UserServlet) 5.设置请求映射(配置映射关系) 使用SpringMVC 技术开发web程序流程。 1.创建web工程(Maven结构) 2.设置tomcat服务器加载web功能(tomcat插件) 3.导入坐标(Spring MVCServlet)包 。 4.定义处理请求的功能类(UserController) 5.设置请求映射(配置映射关系) 1.导入springmvc包 2.配置 servlet 3.编写 Controller 4.将 Controller使用注解配置到 Spring容器中 5.配置组件扫描 配置 spring-mvc.xml 6.执行访问测试 需求: 客户端发起请求服务端接收请求执行逻辑并进行视图跳转。 springmvc开发步骤: 1.导入 SpringMVC相关坐标 2.配置 SpringMVC 核心控制器 DispatcherServlet 3.创建 Controller类和视图页面 4.使用注解配置 Controller类中业务方法的映射地址 5.配置 Springmvc 核心文件 spring-mvc.xml 6.客户端发起请求测试 #web层实现; package com.ycl.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; Controller public class UserController { RequestMapping(/quick) public String save(){ System.out.println(Controller save running ...); return success.jsp; } } web.xml ?xml version1.0 encodingUTF-8? web-app xmlnshttp://java.sun.com/xml/ns/javaee xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd version3.1 !--配置Springmvc的前端控制器-- servlet servlet-nameDispatcherServlet/servlet-name servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class init-param param-namecontextConfigLocation/param-name param-valueclasspath:spring-mvc.xml/param-value /init-param load-on-startup1/load-on-startup /servlet servlet-mapping servlet-nameDispatcherServlet/servlet-name url-pattern//url-pattern /servlet-mapping !--全局初始化参数,如果xml文件的名称叫别的直接改这里就好不用动代码-- context-param param-namecontextConfigLocation/param-name param-valueclasspath:applicationContext.xml/param-value /context-param !--配置监听器-- listener listener-classorg.springframework.web.context.ContextLoaderListener/listener-class /listener /web-app spring-mvc.xml ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:contexthttp://www.springframework.org/schema/context xsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd !--Controller组件扫描-- context:component-scan base-packagecom.ycl.controller/ /beans success.jsp % page contentTypetext/html;charsetUTF-8 languagejava% html head title/title /head body h1Success/h1 /body /html 总结: http://localhost:8080/quick ↓ Tomcat ↓ url-pattern//url-pattern ↓ RequestMapping(/quick) ↓ save()方法; ↓ success.jsp springmvc开发步骤: 1.导入 SpringMVC相关坐标 2.配置 SpringMVC 核心控制器 DispatcherServlet 3.创建 Controller类和视图页面 4.使用注解配置 Controller类中业务方法的映射地址 5.配置 Springmvc 核心文件 spring-mvc.xml 6.客户端发起请求测试