随笔分类 - Spring
摘要:Rich Client 约束规则 1.Constraint 定义了一个约束接口,接口中只有1个方法 public boolean test(Object argument); //这个方法指对约束的检测 2.AbstractPropertyConstraint为Constraint 接口的抽象实现类
阅读全文
摘要:在Spring中,不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,还可以通过代码的方式创建一个数据源,以便进行无依赖的单元测试。配置数据源 Spring在第三方依赖包中包含了两个数据源的实现类包:其一是Apache的DBCP;其二是C3P0。可以在Spring配置文件中利用这两者中的任何一个配置数据源。DBCP数据源DBCP类包位于commons-dbcp.jar,DBCP一个依赖对象池机制的数据库连接池,所以在类路径下还必须包括commons-pool.jar。在该数据源中BasicDataSources提供了close方法关闭数据源,所以必...
阅读全文
摘要:在Spring事务管理中通过TransactionProxyFactoryBean配置事务信息,此类通过3个重要接口完成事务的配置及相关操作,分别是PlatformTransactionManager、TransactionDefinition和TransactionStatus。其中TransactionDefinition用于描述事务的隔离级别、超时时间、是否为只读事务和事务传播规则等控制事务具体行为的事务属性,这些属性可以通过XML配置或注解描述提供,也可以通过手工编程的方式设置。PlatformTransactionManager根据TransactionDefinition提供的..
阅读全文
摘要:Quartz基础结构 Quartz对任务调度的领域问题进行了高度抽象,提出了调度器(Scheduler)、任务(Job)和触发器(Trigger)这3个核心概念,并在Trigger触发机制的基础上使用org.quartz.Calendar进行定点(如假期)排除。 定义任务调度需要以下几个步骤:定义JobDetail实例对象,该对象需要指定名称、组和Job接口的Class信息。定义Trigger实例对象,通过该对象设置触发任务的相关信息,如起始时间、重复次数等。定义Schedule实例对象,通过ScheduleFactory工厂接口的实现类实例该对象。向Schedule中注册JobDetail.
阅读全文

浙公网安备 33010602011771号