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,如下图:

SpringMVC入门开发项目实例_第1张图片
SpringMVC入门开发项目实例_第2张图片

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

SpringMVC入门开发项目实例_第3张图片

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

SpringMVC入门开发项目实例_第4张图片

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

SpringMVC入门开发项目实例_第5张图片

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

    <dependency>
      <groupId>org.springframeworkgroupId>
      <artifactId>spring-webartifactId>
      <version>${spring.version}version>
    dependency>

    <dependency>
      <groupId>org.springframeworkgroupId>
      <artifactId>spring-webmvcartifactId>
      <version>${spring.version}version>
    dependency>

    <dependency>
      <groupId>javax.servletgroupId>
      <artifactId>servlet-apiartifactId>
      <version>2.5version>
      <scope>providedscope>
    dependency>

    <dependency>
      <groupId>javax.servlet.jspgroupId>
      <artifactId>jsp-apiartifactId>
      <version>2.0version>
      <scope>providedscope>
    dependency>
第六步:在resources目录中添加springmvc的配置文件springmvc.xml,并把命名空间设置为如下命名空间,并做相应的配置,具体配置如下

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


    <mvc:annotation-driven/>

第七步:SpringMVC框架的使用需先在web.xml文件中配置前端控制器dispatcherServlet并把springmvc.xml配置文件加载到项目中具体配置如下


<web-app>
  <display-name>Archetype Created Web Applicationdisplay-name>

  <servlet>
    <servlet-name>dispatcherServletservlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>

    <init-param>
      <param-name>contextConfigLocationparam-name>
      <param-value>classpath:springmvc.xmlparam-value>
    init-param>
  servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServletservlet-name>
    <url-pattern>/url-pattern>
  servlet-mapping>
web-app>

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

           

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

你可能感兴趣的:(java,java,spring,maven)