Spring管理Hibernate事务配置



Spring管理Hibernate事务配置。

1、TransactionProxyFactoryBean
复制代码
<?xml version=”1.0″ encoding=”UTF-8″?>
<beans xmlns=”http://www.springframework.org/schema/beans”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:p=”http://www.springframework.org/schema/p”
xsi:schemaLocation=”htt[......]

Read more

spring管理hibernate事务机制(annotation)



如何让spring管理hibernate事务机制(annotation)

第一步:在beans.xml中配置:

 

  <bean id=”txManager”>
   <property name=”sessionFactory” ref=”sessionFactory” />
 </bean>
  <!– enable the configuration of transactional behavior based on annotations –>
  <tx:annotation-driven tra[......]

Read more

spring中JDBC 声明式事务管理配置实例

spring中JDBC 声明式事务管理配置实例。

方式一:使用org.springframework.transaction.interceptor.TransactionProxyFactoryBean
applicationContext.xml
[xhtml] view plaincopy
<?xml version=”1.0″ encoding=”UTF-8″?>
<beans
xmlns=”http://www.springframework.org/schema/beans”
xmlns:xsi=”http://www.w3.org/2001/X[......]

Read more

Spring事务配置的五种方式

Spring事务配置的五种方式

前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。

总结如下:

Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。

DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,[......]

Read more

spring3.0事务管理配置

spring3.0事务管理配置。

第一种配置方法:基于XML的事务管理
这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的匹配即可完成配置,要求是,业务处理中的方法的命名要有规律,比如setXxx,xxxUpdate等等。详细配置如下:
Xml代码 收藏代码
<!– 定义事务处理类,不同的数据访问方式,事务处理类不同
比如:Hibernate操作的HibernateTransactionManager,JDBC操作的使用DataSourceTransactionManager
–>
<bean id=”transactionMan[......]

Read more

Struts2.1拦截器原理以及相关的配置

Struts2.1拦截器原理以及相关的配置。

7.1拦截器实现原理
7.2拦截器配置初步
7.2.1 struts.xml文件中定义拦截器
格式:
<interceptor name=”拦截器名”class=”拦截器实现类”></interceptor>
拦截器栈:多个拦截器连在一起组成拦截器栈。
格式:
<!– 拦截器栈 –>
<interceptor-stack name=”拦截器栈名”>
<interceptor-ref name=”拦截器1″></interceptor-ref>
&l[......]

Read more

springMVC 拦截器如何做登录检查及页面跳转

springMVC 拦截器如何做登录检查及页面跳转。

一个非常简单的登录权限拦截器

问题一:登录页面的提交请求肯定是要过滤掉的,目前采用在xml里配置<mvc:mapping path=”/supplier/*”/>来过滤,可不可以配置不拦截某种请求。如果是按目前这种配置需要拦截请求,当请求太多的时候那就太麻烦了。

问题二:我简单地在拦截器里判断session是否有值,如果有表示登录,如果没有则跳转登录页面。按我下面的做法是不行的,有没有正确而有效的方法。

问题三:如果大家能够给出在拦截器内跳转页面的方案,可我的login.jsp是放在WEB-INF下面的,[......]

Read more

Spring AOP原理及拦截器

Spring AOP原理及拦截器

原理
AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。
AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting enterprise concerns,例如,所有大中型应用都要涉及到的持久化管理(Persistent)、事务管理(Transaction Management)、安全管理(Security)、日志管理(Logging)和调试管理(Debugging)等。
A[......]

Read more

Struts2.1上传和下载文件

Struts2.1上传和下载文件。

8.1 上传文件完成前的两个必要操作
1.表单的enctype属性设置为multipart/form-data
2.method=”post”
8.2上传框架
常用的上传框架有:Common-FileUpload和COS
8.2.1下载Common-FileUpload框架
Common-FileUpload
Common-IO
8.3 Struts2的文件上传
步骤:
a.编写文件的上传页面
b.实现文件上传的Action
c.配置文件上传的Action
8.3.1 拦截器实现文件过滤
配置fileUpload拦截器 两个[......]

Read more

单元测试 JUnit的简单使用

单元测试 JUnit的简单使用实例。

1.什么是JUnit?
JUnit是一个Java语言的单元测试框架。使用此框架我们可以对某个或多个方法进行测试

2.如何使用JUnit?
通过Eclipse实现JUnit的简单实例
因为Eclipse自带JUnit的Jar包所以我们可以直接使用
a.创建一个需要测试的类,类里要有要测试的方法
public class T {
public int add(int a,int b){
return a+b;
}
}
b.project中 new一个JUnit Test Case,选择1.4版本,在Class under tes[......]

Read more