SpringMVC入门开发项目实例

项目环境
IDE:InteliJ IDEA 2019.2.4
Maven : version 3.6.3
Tomcat: version 9.0.22
第一步:打开IDE新建一个Maven项目,在GoupId填入公司网址写,或以com.开头的名称如com.test,ArtifactId填入项目名称如:SpringMVCTest,Version为默认值,Next,如下图:

在这里插入图片描述
在这里插入图片描述

第二步:在Maven home directory设置为Maven的安装路径,为了提高项目构建的速度可在Properties项中添加键值对archetypeCatalog:internal,添加键值时在弹出对话框的name中填入archetypeCatalog,在value中填入internal如下图:

在这里插入图片描述

第三步:如下图,如果要更改项目存储的位置可在图中所示处自定义存储位置,最后finsh等待项目构建完成

在这里插入图片描述

第四步:由于构建的项目的目录架构不完整,需要在main目录添加java目录用于存放java代码,和项目资源目录resources,在创建目录的过程中要把java和resources目录设置为Sources Root和Resources Root,具体操作为右键目录找到Mark Directory as项目再选择相应的项,如图示

在这里插入图片描述

第五步:添加SpringMVC相关依赖,打开项目中的pom.xml文件,在标签中添加版本锁定代码
<spring.version>5.0.16.RELEASE</spring.version>
下面为相关的依赖代码,直接拷贝到文件中的 dependencies标签之内即可添加相应的依赖到项目中
<dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>provided</scope>
    </dependency>

    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.0</version>
      <scope>provided</scope>
    </dependency>
第六步:在resources目录中添加springmvc的配置文件springmvc.xml,并把命名空间设置为如下命名空间,并做相应的配置,具体配置如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       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">
        <!--    配置创建ioc容器扫描的包-->
    <context:component-scan base-package="com.test"/>

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

<!--    开启SpringMVC框架对注解的支持-->
    <mvc:annotation-driven/>

第七步:SpringMVC框架的使用需先在web.xml文件中配置前端控制器dispatcherServlet并把springmvc.xml配置文件加载到项目中具体配置如下
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
<!--  配置前端控制器-->
  <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--    把springmvc.xml加载到项目中-->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springmvc.xml</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
</web-app>

最后创建相应的控制器类,编写相应的业务代码。具体可以参考以下项目代码:https://github.com/pkx0128/SpringMVCTest.git.

           

关注我的公众号
欢迎关注我的公众号

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pkx0128

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值