随笔分类 - Java
摘要:拦截器和过滤器的区别: 1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 拦截器 :是在面向切面编程的就是在你的service或者一个方法前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦...
阅读全文
摘要:JTA提供的是分布式的事务管理,其事务管理由JTA容器实现,JTA容器对当前加入事务的众多Connection进行调度,满足其事务性要求。 JTA的事务周期可以横跨多个JDBCConnection生命周期。因此,JTA提供了跨越Session的事务管理能力,即可以实现同一事务对应不同 的数据库管理,这一点是和上文中JDBC事务最大的不同。 在JTA中定义了一组Java接口,用于描述JavaEE框架中事务管理器与应用程序、资源管理器以及应用服务器之间的事务通信。它主要包括高层接口,即 面向应用程序的接口;XAResource接口,即面向资源的接口;以及事务管理器的接口。值得注意的是,JTA只提供
阅读全文
摘要:来自http://blog.renren.com/blog/265650954/436321889?from=010203042在EJB的会话BEAN中,每个函数都对应着客户端的一次调用。如果这个调用执行了多个数据库的操作,则当某一个操作出现错误时,很可能会引起数据库的混乱。为解决此问题,需要对会话Bean进行事务控制。 可以从以下两个方面来学习了解Java的事务管理:Java事务管理:提供了JDBC事务和JTA事务EJB事务管理:是基于JTA事务的实现,包括手工管理和容器管理两种方式,手工管理使用事务管理类EntityTransaction进行控制,容器管理使用注释符@Transaction
阅读全文
浙公网安备 33010602011771号