20131017_SpringMVC

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

一、Spring MVC (2)

二、Spring 定时器的配置 (10)

三、Spring 配置Log4J (11)

四、Spring配置c3p0数据库连接池 (12)

五、Spring基础配置事物、AOP (14)

概述:第一节是对SpringMvc的配置以及使用,对与其他更复杂的配置如Hibernate、struts没有进行配置,大家可以参照其他文章,但是如果你们使用SpringMvc进行真实的项目开发需要配置定时器、log4j,数据库连接池,事务,则可以参照第2、3、4、5节如果有什么问题可以@我,当然了我也会尽力解决你的问题。

一、Spring MVC

概述:本文主要讲述Spring的配置,以及各种使用,使初学者能够快速进行开发,明白SpringMVC基本可以应对大多数的web开发,Spring在2.5版本以后使用了全注解开发,减去了繁琐的xml配置;

环境:Spring2.5+Hibernate3.2.7+SQL2005

1.首先在web.xml中启动配置:

xmlns="/xml/ns/javaee"

xmlns:web="/xml/ns/javaee/web-app_2_5.xsd"

xsi:schemaLocation="/xml/ns/javaee

/xml/ns/javaee/web-app_3_0.xsd"

version="3.0">

springmvc

org.springframework.web.context.ContextLoaderListener

contextConfigLocation

classpath:config/applicationContext.xml

spring

org.springframework.web.servlet.DispatcherServlet

2

spring

*.do

2.因此spring-servlet.xml配置文件中可以注明使用全注解方式启动:

"org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>

p:prefix="/WEB-INF/jsp/"p:suffix=".jsp"/>

3.通过上面jar添加和配置文件的配置,此时尝试启动项目;

4.一个类处理多个URL请求,每一个方法都是一个URL请求;

package com.sry.control;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

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

import com.sry.services.SryTestService;

/**

*不同的方法一个不同连接

*每个请求处理参数对应一个 URL

* @author SongRUyi

*/

@Controller

public class ControllerTest1 {

@Autowired

private SryTestService testService;

/**

* 本方法没有参数

* @return

*/

@RequestMapping("/testo.do") //

public String getlist() {

System.out.println(testService.getData());;

return"sucessful";

}

/**

* 此方法与上面的方法名是一样,但是有一个参数id

* 换句话说用户的请求有参数Id,那么就自动请求此方法

*/

@RequestMapping("/testoId.do") //

public String getlist(String id) {

System.out.println("id:"+id);

return"sucessful";

}

}

5.一个类只有一个URL用不同的参数,区别不同的请求:

package com.sry.control;

import org.springframework.stereotype.Controller;

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

/**

* @author SongRUyi

*一个 Controller 对应一个 URL,由请求参数决定请求处理方法

*同一个求不同的连接,因此请求到不同的方法

*/

@Controller

@RequestMapping("/test.do")

public class ControllerTest2 {

/**

*

  • 1.如果仅仅访问test.do那么就自动访问此方法;
  • *

  • 2.如果参数错误或者不存在那么也将自动访问此方法,如:test.do?ddd=pppp,
  • 相关文档
    最新文档