使用maven、intellij创建spring mvc项目工程

前言

intellij也可以创建spring mvc,但是为什么用maven创建spring mvc工程,这里要说一下,因为maven是目前主流jar包管理工具,很方便,优势就不多说了!

  • 按照操作路径打开maven创建项目窗口:file -> new -> project -> maven


    image.jpeg
  • 配置项目和包名等信息


    image.jpeg
  • 配置maven仓库


    image.jpeg
  • 耐心等待初始化工程和下载各种jar包后,第一个spring mvc工程就创建好了,顺便说下初始化的项目结构目录


    image.jpeg

    核心主要分为三个部分:
    1).idea目录:存放项目的配置信息,包括历史记录,版本控制信息等(不用在意,这些是ide自动生成的,我们无需关注)
    2).iml文件:intellij idea的工程配置文件,里面是当前project的一些配置信息(不用在意,这些是ide自动生成的,我们无需关注)
    3)pom.xml:maven配置文件(这个文件很重要,是需要熟练掌握和经常使用的文件)
    4)src目录:源代码目录(所有的源代码都需要存放到这个目录下)
    5)../src/main/webapp/WEB-INF/web.xml文件:web服务的配置文件(很关键,是需要熟练掌握和经常使用的文件)
    6)../src/main/webapp/index.jsp文件:maven webapp模板自动创建的网站首页文件(可自行修改或者删除)

  • 自动创建项目里不会包含java(源代码目录)、resources(资源目录)、test(测试目录)目录,需要手动创建


    image.jpeg

    如果手动创建的这三个目录跟我不一样,则按照如下方式去设置下目录属性:
    1)java目录 -> 鼠标右键 -> mark directory as -> generated sources root
    2)resources -> 鼠标右键 -> mark directory as -> resources root
    3)test目录 -> 鼠标右键 -> mark directory as -> test sources root

  • 配置maven文件,下面是我自己的一些常用spring、mysql、日志等配置(按照自己需求配置就可以),添加上后刷新maven,等待下载完成


    image.jpeg

  UTF-8
  1.7
  1.7

  
  5.1.6.RELEASE
  
  3.2.4





  org.springframework
  spring-core
  ${spring.version}


  org.springframework
  spring-web
  ${spring.version}


  org.springframework
  spring-oxm
  ${spring.version}


  org.springframework
  spring-tx
  ${spring.version}


  org.springframework
  spring-jdbc
  ${spring.version}


  org.springframework
  spring-webmvc
  ${spring.version}


  org.springframework
  spring-aop
  ${spring.version}


  org.springframework
  spring-context-support
  ${spring.version}


  org.springframework
  spring-test
  ${spring.version}






  org.mybatis
  mybatis
  ${mybatis.version}



  junit
  junit
  4.11
  test




  org.slf4j
  slf4j-log4j12
  1.8.0-alpha0
  test




  javax.servlet
  javax.servlet-api
  4.0.0
  provided


  javax.servlet.jsp
  jsp-api
  2.2


  javax.servlet
  jstl
  1.2




  org.mybatis
  mybatis-spring
  1.2.2




  mysql
  mysql-connector-java
  5.1.39




  org.apache.maven
  maven-model
  3.0



  javax.servlet
  javax.servlet-api
  3.1.0

  • 下载完后,在工程名上鼠标右键,点击Add framework support,按照下图操作


    image.jpeg

    如果没有Spring则,右键项目名称打开open moudle setting窗口按照如下图示意删除Spring(默认的spring可能不完善,删除后重复上面的步骤即可解决问题)


    image.jpeg
  • 添加完spring mvc框架后,项目结构新增了两个文件


    image.jpeg
  • 然后首先要配置的是web.xml文件,这个文件创建时会自动生成一些内容,直接删掉,完全换成下面的内容




    Archetype Created Web Application
    
    
        index.jsp
    

    
    
        springMVC
        org.springframework.web.servlet.DispatcherServlet
        
            
            contextConfigLocation
            /WEB-INF/dispatcher-servlet.xml
        
        1
        true
    

    
    
    
    

    
        springMVC
        /
    
    
    
        contextConfigLocation
        /WEB-INF/applicationContext.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    

  • 配置dispatcher-servlet.xml,负责mvc的配置



    

    
    

    
    

    
    
    
    
    
      

    
    
    
        
        
        
        
    

    
    


  • 配置applicationContext.xml,负责一些非MVC组件的配置,暂时没有所以是空的,但也可以扫描一下


    

至此一个spring mvc工程就搭建好了,我把我最后的工程目录贴个图


image.jpeg

你可能感兴趣的:(使用maven、intellij创建spring mvc项目工程)