71muke?v=1
在线看书
立即购买

第一章 spring MVC介绍

收起
2024-02-12更新,每天更一篇

第二章 参数接收

收起
2024-02-12更新,每天更一篇

第三章 结果输出

收起
2024-02-12更新,每天更一篇

第四章 RESTful接口规范的使用

收起
2024-02-12更新,每天更一篇

第五章 拦截器的使用

收起
2024-02-12更新,每天更一篇

第六章 案例整合实战

收起
2024-02-12更新,每天更一篇
71muke 71muke

IDEA编辑器下创建Spring MVC项目

在IntelliJ IDEA(通常简称为IDEA)下创建Spring MVC项目的步骤如下:

1. 安装IntelliJ IDEA

确保你已经安装了IntelliJ IDEA,并安装了Java开发环境(JDK)和Maven工具。

2. 创建一个新的项目

  1. 打开IntelliJ IDEA,选择 File -> New -> Project

  2. 选择 Maven 作为项目类型,并勾选 Create from archetype 选项。如果你使用的是Spring Initializr创建项目,可以选择 Spring Initializr

  3. 选择JDK版本(例如JDK 8或JDK 11),然后点击 Next

3. 设置项目名称和位置

Name 字段中输入项目名称,在 Location 字段中选择项目保存的位置。填写好后点击 Finish

4. 添加Spring MVC依赖

  1. IDEA会自动生成一个 pom.xml 文件。打开 pom.xml 文件。

  2. dependencies 部分中添加Spring MVC所需的依赖:

<dependencies>
    <!-- Spring核心依赖 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.3.10</version>
    </dependency>
    <!-- Spring MVC依赖 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.3.10</version>
    </dependency>
    <!-- Servlet API -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
        <scope>provided</scope>
    </dependency>
    <!-- JSP引擎 -->
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
        <version>9.0.53</version>
    </dependency>
    <!-- JSTL -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>
    <!-- Spring测试依赖 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>5.3.10</version>
        <scope>test</scope>
    </dependency>
</dependencies>
  1. 保存 pom.xml 文件后,IDEA将自动下载并导入依赖。

5. 配置Spring MVC项目

  1. 创建配置文件:在 src/main/resources 目录下创建一个 applicationContext.xml 文件,配置Spring的Bean和MVC组件。

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

    <!-- 自动扫描组件 -->
    <context:component-scan base-package="com.example"/>

    <!-- 启用Spring MVC注解 -->
    <mvc:annotation-driven/>

    <!-- 配置视图解析器 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/"/>
        <property name="suffix" value=".jsp"/>
    </bean>

</beans>
  1. 配置Web.xml文件:在 src/main/webapp/WEB-INF 目录下创建 web.xml 文件,配置Servlet映射。

<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">

    <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/applicationContext.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>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

</web-app>

6. 创建控制器和视图

  1. 创建控制器:在 src/main/java/com/example 目录下创建一个控制器类,例如 HomeController.java

package com.example;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class HomeController {

    @RequestMapping("/")
    public ModelAndView home() {
        ModelAndView mav = new ModelAndView("home");
        mav.addObject("message", "Welcome to Spring MVC!");
        return mav;
    }
}
  1. 创建视图:在 src/main/webapp/WEB-INF/views 目录下创建 home.jsp 文件。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Home</title>
</head>
<body>
    <h1>${message}</h1>
</body>
</html>

7. 运行项目

  1. 右键点击项目目录,选择 Run As -> Run on Server,选择一个服务器(如Tomcat)运行项目。

  2. 项目启动后,打开浏览器,访问 http://localhost:8080/,你应该可以看到你配置的首页内容。

通过这些步骤,你就可以在IntelliJ IDEA中成功创建并运行一个Spring MVC项目。

留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}