spring
huwenhu2007
这个作者很懒,什么都没留下…
展开
-
Spring AOP中pointcut expression表达式解析
Pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的. Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合. args() @args() execution() this() target() @target() within() @within() @annotation转载 2012-09-04 10:35:20 · 2012 阅读 · 0 评论 -
在Spring中使用Quartz进行任务调度(3)
MethodInvokingJobDetailFactoryBean 通常情况下,任务都定义在一个业务类方法中。这时,为了满足Quartz Job接口的规定,还需要定义一个引用业务类方法的实现类。为了避免创建这个只包含一行调用代码的Job实现类,Spring为我们提供了MethodInvokingJobDetailFactoryBean,借由该FactoryBean,我们可以将一个Be转载 2012-09-14 21:03:00 · 994 阅读 · 0 评论 -
在Spring中使用Quartz进行任务调度(2)
下面配置片断使用JobDetailBean在Spring中配置一个JobDetail: bean name="jobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">property name="jobClass" value="com.baobaotao.quartz.MyJob" />prop转载 2012-09-14 21:01:16 · 1051 阅读 · 0 评论 -
在Spring中使用Quartz进行任务调度(6)
●SchedulerFactoryBean的一个重要功能是允许你将Quartz配置文件中的信息转移到Spring配置文件中,带来的好处是,配置信息的集中化管理,同时我们不必熟悉多种框架的配置文件结构。回忆一个Spring集成JPA、Hibernate框架,就知道这是Spring在集成第三方框架经常采用的招数之一。SchedulerFactoryBean通过以下属性代替框架的自身配置文件:转载 2012-09-14 21:07:30 · 1191 阅读 · 0 评论 -
在Spring中使用Quartz进行任务调度(4)
创建Trigger Quartz中另一个重要的组件就是Trigger,Spring按照相似的思路分别为SimpleTrigger和CronTrigger提供了更具Bean风格的SimpleTriggerBean和CronTriggerBean扩展类,通过这两个扩展类更容易在Spring中以Bean的方式配置Trigger。 SimpleTriggerBean转载 2012-09-14 21:04:35 · 1199 阅读 · 0 评论 -
在Spring中使用Quartz进行任务调度(1)
概述 各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务……,这样的例子俯拾皆是,不胜枚举。 Quartz 在开源任务调度框架中的翘首转载 2012-09-14 20:59:35 · 1344 阅读 · 0 评论 -
在Spring中使用Quartz进行任务调度(5)
创建Scheduler Quartz的SchedulerFactory是标准的工厂类,不太适合在Spring环境下使用。此外,为了保证Scheduler能够感知Spring容器的生命周期,完成自动启动和关闭的操作,必须让Scheduler和Spring容器的生命周期相关联。以便在Spring容器启动后,Scheduler自动开始工作,而在Spring容器关闭前,自动关闭Schedule转载 2012-09-14 21:06:20 · 3165 阅读 · 0 评论 -
如何在Service层获取用户session中保存的用户信息的方法
/** * * Description: 用ThreadLocal提供一个存储线程内变量的地方. * 客户端代码可以用静态方法存储和获取线程内变量,不需要依赖于HttpSession. * web层的Controller可通过此处向business层传入user_id之类的变量 * */@SuppressWarnings("unchecked")public转载 2012-09-07 11:43:15 · 22059 阅读 · 1 评论 -
spring IoC与DI
首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送转载 2012-09-07 14:53:59 · 518 阅读 · 0 评论 -
Acegi框架介绍
对于任何一个完整的应用系统,完善的 认证和授权机制是必不可少的。Acegi Security(以下简称Acegi)是一个能为基于Spring的企业应用提供强大而灵活安全访问控制解决方案的框架,Acegi已经成为 Spring官方的一个子项目,所以也称为Spring Security。它通过在Spring容器中配置一组Bean,充分利用Spring的IoC和AOP功能,提供声明式安全访问控制的功能。转载 2012-09-07 14:39:36 · 1329 阅读 · 0 评论 -
web应用中获取spring上下文的方法
1)通过session获取spring上下文: ServletContext context = request.getSession().getServletContext(); ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(contex原创 2015-01-22 10:31:25 · 1164 阅读 · 0 评论