Maven 创建Spring MVC 工程简单例子

因在Spring官网上都推荐使用Maven下载相关的Spring jar包,故复习了一下如何使用Maven构建Spring MVC,顺便学习一下Spring MVC。(m2eclipse的插件的安装,在此不作描述。)

一、新建Maven工程,如下图所示

1、右键新建项目

Maven 创建Spring MVC 工程简单例子_第1张图片

2、可以在搜索中直接输入maven

Maven 创建Spring MVC 工程简单例子_第2张图片

3、我这里选择的是使用默认的项目空间

Maven 创建Spring MVC 工程简单例子_第3张图片

4、选择Maven webapp

Maven 创建Spring MVC 工程简单例子_第4张图片

5、输入相应的项目名称

Maven 创建Spring MVC 工程简单例子_第5张图片

注:关于Group Id等字段的意义可参考该文章:http://www.iteye.com/topic/973166

6点击Finish

二、添加Dynamic Web Module

1、点击工程,使用组合键:alt + enter

Maven 创建Spring MVC 工程简单例子_第6张图片

2、选择Project Facets

Maven 创建Spring MVC 工程简单例子_第7张图片

3、增加目录:src/test/resources

Maven 创建Spring MVC 工程简单例子_第8张图片

4、复制WebContent/WEB-INF/下的web.xml到 /webmvct/src/main/webapp/WEB-INF目中

5、删除WebContent文件

6、点击工程使用组合键,打开工程选项,删除以下几项:

Maven 创建Spring MVC 工程简单例子_第9张图片

7、增加目录:webapp 和 Maven Dependenices

Maven 创建Spring MVC 工程简单例子_第10张图片

Maven 创建Spring MVC 工程简单例子_第11张图片

三、修改 web.xml文件



	webmvct
  
    webAppRootKey
    webmvct.root
  

	
	
		log4jConfigLocation
		WEB-INF/log4j.properties
	
	
	
		org.springframework.web.util.Log4jConfigListener
	
	
	
		org.springframework.web.context.ContextLoaderListener
	

	
		webmvct
		org.springframework.web.servlet.DispatcherServlet
		1
	
	
		webmvct
		/
	
	
	    	index.jsp
	

	    

四、在WEB-INF 目录下增加文件: 工程名-servlet.xml

(WEB-INF/webmvct-servlet.xml)




        
	

	
	
    
            
           		   
                       
    
    


五、修改pom.xml

可到该网址查询相应的spring包:http://repo.spring.io/webapp/browserepo.html?0


	4.0.0
	com.learn.cm
	webmvct
	war
	0.0.1-SNAPSHOT
	webmvct Maven Webapp
	http://maven.apache.org
	
		
			junit
			junit
			3.8.1
			test
		
		
			org.springframework
			spring
			2.5.6
		
		
			org.springframework
			spring-webmvc
			2.5.6
		
		
			org.mortbay.jetty
			servlet-api-2.5
			6.0.1
		
			
			javax.servlet
			jstl
			1.1.2
		

		
			log4j
			log4j
			1.2.14
		
	
	
		webmvct
	


六、在src/main/java 文件夹中新建类 WebMVCTController

Maven 创建Spring MVC 工程简单例子_第12张图片

七、在WEB-INF目录下新建文件夹jsp ,并在jsp文件夹中新建login.jsp



  
    webmvct简单例子
        
    
    
    
	
   
    
    
     
    
    
     
  
  
  

八、同时新建文件:business.jsp





欢迎


    ${userName}



九、在WEB-INF目录下创建log4j配置文件:

log4j.properties

# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
log4j.rootLogger=DEBUG, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

十、在WEB-INF文件夹中增加文件applicationContext.xml





    




十一、修改index.jsp文件

<%
   request.getRequestDispatcher("/WEB-INF/jsp/login.jsp").forward(request,response);
 %>

十二、发布,启动工程

在浏览器中输入:http://localhost:8080/webmvct/

Maven 创建Spring MVC 工程简单例子_第13张图片



你可能感兴趣的:(Java,java,web)