Java Web #Maven创建Spring MVC 4项目且配置

第一天学习Spring MVC,网络上太多的Maven创建Spring MVC的教程了,每一个的方法或者版本都不一样,导致最后Hello World总是跑不通,这里就总结一下流程和经验。

步骤:

1. 在pom.xml引入需要的东西(公司项目使用的是Spring MVC4 于是这里整合的是4版本的)
2. 修改web.xml
3. 在WEB_INF下新建spring-context.xml
4. 在WEB_INF下新建spring-mvc.xml
5. 在WEB_INF下新建view文件夹,创建test.jsp
6. 在src/main/java下创建包com.test.controller,创建TestController.java

1、pon.xml


  4.0.0
  com.potato
  test-potato-web
  war
  0.0.1-SNAPSHOT
  test-potato-web Maven Webapp
  http://maven.apache.org
  
  
  
      
      4.0.0.RELEASE

      
      1.1.3

      
      3.0.1
      2.2

      
      1.2
      1.1.2

      
      3.8.1

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

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

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

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


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

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

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

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




    
    
        javax.servlet
        javax.servlet-api
        ${servlet.version}
        provided
    
    
        javax.servlet.jsp
        jsp-api
        ${jsp-api.version}
        provided
    

    
    
        javax.servlet
        jstl
        ${jstl.version}
    

    
        taglibs
        standard
        ${standard.version}
    

    
    
        junit
        junit
        ${junit.version}
        test
    
  
  
  
  
      
          
          
              org.apache.maven.plugins
              maven-compiler-plugin
              ${maven.compiler.plugin.version}
              
                  ${jdk.version}
                  ${jdk.version}
              
          
      
      test-potato-web
  

添加上这些代码后,右键项目-> Run AS -> Maven Install,下载相关的文件,例如Spring MVC等等。。。
有时候会下载失败是因为Maven仓库没有指定版本的文件,例如一开始我指定的Spring MVC的版本是4.2.5,用默认的地址就下载不到。

2、web.xml



    test-potato-web
    
    
    
        contextConfigLocation
        /WEB-INF/spring-context.xml
    
    
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
    
    
        spring
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            /WEB-INF/spring-mvc.xml
        
        1
    
    
    
        spring
        /
    
    
    
    
        CharacterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    
    
        CharacterEncodingFilter
        /*
    
    
    
        index.jsp
    

其实这里的每一句话都不是特别的懂,学了几天的java web一下子跳进Spring MVC,项目也不需要我搭建,于是就将就着这样搭建环境,能运行就好了,方便学习具体内容。
/WEB-INF/spring-context.xml/WEB-INF/spring-mvc.xml就代表指向WEB_INF目录下要创建这两个文件了。

3、/WEB-INF/spring-context.xml




    
    
    

    
    
    

4、WEB-INF/spring-mvc.xml




    
    

    
    
        
            
            
        
    



    
    
    
        
        
        
        
    


    
    


    
    

    
    

5、创建view文件夹

在WEB-INF目录下创建view文件夹
在view文件夹中创建test.jsp用于测试配置是否完成。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>




Insert title here


Hello World!!!


6、创建TestController.java

在src/main/java下创建com.test.controller包

package com.test.controller;

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

@Controller
@RequestMapping("/testController")
public class TestController {
    
    @RequestMapping(value="/getView")
    public String getTest(){
        return "test";//test就是jsp的名称
    }

}

最后部署运行,路径改成http://localhost/项目名/testController/getView
就可以看到Hello World了。
如果还是不能运行可以留言,新手配置这个真的觉得挺麻烦的。(╯‵□′)╯︵┻━┻


好好学习,天天向上。<( ̄oo, ̄)/


Potato_zero.jpg

你可能感兴趣的:(Java Web #Maven创建Spring MVC 4项目且配置)