20131017_SpringMVC
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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">
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 { /** * *