1、SpringMVC的开发步骤
(1)加入jar包
(2)在web.xml文件中配置DispatcherServlet
(3)加入SpringMVC的配置文件
A、配置自动扫描的包。
B、配置视图解析器。
(4)编写处理请求的处理器,并标识为处理器。
(5)编写视图。
2、第一个SpringMVC程序
(1)加入jar包
spring-aop-4.0.0.RELEASE.jar
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.RELEASE.jar
spring-core-4.0.0.RELEASE.jar
spring-expression-4.0.0.RELEASE.jar
spring-web-4.0.0.RELEASE.jar
spring-webmvc-4.0.0.RELEASE.jar
commons-logging-1.1.1.jar
(2)在web.xml文件中配置DispatcherServlet
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <!-- 配置DispatcherServlet --> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 配置SpringMVC配置文件的位置和名称 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/config/dispatcher-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
【说明】:
1、如果没有配置contextConfigLocation,则默认加载SpringMVC的文件路径和文件名为:/WEB-INF/<servlet-name>-servlet.xml。
2、contextConfigLocation的值也可以为:classpath:springmvc.xml,此时需要将springmvc.xml放到src目录下。
(3)加入SpringMVC的配置文件dispatcher-servlet.xml
A、配置自动扫描的包。
B、配置视图解析器。
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://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-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"> <!-- 配置自动扫描的包 --> <context:component-scan base-package="com.springmvc" /> <!-- 配置视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/page/"></property> <property name="suffix" value=".jsp"></property> </bean> </beans>
(4)编写处理请求的处理器,并标识为处理器
package com.springmvc.web.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * 请求控制器 */ @Controller public class HelloWorldController { /** * 1、使用 @RequestMapping 注解来映射请求的 URL * 2、返回值会通过 InternalResourceViewResolver 视图解析器解析为实际的物理视图: * 【格式】: prefix + 返回值 + suffix * 【返回】:/WEB-INF/page/success.jsp */ @RequestMapping("/helloworld") public String hello() { System.out.println("Hello World"); return "success"; } }
(5)编写返回视图
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>返回页面</title> </head> <body> <h2>Success Page</h2> </body> </html>
(6)项目结构截图
(7)使用的Spring版本
相关推荐
创建第一个 Spring MVC 示例的步骤大致如下: 1. **设置项目结构**:确保你的项目遵循标准的 Maven 或 Gradle 结构,包括 src/main/java、src/main/resources 和 src/main/webapp 目录。 2. **配置 ...
1. **前端控制器 DispatcherServlet**:这是SpringMVC的第一个环节,负责接收客户端发送的HTTP请求,并将其转发给合适的处理器进行处理。DispatcherServlet本质上是一个Servlet,因此需要在`web.xml`文件中进行配置...
### 我的第一个纯SpringMVC项目 #### 一、项目简介 本篇文章主要记录了作者初次尝试构建一个基于SpringMVC框架的Web应用的过程。SpringMVC是一个基于Java的开源框架,它为开发者提供了一种简化的方式来开发Web应用...
在这个名为“第一个springmvc入门项目(非注解版)”的项目中,我们将探讨如何在不使用注解的情况下搭建Spring MVC的基本结构。 1. **项目结构**: - `webapp`目录:这是Web应用程序的标准目录结构,包含`WEB-INF`...
**SpringMVC**是Spring框架中的一个重要组成部分,主要用于构建Web应用程序。它遵循MVC(Model-View-Controller)设计模式,帮助开发者构建出清晰、可维护的Web应用程序。 #### 二、SpringMVC框架原理 SpringMVC的...
SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架, 属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功 能 MVC 模块。...
**Spring MVC —— 第一个应用程序** Spring MVC 是 Spring 框架的一个模块,主要用于构建 Web 应用程序。它提供了一种模型-视图-控制器(MVC)架构,简化了开发过程,使得开发者可以专注于业务逻辑而不必过于关心...
SpringMVC是一个基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。这个名为"一个简单的springMVC入门项目"的压缩包文件可能是为了帮助初学者了解和掌握SpringMVC的基本概念和操作流程。让...
#### 六、第一个SpringMVC程序 ##### 创建工程 - 创建一个新的Maven Web项目。 - 设置项目的基本结构,如groupId、artifactId和版本号。 ##### 添加依赖 - 引入必要的依赖库,如Spring WebMVC、JUnit测试库、日志...
构建Spring MVC项目的第一步通常是创建一个Spring Initializr项目。通过访问https://start.spring.io/,我们可以选择所需依赖项,如Spring Web和Spring MVC,然后生成一个初始的Maven或Gradle项目结构。 接下来,...
### 三、编写第一个SpringMVC程序 - SpringMVC_HelloWorld 在`SpringMVC_HelloWorld`示例中,我们将创建一个简单的"Hello, World!"应用: 1. 创建`HelloController`类,实现Controller接口: ```java @...
【基于框架的Web开发-第一个SpringMVC例子】 在Web开发中,SpringMVC是一个流行的框架,用于构建高效、模块化的Web应用程序。本例子通过创建一个简单的用户注册流程,展示了SpringMVC的基本工作原理和核心组件。 ...
3. **第一个 SpringMVC 程序(HelloWorld)** - 创建工程:新建一个 Maven 工程,引入 Spring Web MVC、SLF4J 日志、JSTL 以及 Servlet API 相关依赖。 - 配置 web.xml:定义 DispatcherServlet,设置其初始化参数...
SpringMVC 是一款基于 Java 的轻量级 Web 开发框架,是 Spring 框架的重要组成部分,用于构建 Web 应用程序。它提供了一种模型-视图-控制器(MVC)架构,使得开发者可以更方便地处理 HTTP 请求、响应以及数据绑定。...
3. **HelloWorld Controller**:这是SpringMVC中的第一个控制器类,通常包含一个简单的`@RequestMapping`注解的方法,如`hello()`,用于响应特定的URL请求。该方法返回一个字符串,这个字符串被视图解析器解析为视图...
在IT行业中,SpringMVC是Spring框架的一个重要模块,它被广泛用于构建Web应用程序,尤其在企业级开发中占据核心地位。本篇文章将深入探讨如何使用SpringMVC来实现一个简单的登录功能,以及在此过程中涉及的关键知识...
**SpringMVC 框架入门详解** ...通过 "springmvc-helloworld" 示例,你已经迈出了学习 SpringMVC 的第一步。继续深入研究,你将能熟练掌握这一强大的 Web 开发框架,为构建高效、可维护的 Java Web 应用奠定基础。