springMVC环境搭建

springMVC环境搭建

第一步:准备jar包

此时因为需要处理web请求,所以需要web和webmvc的支持。
这里本人使用的是maven项目,所以在pom.xml中引入了需要的jar,用户也可以查看该文件中需要的包自行下载放入到项目中。


	4.0.0
	cn.sz.hcq.pro
	SpringMVC_test
	0.0.1-SNAPSHOT
	war
	
		
		
		
			javax.servlet
			servlet-api
			2.5
			provided
		

		
		
			org.springframework
			spring-context
			4.3.10.RELEASE
		
		
		
			org.springframework
			spring-core
			4.3.10.RELEASE
		
		
		
			org.springframework
			spring-beans
			4.3.10.RELEASE
		
		
		
			org.springframework
			spring-web
			4.3.10.RELEASE
		

		
		
			org.springframework
			spring-aop
			4.3.10.RELEASE
		
		
		
			org.springframework
			spring-webmvc
			4.3.10.RELEASE
		

		
		
			org.springframework
			spring-tx
			4.3.10.RELEASE
		
		
		
			org.springframework
			spring-orm
			4.3.10.RELEASE
		
		
		
			org.springframework
			spring-context-support
			4.3.10.RELEASE
		

		
		
			org.springframework
			spring-expression
			4.3.10.RELEASE
		

		
		
		
			org.springframework
			spring-aspects
			4.1.0.RELEASE
		
	




第二步: 配置DispatcherServlet


打开项目的web.xml,在文件中配置springMVC处理业务的核心servlet:DispatcherServlet,此时如果希望过滤所有请求,那么url-pattern需要配置/,而不能配置/*,代码如下:

	hello
	org.springframework.web.servlet.DispatcherServlet


	hello
	/



第三步:配置springMVC配置文件


配置文件默认是在WEB-INF中配置,springMVC会优先查找这个位置。

配置文件的名字,默认的写法:  servlet的名字-servlet.xml  (这里servlet的名字,指的是web.xml中,配置的servlet-name标签中指定的名字)
因为在web.xml我们使用的servlet名字是hello,我们创建的springMVC配置文件的名字是hello-servlet.xml


第四步:填写配置信息(操作在springMVC配置文件)

现在项目使用springMVC是采用注解形式。

配置时,需要在配置文件中,添加注解支持(schame中,添加context命名空间);然后引入注解支持并制定组件扫描的范围,代码如下:


    
    


第五步: 引入mvc的注解驱动(操作在springMVC配置文件)

springMVC通过策略模式来选择处理的方式,可以根据url和名字等处理,也可以通过注解等方式来处理,现在一般直接采用注解的方式来处理,所以需要引入注解驱动,代码如下:
    

注意,此时需要先在springMVC配置文件的头部,引入mvc命名空间。


第六步: 指定springMVC的视图处理器(操作在springMVC配置文件)


    
    	
    	
    



第七步:准备第一个测试页面

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
    
    
    
    
    Insert title here
    
    
    	测试


第八步:准备一个控制器类,用来处理页面的请求

@Controller
@RequestMapping("mfc")
public class MyFirstController {
	@RequestMapping(value = "fr")
	public String show() {
		System.out.println("show...");
		return "main";
	}
}


类名,方法名等都是自定义的;最后,准备main.jsp页面,让请求处理完成后跳转到show.jsp页面上。

经过上面的步骤就搭建好了SpringMVC的开发环境








你可能感兴趣的:(SpringMVC)