SpringMVC 项目框架的搭建(javaweb项目)

1、首先创建一个java的mavenweb项目,即选择war包。

2、由于刚创建的web工程缺少web.xml等相关的文件,所以会出现一系列的错误,可以用两种方法去改掉报错。

第一种:手动添加其他java web项目下的下图文件夹(需要包含web.xml文件)放到项目的webapp的文件夹下面

第二种:在项目上右键,最后一个Properties选项,选择Projects  Facets,如下图,在Dynamic Web Module选项上勾选Apply会出现下面的Futher Configuration available的链接,点进去

SpringMVC 项目框架的搭建(javaweb项目)_第1张图片

点进去之后会出现下面的弹出框,上面一个就是项目名不用改,下面一个改成src/main/webapp,然后确定,最后将Dynamic Web Module改成3.0在勾选上确定即会自动在webapp的目录下面创建方法一中的两个文件和其中的web.xml文件。

SpringMVC 项目框架的搭建(javaweb项目)_第2张图片

4、更改pom.xml文件,添加需要的依赖,这里我用的是一个总结版的pom直接放进去

pom.xml


	4.0.0
	com.iflytek
	myssh
	0.0.1-SNAPSHOT
	war

	
		4.3.13.RELEASE
	
	
		
			org.springframework
			spring-core
			${spring.version}
		
		
			org.springframework
			spring-context
			${spring.version}
		
		
			org.springframework
			spring-webmvc
			${spring.version}
		
		
			org.springframework
			spring-orm
			${spring.version}
		
		
			org.springframework
			spring-jdbc
			${spring.version}
		

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

		
			org.aspectj
			aspectjrt
			1.8.10
		
		
			aopalliance
			aopalliance
			1.0
		
		
			org.aspectj
			aspectjweaver
			1.8.10
		


		
			org.hibernate
			hibernate-core
			4.3.11.Final
		

		
		
			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
		

		
		
		
			jstl
			jstl
			1.2
		

		
			taglibs
			standard
			1.1.2
		

		
			log4j
			log4j
			1.2.17
		

		
			com.alibaba
			fastjson
			1.2.38
		
		
			com.fasterxml.jackson.core
			jackson-core
			2.9.2
		
		
			com.fasterxml.jackson.core
			jackson-databind
			2.9.2
		
	
4、添加spring.xml和springmvc的文件
这里简单配置一下识别注解,没有很完善的功能

spring.xml




	
		
	
	

springmvc.xml



	
	
		
	
	


5、在web.xml中做相应的配置,将以上Spring.xml和springmvc.xml文件加载到tomcat中,代码如下




	
	
		contextConfigLocation
		classpath:spring.xml
	
	
	
		dispatcher
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:springmvc.xml
		
		1
	
	
		dispatcher
		/
	
	
	
		org.springframework.web.context.ContextLoaderListener
	

6、编写对应的Controller文件和jsp文件开始你的项目,这里只用了HomeCntroller.java文件和home.jsp文件

HomeController.java

package com.iflytek.controller;

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

@Controller
public class HomeController {

	@RequestMapping("/home")
	public String goHome() {
		return "/WEB-INF/jsp/home.jsp";
	}
}
home.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


	

这里是Home


最终在浏览器中的结果如下

SpringMVC 项目框架的搭建(javaweb项目)_第3张图片

附目录图

SpringMVC 项目框架的搭建(javaweb项目)_第4张图片




你可能感兴趣的:(javaWEB)