快速入门使用Spring MVC进行后端开发

 
更多

Spring MVC是一款非常流行的Java框架,用于开发功能强大的Web应用程序。它提供了灵活的配置和强大的功能,使得开发人员能够快速构建可扩展的后端应用程序。本文将介绍如何使用Spring MVC进行后端开发的入门指南。

前提条件

在开始之前,您需要准备以下环境:

  1. Java Development Kit(JDK):确保已正确安装JDK,并设置好JAVA_HOME环境变量。
  2. Maven:Spring MVC项目通常使用Maven进行构建和管理依赖项。确保已正确安装Maven,并设置好MAVEN_HOME环境变量。

步骤一:创建新的Spring MVC项目

第一步是创建一个新的Spring MVC项目。您可以使用Maven的archetype命令行工具快速生成一个初始项目。打开命令行终端,并执行以下命令:

mvn archetype:generate -DgroupId=com.example -DartifactId=my-mvc-app
-DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

这将在当前目录下创建一个名为my-mvc-app的新项目。

步骤二:配置Web.xml

src/main/webapp/WEB-INF目录下创建一个名为web.xml的新文件,并添加以下内容:

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
         version="3.0">

    <display-name>My MVC App</display-name>

    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/spring-mvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

</web-app>

上述配置将Spring MVC的DispatcherServlet映射到根路径 /

步骤三:创建Spring MVC配置文件

src/main/webapp/WEB-INF/目录下创建一个名为spring-mvc.xml的新文件,并添加以下内容:

<beans xmlns="http://www.springframework.org/schema/beans"
       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.xsd
       http://www.springframework.org/schema/mvc
       http://www.springframework.org/schema/mvc/spring-mvc.xsd">

    <mvc:annotation-driven/>

    <context:component-scan base-package="com.example.controllers"/>

    <bean id="viewResolver"
          class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/"/>
        <property name="suffix" value=".jsp"/>
    </bean>

</beans>

上述配置文件中,<mvc:annotation-driven/>启用了基于注解的控制器支持,<context:component-scan>指定了控制器包的位置。

步骤四:创建控制器

src/main/java/com/example/controllers/目录下创建一个名为MainController.java的新文件,并添加以下内容:

package com.example.controllers;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class MainController {

    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String home(Model model) {
        model.addAttribute("message", "Hello, Spring MVC!");
        return "home";
    }

}

上述控制器使用@Controller注解标记为一个Spring MVC控制器,并将home()方法映射到根路径 /,并在视图中添加一个名为message的属性。

步骤五:创建视图

src/main/webapp/WEB-INF/views/目录下创建一个名为home.jsp的新文件,并添加以下内容:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Home</title>
</head>
<body>
    <h1>${message}</h1>
</body>
</html>

视图中使用${message}表达式来显示在控制器中设置的message属性的值。

步骤六:构建和运行项目

在项目根目录下执行以下命令构建项目:

mvn clean package

构建成功后,将生成一个名为my-mvc-app.war的部署包。将这个war文件部署到应用程序服务器(如Tomcat)中,并启动服务器。

最后,在Web浏览器中访问 http://localhost:8080/my-mvc-app/ ,您将看到一个显示消息“Hello, Spring MVC!”的页面。

结论

恭喜!您已经快速入门了使用Spring MVC进行后端开发。通过遵循上述步骤,您可以轻松构建和运行一个简单的Spring MVC项目。Spring MVC还提供了更多功能和配置选项,使您能够创建复杂的Web应用程序。祝您在使用Spring MVC进行后端开发时取得成功!

打赏

本文固定链接: https://www.cxy163.net/archives/7782 | 绝缘体

该日志由 绝缘体.. 于 2021年01月09日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 快速入门使用Spring MVC进行后端开发 | 绝缘体
关键字: , , , ,

快速入门使用Spring MVC进行后端开发:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter