Spring
intervalintl
这个作者很懒,什么都没留下…
展开
-
getHibernateTemplate()和getSession()的区别
自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢? 1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承HibernateDaoSupport当然包括sessionFa...原创 2009-10-21 15:34:23 · 93 阅读 · 0 评论 -
Spring中Bean的初始化过程
在传统的Java应用中,Bean的生命周期非常简单。Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。相反,Bean 的生命周期在Spring容器中更加细致。理解Spring Bean的生命周期非常重要,因为你或许要利用Spring提供的机会来订制Bean的创建过程。 1. 容器寻找Bean的定义信息并且将其实例化。 2.受用依赖注入,Spring按照Bean定义信息配...原创 2009-06-03 16:47:37 · 116 阅读 · 0 评论 -
Spring Aop
使用Spring AOP,开发者无需实现业务逻辑对象工厂,无需实现代理工厂,这两个工厂都由Spring容器充当。Spring AOP不仅允许使用XML文件配置目标方法,ProxyHandler也允许使用依赖注入管理,Spring AOP提供了更多灵活的选择。在下面Spring AOP的示例中,InvocationHandler采用动态配置,需要增加的方法也采用动态配置,一个目标对象可以有多个拦截器...2010-03-13 17:16:38 · 84 阅读 · 0 评论 -
使用Quartz实现任务调度和任务调度管理
Quartz要求一个任务必须实现接口Job的execute方法,如下一个简单的Job: import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class SimpleJob implements...原创 2010-01-26 20:54:03 · 207 阅读 · 0 评论 -
Valang Validator
Valang 是 Validation Language 的缩写,Valang Validator 的字面含义就是“使用验证语言的验证器”,是一种支持声明的验证器。本文详细的介绍了 ValangValidator 的使用和相关所需的配置。作为一种新型的验证工具,它提供的验证语言(valang)具有简单、易学,易扩展等特点。 <!--START RESERVED FOR FUTURE USE...原创 2009-08-18 15:19:01 · 135 阅读 · 0 评论 -
dozer
Spring Dozer 使用: 使用Dozer映射复杂类型: 1. 数据类型不一致。 2. 级联映射。 3. 自定义映射。 Dozer其实底层使用了现成的BeanUtil,通过反射来映射,况且Dozer应用了Cache技术,应该比自个通过BeanUtils映射性能要好点。所以一般的应用应该不存在性能问题。 Dozer对于基本类型之间...原创 2009-09-10 11:51:36 · 256 阅读 · 0 评论