整合hibernate,JBPM.4.4的Spring配置文件
2013-10-20 11:47
507 查看
Spring整合的配置文件
这里我就只书写一种,我自己喜欢的配置方式了,其实在配置时,就几种,比如在配置通知和目标对象这里,我本人喜欢用注解方式。好吧,开始了那。。。
1.扫描自动装配bean
<context:component-scan base-package="xx.xx.xx"></context:component> 这里xx代表的是你的包名
2.配置SessionFactory,也就是与Hibernate的整合,这里我个人比较喜欢讲dataSource配置到Spring文件的配置中,有的人喜欢把dataSource的信息配置到hibernate.cfg.xml的里面。这个就因人而异了。
<context:property-placeholder location="classpath:jdbc.properties"></context:property-placeholder>
<bean id = "SessionFactory" class="...LocalSessionFactoryBean">
<!--指定hibernate配置文件的位置-->
<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
<!--配置dataSource-->
<bean class="...ComboPooledDataSource"> <!--这里是类名,前面我的省略了,自己查一下就知道了-->
<property name="jdbcUrl" value="${jdbcUrl}"></property>
<property name="driverClass" value="${dirverClass}"></property>
<property name="user" value="${username}"></property>
<property name="password" value="${password}"></property>
<!--数据库其他的配置信息,你不写就是默认的呢-->
<property name="minPoolSize" value="3"></property>
<property name="maxPoolSize" value="15"></property>
。。。。。
可以直接去拷贝过来就行了
</bean>
</bean>
3.这里配置的是transactionManaager,还有注解,这里就是我最喜欢的方式了。
<bean id="transactionManager" class="...HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
4.我们在做流程管理的时候,要用到jbpm4.4,这里是在spring与其整合
<bean id="springHelper" class="...SpringHelper">
<property name="jbpmcfg" value="jbpm.cfg.xml" />
</bean>
<bean id="processEngie" factory-bean="springHelper" factory-method="createProcessEngine" />
除了在这里配置了,还要在web.xml配置,与struts整合的配置也要在web.xml配置,在web.xml如何配置,以及如何保持原来的加载方式,我在以后如何配置web.xml会讲到的。好吧,就到这里了。
这里我就只书写一种,我自己喜欢的配置方式了,其实在配置时,就几种,比如在配置通知和目标对象这里,我本人喜欢用注解方式。好吧,开始了那。。。
1.扫描自动装配bean
<context:component-scan base-package="xx.xx.xx"></context:component> 这里xx代表的是你的包名
2.配置SessionFactory,也就是与Hibernate的整合,这里我个人比较喜欢讲dataSource配置到Spring文件的配置中,有的人喜欢把dataSource的信息配置到hibernate.cfg.xml的里面。这个就因人而异了。
<context:property-placeholder location="classpath:jdbc.properties"></context:property-placeholder>
<bean id = "SessionFactory" class="...LocalSessionFactoryBean">
<!--指定hibernate配置文件的位置-->
<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
<!--配置dataSource-->
<bean class="...ComboPooledDataSource"> <!--这里是类名,前面我的省略了,自己查一下就知道了-->
<property name="jdbcUrl" value="${jdbcUrl}"></property>
<property name="driverClass" value="${dirverClass}"></property>
<property name="user" value="${username}"></property>
<property name="password" value="${password}"></property>
<!--数据库其他的配置信息,你不写就是默认的呢-->
<property name="minPoolSize" value="3"></property>
<property name="maxPoolSize" value="15"></property>
。。。。。
可以直接去拷贝过来就行了
</bean>
</bean>
3.这里配置的是transactionManaager,还有注解,这里就是我最喜欢的方式了。
<bean id="transactionManager" class="...HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
4.我们在做流程管理的时候,要用到jbpm4.4,这里是在spring与其整合
<bean id="springHelper" class="...SpringHelper">
<property name="jbpmcfg" value="jbpm.cfg.xml" />
</bean>
<bean id="processEngie" factory-bean="springHelper" factory-method="createProcessEngine" />
除了在这里配置了,还要在web.xml配置,与struts整合的配置也要在web.xml配置,在web.xml如何配置,以及如何保持原来的加载方式,我在以后如何配置web.xml会讲到的。好吧,就到这里了。
相关文章推荐
- Spring中属性注入详解
- struts2 spring整合fieldError问题
- 解析Java中如何获取Spring中配置的bean
- Spring的注解配置与XML配置之间的比较
- Java 二维码,QR码,J4L-QRCode 的资料整理
- java中 spring 定时任务 实现代码
- Java代码重构的几种模式详解
- 基于spring+hibernate+JQuery开发之电子相册(附源码下载)
- spring实例化javabean的三种方式分享
- Spring3.2.0和Quartz1.8.6集群配置
- spring security 3.2.0.M1 方法级别教程 基于注解——第一部分
- spring security 3.2.0.M1 方法级别教程 基于注解——第二部分
- Spring 加载 xml 文件机制
- 基于全注解的Spring3.1 mvc、myBatis3.1、Mysql的轻量级项目
- Spring的四种声明式事务的配置-Hibernate事务
- Spring MVC 集成 Velocity 配置
- Spring里PropertyPlaceholderConfigurer类的使用
- Spring事务传播性与隔离级别
- Easyui的datagrid结合hibernate实现数据分页
- 使用import简化spring的配置文件 (转载)