Spring MVC
飘飘飘000
这个作者很懒,什么都没留下…
展开
-
数据库读写分离
1 实现原理:master/slave数据库都对应不同的操作名称,执行Dao层方法时,判断方法名是否以给定的master操作名称开头(比如:add, delete, save, delete), 如果是,则用master DB,如果不是则用slave DB。2 实现步骤:利用Spring的AbstractRoutingDataSource解决多数据源的问题,原创 2014-01-16 21:44:47 · 860 阅读 · 0 评论 -
Spring mvc 入门框架搭建
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)转载 2014-08-12 09:43:20 · 680 阅读 · 0 评论 -
SpringMVC中使用Interceptor拦截器
一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式,第一种方式是要定义的Interceptor类要实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterce转载 2014-10-23 14:36:08 · 1016 阅读 · 0 评论 -
spring mvc:resource
转自:http://ericxiong.iteye.com/blog/1009030spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到<mvc:resources >标签,这个问题在spring3.0.5中已经解决,而且网上也有很多其他的解决方案,我在转载 2014-08-13 09:48:28 · 1475 阅读 · 0 评论 -
Spring MVC中的线程池ThreadPoolTaskExecutor
一、配置线程池: corePoolSize: 线程池维护线程的最少数量keepAliveSeconds:线程池维护线程所允许的空闲时间maxPoolSize: 线程池维护线程的最大数量queueCapacity线程池所使用的缓冲队列二、利用线程池启动原创 2014-02-19 16:11:47 · 3072 阅读 · 0 评论 -
spring mvc 其他注解使用
@ExceptionHandler拦截并处理所有异常,并且出现异常的方法和异常处理方法在同一个controller.public class AccessController { /** * 异常页面控制 * * @param runtimeException * @return */ @Exc原创 2014-02-19 11:14:18 · 873 阅读 · 0 评论 -
SpringMVC @RequestBody 处理ajax请求
最近在和前台调试代码时发现了如下的问题:org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Unexpected character ('c' (code 99)): expected a valid value (number, String, array, ob原创 2014-02-18 12:10:17 · 9665 阅读 · 1 评论 -
Spring mvc 接受请求参数的方式
Summary:1. 使用 @PathVariabl 注解获取路径中传递参数2. 使用 @ModelAttribute 注解获取POST请求的FORM表单数据 3. 直接用HttpServletRequest/HttpServletResponse获取数据 4. 使用 @RequestParam 获取 HttpServletRequest 请求参数5. 使用 @Cook原创 2014-01-16 22:02:08 · 1355 阅读 · 0 评论 -
动态加载css,js
处理流程:1. 在session filter中获取请求的URL2. 获取css,js的配置数据,将URL与所有正则表达式进行匹配3. 如果匹配成功,则获取该正则表达式的css,js数据4.在页面上显示前期准备:1. css,js, url正则表达式的配置:1.1 例子: questionDetai.jsp, url : course/question原创 2014-02-11 18:37:17 · 720 阅读 · 0 评论 -
spirng + junit + suit 测试
@RunWith(SpringJUnit4ClassRunner.class) 用于配置spring中测试的环境 @ContextConfiguration(Locations="../applicationContext.xml") 用于指定配置文件所在的位置 @Test标注在方法前,表示其是一个测试的方法 无需在其配置文件中额外设置属性. 多个配置文件时{"/applic","原创 2014-10-29 15:48:19 · 1735 阅读 · 1 评论