Java, Open Source Project, etc
在Hibernate里执行Sql语句
摘要:在HibernateTemplate里执行Sql语句如下所示只能执行非Select语句;public static void executeSQL(HibernateTemplate hibernateTemplate, String sql) { final String tempsql = sql; hibernateTemplate.execute(new HibernateCallback...
阅读全文
posted @
2010-08-08 22:18
瞌睡虫
阅读(1037)
推荐(0)
在Spring中使用JTA事务管理
摘要:在Spring中使用JTA事务管理概述 Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐,脱离Java EE应用服务器使用声明式事务的道路已经畅通无阻。但是很大部分人都还认为脱离Java EE应用服务器就无法使用JTA事务,这是一个误解。其实,通过配合使用ObjectWeb的JOTM开源项目,不需要Java EE应用服务器,Spring也可以提供JTA事务。 正因...
阅读全文
posted @
2010-05-19 01:19
瞌睡虫
阅读(494)
推荐(1)
spring是如何解析自己的配置文件的(1)
摘要:spring是如何解析自己的配置文件的(1)最近没事儿,就想看看spring是如何加载配置文件的(例如:applicationContext.xml),怕会忘掉,所以记下来: 1.入口 org.springframework.web.context.ContextLoaderListener(这里推荐使用listener,查了查原因,大部分是因为listener启动的时间更早) //重要源码 /*...
阅读全文
posted @
2010-05-06 23:56
瞌睡虫
阅读(1521)
推荐(0)
Spring创建Bean的过程
摘要:Spring创建Bean的过程BeanFacotry ApplicationContext 1. beans包提供了以编程方式管理和操作bean的基本功能,而context包增加了ApplicationContext,它以一种更加面向框架的方式增强了BeanFactory的功能。 2. context包的基础是位于org.springframework.context包中的ApplicationC...
阅读全文
posted @
2010-05-04 20:42
瞌睡虫
阅读(430)
推荐(0)
Spring 2.5:Spring MVC中的新特性
摘要:概述 一个简单的基于注解的 Controller 清单 3. annomvc-servlet.xml 让一个 Controller 处理多个 URL 请求 清单 3. 每个请求处理参数对应一个 URL 处理方法入参如何绑定 URL 参数 清单 5. 按参数名匹配进行绑定 清单 8. 通过 @RequestParam 注解指定 清单 11. 使模型对象的特定属性具有 Session 范围的作用域 请...
阅读全文
posted @
2010-04-21 01:22
瞌睡虫
阅读(567)
推荐(0)
Advanced AOP
摘要:Advanced AOP这一章将更详细的讨论Spring AOP中可用的功能以及如何在真实世界的应用程序中使用AOP。首先是@AspectJ,Spring 2.5 可以使用新的方法构建aspect;他可以将使用指定注释注释的类自动转换为Spring AOP的aspect。@AspectJ可以使你更清楚简单的定义aspect。因为使用@AspectJ aspect是Spring的bean,你可以充分...
阅读全文
posted @
2010-04-20 23:25
瞌睡虫
阅读(503)
推荐(0)
Java 动态代理机制分析及扩展
摘要:本文通过分析 Java 动态代理的机制和特点,解读动态代理类的源代码,并且模拟推演了动态代理类的可能实现,向读者阐述了一个完整的 Java 动态代理运作过程,希望能帮助读者加深对 Java 动态代理的理解和应用。引言Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行...
阅读全文
posted @
2010-04-15 00:07
瞌睡虫
阅读(269)
推荐(0)
AOP实现
摘要:AOP实现(一)——Advice在Spring1.2或之前的版本中,实现AOP的传统方式就是通过实现Spring的AOP API来定义Advice,并设置代理对象。Spring根据Adivce加入到业务流程的时机的不同,提供了四种不同的Advice:Before Advice、After Advice、Around Advice、Throw Advice。1、Before ...
阅读全文
posted @
2010-04-14 22:40
瞌睡虫
阅读(303)
推荐(0)