您的位置:首页 > 编程语言 > Java开发

整合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会讲到的。好吧,就到这里了。
 
  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring