JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目

运行环境:
Eclipse Neon-4.6.2

一)下载并解压Maven
进入maven官网,选择左边菜单栏的download选项进入下载页面
https://maven.apache.org/
JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目_第1张图片

选择最新版本并下载:
JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目_第2张图片
把压缩包放到指定目录并解压(非中文路径 如:F:\Java\JavaEnvironment)
2.配置环境变量:M2_HOME,Path。
M2_HOME:
我的路径Maven解压出的文件夹路径为:F:\Java\JavaEnvironment\apache-maven-3.3.9
JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目_第3张图片
Path:
在Path环境变量最后加上%M2_HOME%\bin;注意用分号和其他值分隔开
JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目_第4张图片

3.测试mvn安装是否成功:
win+r:输入cmd命令,进入dos窗口
输入mvn -version,如果出现如下信息则证明成功!
JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目_第5张图片
二)配置Maven配置文件(本地仓库路径, 镜像)
将Maven文件夹中的conf目录下的 settings.xml移动到C:\Users\用户名(如:pc)\.m2下
打开settings.xml文件:
1>设置maven下载的软件存放路径
2>配置软件源
 
    

alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

  
二)Eclipse中配置Maven
1>打开Eclipse在preference->Installations中配置maven主目录的路径(如:F:\Java\JavaEnvironment\apache-maven-3.3.9
JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目_第6张图片
2>配置maven配置文件所在路径
JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目_第7张图片
3>执行maven命令:
mvn archetype:generate -DgroupId=imooc-followyun -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp
// -DartifactId制定创建的项目根目录路径
4>.导入maven工程:
JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目_第8张图片
5>对应路径添加java目录JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目_第9张图片
6>依次配置pom.xml, web.xml, mvc-dispatcher-servlet.xml
在/pom.xml文件中配置:
 
4.0.0 
com.imooc.spring_mvc-study
 spring_mvc-study 0.0.1-SNAPSHOT
  spring_mvc-study Maven Webapp 
  http://maven.apache.org
    
    
   javax.servlet 
   javax.servlet-api 
   3.0.1 provided
     

     
        org.springframework
         spring-webmvc 
     
      
      commons-lang 
     commons-lang 
     ${commons-lang.version} 
     
       
      org.slf4j
       slf4j-log4j12 
       ${slf4j.version}  
 slf4j-api 
org.slf4j 
 
 

  
  
  
  
 org.springframework 
 spring-framework-bom 
 ${spring.version} 
 pom 
 import 
  
 
   
   
  2.6
   1.7.6
     4.1.3.RELEASE 

  
    spring_mvc-study

    
        
            org.eclipse.jetty
            jetty-maven-plugin
            9.2.2.v20140723          
        
    

 
  
在WEB-INF/web.xml文件中配置:



  Archetype Created Web Application

  
  
      mvc-dispatcher
      org.springframework.web.servlet.DispatcherServlet
      
      contextConfigLocation
      /WEB-INF/configs/spring/mvc-dispatcher-servlet.xml
      
      1
  


  
    mvc-dispatcher
    /
  
在WEB-INF/configs/spring/mvc-dispatcher-servlet.xml文件中配置:



    
    

    
    
        
    

    

    
        
        
        
    

 

7>编写控制器类HelloMvcController
package com.imooc.mvcdemo.controller;

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


//指定该类为Controller类型的 spring bean
@Controller
//该控制类映射路径为/hello
@RequestMapping("/hello")
public class HelloMvcController {
	@RequestMapping("/mvc")
	//当url为host:localhost:8080/hello/mvc,则调用控制类的helloMvc方法
	//这里执行结果返回"hello"字符串,表示,返回hello.jsp页面给浏览器
	public String helloMvc(){
		return "hello";
	}
}
8>编写网页文件 WEB-INF/jsps/hello.jsp:
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




Insert title here


    

hello spring mvc

9>运行web服务器
Run As -> Maven Build:
这里是在jetty容器中运行web服务程序
JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目_第10张图片

10>浏览器中输入localhost:8080/hello/mvc则可看到效果

如果以上配置还是觉得哪里没配对的朋友可以参考一下我的工程:
http://download.csdn.net/download/struggling_rong/9773557

你可能感兴趣的:(JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目)