使用Maven搭建SpringMVC项目

为什么80%的码农都做不了架构师?>>>   hot3.png

 

1、新建一个Maven Project

使用Maven搭建SpringMVC项目_第1张图片

 2、选择工作空间

使用Maven搭建SpringMVC项目_第2张图片

 3、搭建Web工程,我们选择maven-archetype-webapp类型

使用Maven搭建SpringMVC项目_第3张图片

 4、填写项目参数,如图

使用Maven搭建SpringMVC项目_第4张图片

 5、以上步骤完成时的工程结构目录

使用Maven搭建SpringMVC项目_第5张图片

 6、可以查看或修改发布目录

使用Maven搭建SpringMVC项目_第6张图片

 7、确保勾选上Dynamic Web Module和Java

使用Maven搭建SpringMVC项目_第7张图片

 8、完成以上步骤,我们的工程就是一个Web项目了,接着我们赋予工程的springmvc特性,配置web.xml,使其具有springmvc特性,主要配置两处,一个是ContextLoaderListener,一个是DispatcherServlet。代码如下:

复制代码



    
    
    
    
        contextConfigLocation
        classpath*:applicationContext.xml
    
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
      
    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
        encodingFilter
        /*
    
    
    
    
    
        contacts
        org.springframework.web.servlet.DispatcherServlet
          
            contextConfigLocation  
            
            classpath*:/spring-mvc.xml
          
        1  
    
    
        contacts
        *.htm
    
    
      
        index.jsp  
      

复制代码

9、配置ContextLoaderListener表示,该工程要以spring的方式启动。启动时会默认在/WEB-INF目录下查找 applicationContext.xml作为spring容器的配置文件,这里可以初始化一些bean,如DataSource等。代码如下:

复制代码




    
    
    
    
    
    
     
    
    
    
    
    
    
        
    
    
    
    

复制代码

 10、配置DispatcherServlet表示,该工程将采用springmvc的方式。启动时也会默认在/WEB-INF目录下查找XXX- servlet.xml作为配置文件,XXX就是DispatcherServlet的名字,该文件中将配置两项重要的mvc特性:ViewResolver,负责为DispatcherServlet查找ModelAndView的视图解析器。这里我们使用指定的xml配置文件spring-mvc.xml,代码如下:

复制代码




    
      
        
           
      
    
    
        
          
              
                  
                
              
         
    
    
      
          
              
                text/plain;charset=UTF-8
                text/html;charset=UTF-8  
                application/json;charset=UTF-8
              
          
      
    
        
            
                text/plain;charset=UTF-8
                text/html;charset=UTF-8
                application/json;charset=UTF-8
            
        
    

    
        
        
        
    

    
 
    
    
    

复制代码

11、配置pom.xml文件,让maven自动配置jar包,代码如下

复制代码


    4.0.0
    cn.jxufe
    SpringMVC-Maven
    war
    1.0
    SpringMVC-Maven Maven Webapp
    http://maven.apache.org
    
        UTF-8
        3.1.2.RELEASE
    

    

        
            junit
            junit
            3.8.1
            test
        

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

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

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

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

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

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

        
        
            javax.servlet
            javax.servlet-api
            3.0.1
            provided
        
        
            javax.servlet
            jstl
            1.1.2
            provided
        
        
            javax.servlet.jsp
            javax.servlet.jsp-api
            2.3.1
            provided
        
        
        
            org.codehaus.jackson
            jackson-jaxrs
            1.9.11
        

        
        
            org.apache.commons
            commons-lang3
            3.3.2
        
        
            commons-io
            commons-io
            2.4
        
        
            org.apache.commons
            commons-collections4
            4.0
        
        
            commons-logging
            commons-logging
            1.1.3
        
        
            commons-codec
            commons-codec
            1.8
        
        
            commons-beanutils
            commons-beanutils
            1.8.3
        
        
            commons-chain
            commons-chain
            1.2
        
        
            commons-fileupload
            commons-fileupload
            1.3.1
        
        
            org.apache.commons
            commons-math3
            3.3
        
        
            org.apache.commons
            commons-pool2
            2.2
        
        
            org.apache.commons
            commons-digester3
            3.2
        
        
            commons-net
            commons-net
            3.3
        
        
            commons-dbutils
            commons-dbutils
            1.5
        
        
            org.apache.commons
            commons-email
            1.3.3
        
        
            commons-dbcp
            commons-dbcp
            1.4
        

        
        
            jstl
            jstl
            1.2
        

        
            taglibs
            standard
            1.1.2
        
        
        
            log4j
            log4j
            1.2.16
        

        
            org.slf4j
            slf4j-api
            1.7.5
        

        
        
            com.google.code
            kaptcha
            2.3.0
        
        
        
            mysql
            mysql-connector-java
            5.1.31
        
    
    
        SpringMVC-Maven
    

复制代码

12、完成以上步骤后,可以继续配置jdbc.properties、log4j.properties等文件。至此SpringMVC项目搭建完成,工程结构如下图:

使用Maven搭建SpringMVC项目_第8张图片

转载于:https://my.oschina.net/ayo123/blog/757930

你可能感兴趣的:(使用Maven搭建SpringMVC项目)