http://wiki.atomikos.org/bin/view.pl/Main/HibernateIntegration#With_Spring
http://www.hibernate.org/hib_docs/v3/reference/en/html/transactions.html#transactions-connection-release
经过多次试验, 下面的配置是最合适的 (OpenSessionInView Works fine)
jta.properties
com.atomikos.icatch.service = com.atomikos.icatch. ...
@王政 @2007-08-04 @转载请注明出处
在这个追求速度与效率的时代, AOP 已经成为企业应用开发重要的手段, 而 Spring AOP 无疑是其主流, 本文将从 AOP alliance 开始对 spring aop 做一个简单的概括, 同时也会对其中的重要细节做一些说明. 由于笔者对 spring2.0 尚未做过多了解, 本文将延续 spring1.0 风格.
主题一 : AOP 核心概念
首先来看 spring reference 对 aop 核心概念的描述 :
spring reference 写道
6.1.1. AOP conc ...
解惑 spring 嵌套事务
/**
* @author 王政
* @date 2006-11-24
* @note 转载请注明出处
*/
在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看,
绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义
/**
* Support a current transaction, create a new one if none exists.
* A ...
看到不少朋友讨论 spring 配置时认为 spring 配置中只能静态的设置一些参数(典型情况如数据库配置, 定时器配置等)导致不方便, 其实 spring 已经提供了非常便利的方式来实现动态配置, 我们要做的只是实现一个自己的 FactoryBean , 来看一下 FactoryBean 接口的定义
/**
* Interface to be implemented by objects used within a BeanFactory
* that are themselves factories. If a bean implements this interface, ...
最近的项目需要做到列级权限控制, 大意如下
[code:1]
public class DomainObject {
private String attr1;
private String attr2;
}
[/code:1]
需求是 角色1 可对 attr1 进行读操作, 对 attr2 进行写操作, 而 角色2 对 attr1, attr2 都没有读权限.
目前考虑的方案 : 主要是在 ui 上控制, 如果没有读权限, 则显示空或无权限, 如果只有读权限, 则控制输入框为只读.
实现 : 建一张表用以纪录角色对 DomainObject 各属性的权限, ...
在 spring 中, 事务管理一般是通过声明一个 txProxyTemplate, 然后业务 bean 中 parent = "txProxyTemplate", 这样做未免显得有些繁琐, 并且如果业务 bean 还需要其他拦截器, 配置也不太方便, 下面贴出我的配置, 用 DefaultAdvisorAutoProxyCreator 实现自动代理
[code:1]
<beans>
<!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) -->
...
本文原出处
http://starcraft.blogdriver.com/starcraft/1135045.html
在我之前的一篇文章里, 说明了在 Acegi 中如何将资源权限数据存储到数据库中, 文章见 http://www.hibernate.org.cn/viewtopic.php?t=17538,
虽然文中方式实现了从数据库读取资源权限, 但是代码量较大, 并且重载了 SecurityEnforcementFilter, 造成比较大的侵入性,
这里我将提供另一种更简洁的方式实现此功能.
入口还是 org.acegisecurity.intercept.web.Filter ...
半年前写的, 版本是 0.8.3, 主要是翻译了一些 reference guide, 希望更多的人了解 Acegi
本文原出处 : http://starcraft.blogdriver.com/starcraft/1089862.html
Acegi 资源配置动态扩展实现
王 政 (Feiing) 于 2005-12-11
1. 问题提出
在使用 Acegi Security Framework 的过程中, 如果细心的话, 会发现其资源和角色配置是在配置文件中的, 下面是 Appfuse 中相关配置 :
[code:1]
<bean id="filterInvocationInterceptor" class="net.sf.acegisecurity.intercept.web. ...







评论排行榜