spring
文章平均质量分 59
MOVING
调程序的CXY
展开
-
spring 定时器
配置:系统启动时读取系统数字字典,之后每隔5分钟更新数字字典 0 */5 * * * ? execute [code...原创 2011-09-05 19:03:18 · 107 阅读 · 0 评论 -
给spring jdbctemplate加上一层“绮丽外衣”-动态SQL&&SQL语句以文件存放
给spring jdbctemplate加上一层“华丽外衣”-动态SQL&&SQL语句以文件存放用hibernate用得多了,忽然怀念起自己直接写sql 的轻巧类库了。 开源的类库中,需要写sql常用的有spring jdbc ,apache的dbutil , MyBatis。看过MyBatis文档,写过demo, 相对于hibernate这个强大的ORM工具,MyBatis...原创 2013-01-07 16:00:36 · 661 阅读 · 0 评论 -
Spring JMS
http://blog.csdn.net/shiqiang1234/article/details/4582067http://whitesock.iteye.com/blog/306776原创 2013-01-08 10:48:40 · 64 阅读 · 0 评论 -
Spring--quartz中cronExpression配置说明
Spring--quartz中cronExpression配置说明 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - ...原创 2012-09-29 16:07:50 · 80 阅读 · 0 评论 -
当spring 容器初始化完成后执行某个方法 .
在某些应用中,我们希望,当spring 容器将所有的bean都初始化完成后,做一个操作(例如:将数据库中的字典,加载到内存中),这时我们可以实现一个接口,如下:[code="java"]package com.yk.test.executor.processor public class InstantiationTracingBeanPostProcessor implemen...原创 2014-01-08 17:40:02 · 182 阅读 · 0 评论 -
Spring中ApplicationContext的事件机制(二 内定事件)
在Spring中已经定义了五个标准事件,分别介绍如下:1)ContextRefreshedEvent:当ApplicationContext初始化或者刷新时触发该事件。2)ContextClosedEvent:当ApplicationContext被关闭时触发该事件。容器被关闭时,其管理的所有单例Bean都被销毁。3) RequestHandleEvent:在Web应用中...原创 2014-01-09 11:08:39 · 192 阅读 · 0 评论 -
FieldRetrievingFactoryBean 和 MethodInvokingFactoryBean
spring提供了filed的值注入和method的返回值注入。1、Field值的注入filed值注入需要使用org.springframework.beans.factory.config.FieldRetrievingFactoryBean来获取类的静态变量。例如,我们通常在接口中定义常量:view plaincopy to clipboardprint?pac...原创 2014-01-09 18:36:33 · 97 阅读 · 0 评论 -
SpringSecurity3_Logout
[size=medium]Logout¶•退出登录的链接 退出登录 •退出登录的过程 auto-config默认配置了LogoutFilter 过滤所有请求的URL中的代表注销的请求。默认的URL是/j_spring_security_logout. 1.使Session失效(Clear Session & Clear Remember me cookie) 2.Clear Secur...原创 2013-08-22 16:07:55 · 135 阅读 · 0 评论 -
Spring MVC Controller单例陷阱
Spring MVC Controller默认是单例的:单例的原因有二:1、为了性能。2、不需要多例。1、这个不用废话了,单例不用每次都new,当然快了。2、不需要实例会让很多人迷惑,因为spring mvc官方也没明确说不可以多例。 我这里说不需要的原因是看开发者怎么用了,如果你给controller中定义很多的属性,那么单例肯定会出现竞争访问了。 因此,...原创 2014-06-27 08:51:53 · 85 阅读 · 0 评论 -
Spring的PropertyPlaceholderConfigurer应用
Spring 利用PropertyPlaceholderConfigurer占位符1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties...原创 2013-09-06 15:04:23 · 94 阅读 · 0 评论 -
Spring MVC 学习笔记 Viewresol和View
Spring MVC使用ViewResolver来根据controller中返回的view名关联到具体的View对象。使用View对象来渲染返回值以生成最终的视图,如html,json或pdf等。Spring MVC中,通过在servlet context配置文件中配置的ViewResolver Bean对象来注册ViewResolver对象,其在spring mvc的dispatcher...原创 2013-09-06 15:34:59 · 61 阅读 · 0 评论 -
springMVC+freemarker整合
springMVC整合大家都比较熟悉了吧主要有以下几个步骤:在web.xml配置 org.springframework.web.context.ContextLoaderListener //上面的listener主要是启动spring容器 spring org.springframework.web.servlet.Dispa...原创 2013-09-06 16:39:38 · 153 阅读 · 0 评论 -
EHCACHE分布式缓存
[size=medium][b]从1.2版本开始,Ehcache可以使用分布式的缓存了[/b]。分布式这个特性是以plugin的方式实现的。Ehcache自带了一些默认的分布式缓存插件实现,这些插件可以满足大部分应用的需要。如果需要使用其他的插件那就需要自己开发了,开发者可以通过查看distribution包里的源代码及JavaDoc来实现它。尽管不是必须的,在使用分布式缓存时理解...原创 2013-09-06 17:26:37 · 194 阅读 · 0 评论 -
JSR-303
JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,官方参考实现是Hibernate Validator。 此实现与Hibernate ORM 没有任何关系。JSR 303 用于对Java Bean 中的字段的值进行验证。 Spring MVC 3.x之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。 JSR 303...原创 2013-09-12 00:22:50 · 80 阅读 · 0 评论 -
spring学习之springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序 ...
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明:ModelAndViewJava代码 @RequestMapping("/show1") publicModelAndView show1(Http...原创 2013-09-12 10:43:08 · 95 阅读 · 0 评论 -
[Spring] Hessian权限认证,加密前面
Hessian的一些基本简介已经在上一节已经全部介绍了,上一节还介绍了Hessian是把对象序列化为二进制流的形式在http信道中传输,那么对于安全性高的应用不应该采用hessian(比如网上支付等)、可以加一些权限验证,比如在服务器端加用户名,密码验证,然后在客户端提供用户名和密码,可如此一来用户名密码也会被捕获,毕竟用户名密码都在Http请求中,如果安全级别特别高的可以加Token,也就是加一...原创 2014-03-06 09:52:47 · 249 阅读 · 0 评论 -
CSRF TOKEN
[code="java"]package com.uncle5.pubrub.web.common; import java.util.UUID; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession; public final class CsrfToken...原创 2015-02-14 18:02:45 · 213 阅读 · 0 评论 -
使用Spring的NamedParameterJdbcTemplate完成DAO操作 .
NamedParameterJdbcTemplate内部包含了一个JdbcTemplate,所以JdbcTemplate能做的事情NamedParameterJdbcTemplate都能干,NamedParameterJdbcTemplate相对于JdbcTemplate主要增加了参数可以命名的功能。public Object queryForObject(String sql, Map ...原创 2013-01-07 14:54:46 · 83 阅读 · 0 评论 -
cron表达式(quartz中时间表达式)
http://sosuny.iteye.com/blog/462742原创 2012-12-20 15:54:17 · 95 阅读 · 0 评论 -
Spring AOP @AspectJ 入门实例
[code="java"]从Spring 2.0开始,可以使用基于schema及@AspectJ的方式来实现AOP,本文以一个简单的实例介绍了如何以@AspectJ方式在Spring中实现AOP。由于@Aspect是基于注解的,因此要求支持注解的5.0版本以上的JDK。 环境要求: 1. Web应用 2. 有一个专门提供系统服务的Service层 我们的目标是,...原创 2012-04-19 19:44:28 · 70 阅读 · 0 评论 -
2011-05-16 15:25 spring的lazy-init属性
spring的lazy-init属性 ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。有时候这种...原创 2012-07-04 10:39:28 · 85 阅读 · 0 评论 -
Spring注解@Resource和@Autowire的区别
转载自http://blog.csdn.net/WilliamChang/archive/2009/05/22/4205529.aspx在java代码中可以使用@Autowire或者@Resource注解方式进行装配,这两个注解的区别是:@Autowire默认按照类型装配,默认情况下它要求依赖对象必须存在如果允许为null,可以设置它required属性为false,如果我们想使用按照...原创 2012-07-05 23:06:10 · 1129 阅读 · 0 评论 -
使用annotation减少spring bean的配置
发现一篇好文 http://www.ibm.com/developerworks/cn/java/j-lo-spring25-ioc/ 它给出了比本文更详细的说明。springframework 2.5引入了完整的annotaion配置注解,使用这些annotation可以大量的减少bean的定义,也使得程序开发更简单和容易维护。当然你要使用annotation就需要使用java5...原创 2012-07-05 23:28:05 · 68 阅读 · 0 评论 -
Spring 执行SQL
Spring(JdbcTemplate.class)中的queryForMap()、queryForObject()、queryForLong()、queryForInt()等方法都会去调用public static Object requiredSingleResult(Collection results) throws IncorrectResultSizeDataAccessExcep...原创 2012-07-09 22:32:06 · 114 阅读 · 0 评论 -
spring 3中新增的@value注解
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件 中的文件,进行键值对的注入,例子如下: 1 首先在applicationContext.xml中加入: 的命名空间,然后 2 3 创建test.properties abc=123 4 import org....原创 2012-07-11 18:53:14 · 76 阅读 · 0 评论 -
请介绍一下Spring框架中Bean的生命周期
一、Bean的定义Spring通常通过配置文件定义Bean。如:[code="java"]HelloWorld[/code]这个配置文件就定义了一个标识为 HelloWorld 的Bean。在一个配置文档中可以定义多个Bean。二、Bean的初始化有两种方式初始化Bean。1、在配置文档中通过指定init-method 属性来完成...原创 2012-03-06 23:26:53 · 284 阅读 · 0 评论 -
【转】spring中props,list,set,map元素的用法
在spring容器中配置bean,常用到的元素除了和外,还有、、、,在hibernate等框架的配置文件中我们经常可以见到这些元素,下面是他们的具体用法。1.元素创建了一个注入的java.util.Properties元素。例如每个人都有身高、体重等基本信息[code="java"]1 import java.util.Properties;2 3 public cla...原创 2012-07-15 15:03:19 · 117 阅读 · 0 评论 -
Spring MVC 如何防止XSS、SQL注入攻击
在Web项目中,通常需要处理XSS,SQL注入攻击,解决这个问题有两个思路: 在数据进入数据库之前对非法字符进行转义,在更新和显示的时候将非法字符还原 在显示的时候对非法字符进行转义 如果项目还处在起步阶段,建议使用第二种,直接使用jstl的标签即可解决非法字符的问题。当然,对于Javascript还需要自己处理一下,写一个方法,在解析从服务器端获取的数据时执行以下escapeH...原创 2013-04-16 15:40:58 · 447 阅读 · 0 评论 -
spring的default-lazy-init参数 .
spring在启动的时候,会默认加载会默认加载整个对象实例图,从初始化ACTION配置、到 service配置到dao配置、乃至到数据库连接、事务等等。这样可以减少web服务器在运行时的负担,但是对于开发者来说无疑是效率极低的一个设置了。 还好,spring提供了default-lazy-init属性,其配置形式如下,applicationContext.xml中: [code...原创 2013-04-23 20:08:33 · 119 阅读 · 0 评论 -
IBM MQ + WebSphere + Spring JMS配置方法
[b]IBM MQ + WebSphere + Spring JMS配置方法 [/b]首先要在WAS里面配置IBM MQ作为JMS消息的提供者,在WAS管理控制台: Resources->JMS Providers->WebSphere MQ,首先创建一个连接工厂,点击 WebSphere MQ connection factories 填好配置选项,CCSID 注意下这个选项...原创 2012-08-11 14:28:34 · 321 阅读 · 0 评论 -
Spring 里的一个新东西, BeanPropertyRowMapper类
今天看SpringAPI的时候无意中发现了Spring2.5新增了一个RowMapper的实现类org.springframework.jdbc.core.BeanPropertyRowMapper,但是貌似Spring的refrence里面根本就没提及到。Google了一下……貌似也莫得多少文档。 Spring API Doc的说明如下: RowMapper implemen...原创 2012-11-16 16:21:46 · 498 阅读 · 0 评论 -
[转]Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。 Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方 法, AnnotationMethodHandlerAdapter使用request header中"Accept"的值和messageConver...原创 2012-11-25 12:44:58 · 110 阅读 · 0 评论 -
spring-mvc 的 拦截器应用例子
23.4 使用拦截器和Struts2一样,Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口。【示例23-9】HandlerInterceptor接口的代码如下:[code="java"]package org.springframework.web.servlet; ...原创 2012-11-25 20:11:26 · 66 阅读 · 0 评论 -
SpringMVC拦截器简单使用
一、拦截器的配置1、传统的配置[code="java"] [/code]2、基于注解的...原创 2012-11-25 21:41:00 · 82 阅读 · 0 评论 -
Spring MVC,拦截器实现session控制
本文基于Spring MVC 注解,让Spring跑起来。 未登录,不允许访问background文件夹内的页面,那如何判断是否登录呢?background是关键目录,每个操作该目录的人都需要写在日志表中,如何实现呢?拦截器是实现方案之一。 (1) 在com.geloin.spring.interceptor包中添加SystemInterceptor,并使其继承...原创 2012-11-25 21:49:07 · 197 阅读 · 0 评论 -
spring 3中新增的@value注解
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件 中的文件,进行键值对的注入,例子如下: 1 首先在applicationContext.xml中加入: [code="java"] [/code] 的命名空间,然后 2 [code="java"] [/code]3 创建test.prop...原创 2012-11-26 22:31:42 · 80 阅读 · 0 评论 -
Spring MVC 3.1新特性 生产者、消费者请求限定
参考地址:http://www.iteye.com/topic/1127120原创 2015-06-15 07:42:27 · 104 阅读 · 0 评论