spring3mvc框架搭建

1、下载spring3库和相关依赖库
(1)到spring官方网站下载最新的spring版本,解压后将libs文件夹下的所有库拷贝到web项目里面的lib文件夹下;
(2)由于spring使用了log记录日志,需要依赖日志包,所以要将commons-logging.jar放到web项目里lib文件夹下

2、修改web.xml
打开项目里面的web.xml,在<web-app></web-app>之间加入:

<!-- 开启spring mvc -->
    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
         <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>      
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

注意,这里使用了自定义的配置文件spring-servlet.xml,默认是使用WEB-INF下的【servlet-name】-context.xml;

3、配置springmvc配置文件
在web项目下创建一个名为resource的源文件夹,在该文件夹下创建一个名为spring-servlet.xml的配置文件,打开该文件:
(1)加入头配置信息
加入xml头信息和spring配置文件头信息,如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!-- 此处放springmvc相关配置 -->
</beans>

(2)配置扫描controller组件

<!-- 开启controller注解支持 -->
	<!-- 注:如果base-package=com.jw.app, 则注解事务不起作用 -->
	<context:component-scan base-package="com.it.app.web.controller">
		<context:include-filter type="annotation"
			expression="org.springframework.stereotype.Controller" />
	</context:component-scan> 	
	<!-- 此处只应该加载表现层组件,如果此处还加载dao层或service层的bean会将之前容器加载的替换掉,而且此处不会进行AOP织入,所以会造成AOP失效问题(如事务不起作用),再回头看我们的1.4讨论的。 -->
	

(3)启用mvc注解驱动

 <!-- 启动注解驱动的Spring MVC功能,注册请求url和注解POJO类方法的映射-->
	<mvc:annotation-driven />

4、创建controller
创建一个首页控制器IndexController.java

package com.it.app.web.controller;

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

@Controller
@RequestMapping(value="/")
public class IndexController {
	
	@RequestMapping
	public String index(){
		System.out.println("IndexController:Passing through...");
		return "WEB-INF/views/jsp/index.jsp";
	}
	
}

5、创建视图文件(如jsp)
创建一个jsp首页,index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
this is index page!
</body>
</html>

 

你可能感兴趣的:(spring,mvc,环境,搭建)