`

spring与jbpm的整合

阅读更多

spring与jbpm的整合

   *  由spring容器产生processEngine

   *  jbpm的事务交给spring处理

整合步骤:

   *  导入jbpm的jar包

   * 删除db和hibernate的jar包

   *  在config下创建一个配置文件

         config/jbpm

                 jbpm.cfg.xml

                 jbpm.hibernate.cfg.xml

   *  jbpm.cfg.xml文件中

        <import resource="jbpm.tx.hibernate.cfg.xml" />改为

        <import resource="jbpm.tx.spring.cfg.xml" />

        统一由spring处理事务,由右边的配置可以看出是通过创建新的session从而开启事务的

   *  jbpm.hibernate.cfg.xml文件中

        *  数据库的连接配置

             <property name="current_session_context_class">thread</property>

             这行配置不能写,不能从当前线程中获取session

        *  OA项目本身的表的映射文件

        *  jbpm的表的映射文件

   *  spring的配置文件

       *  hibernate配置文件的路径修改

             <bean id="sessionFactory"

                    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

                <property name="configLocation">

                   <value>classpath:jbpm/jbpm.hibernate.cfg.xml</value>

                </property>

             </bean>

       *  让spring产生processEngine

           <bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper">

             <property name="jbpmCfg" value="jbpm/jbpm.cfg.xml"></property>

             </bean>

              <bean id="processEngine" factory-bean="springHelper"

                         factory-method="createProcessEngine" />

            注意jbpm.cfg.xml配置文件的路径 

jbpm.tx.spring.cfg.xml

    <command-service name="newTxRequiredCommandService">

      <retry-interceptor />

      <environment-interceptor policy="requiresNew" />

      <spring-transaction-interceptor policy="requiresNew" />

    </command-service>

 

分享到:
评论

相关推荐

    spring与JBPM整合ppt

    标题中的“spring与JBPM整合ppt”指的是将Spring框架与JBPM(Business Process Management,业务流程管理)系统相结合,以实现更加高效、灵活的企业级应用流程管理。在本PPT中,我们预计会探讨以下几个核心知识点: ...

    Spring Jbpm流程整合1

    【Spring与JBPM整合详解】 在企业级应用中,工作流管理系统扮演着至关重要的角色,Spring框架和JBPM的结合可以有效地实现业务流程的自动化管理。Spring作为一个强大的轻量级框架,提供了丰富的功能,包括依赖注入、...

    Spring整合JBPM、日志、数据库、ehcache的配置文件

    1. **Spring与JBPM整合**: JBPM是一个开源的工作流和业务流程管理系统,用于处理业务流程自动化。在Spring中集成JBPM,你需要配置一个TaskExecutor来执行流程任务,以及定义Service Beans来与JBPM交互。你可能还...

    spring与jbpm的集成包(符集成方法)

    8. **spring-modules-jbpm31.jar**:这个 JAR 文件很可能是 Spring 与 JBPM 3.1 版本的集成组件,包含了必要的桥接和适配器类,以便于在 Spring 环境中使用 JBPM。 9. **readme.txt**:这个文件通常包含集成指南、...

    jbpm4.3与spring整合

    ### jbpm4.3与Spring框架的整合指南 在企业级应用开发中,流程管理引擎JBPM(JBoss Business Process Management)与Spring框架的结合使用是常见的一种技术方案。JBPM是一个灵活、强大的业务流程管理工具,而Spring...

    JBPM4.4+spring+ext整合

    【JBPM4.4+Spring+EXT 整合详解】 JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程自动化。版本4.4是JBPM的一个重要里程碑,它提供了强大的工作流设计、执行和监控能力...

    T1 spring-IOCjQueryt1.Jbpm设计t2.流程持久化t3整合spring

    最后,将Spring与Jbpm整合可以实现流程服务的无缝集成,提高系统的灵活性和可维护性。 首先,我们来深入了解一下Spring的IOC(Inversion of Control,控制反转)。IOC是Spring框架的核心特性,它允许开发者声明他们...

    struts+hibernate+spring+jbpm智能工作流系统

    在Struts 和 Hibernate 的基础上,Spring 提供了一个统一的平台,整合了这些框架并增强了它们的功能。例如,Spring 的MVC模块可以与Struts 结合,提供更强大的控制层。同时,Spring 还能与Hibernate 集成,简化数据...

    JBPM4与Spring整合例子代码

    **JBPM4与Spring整合详解** JBPM4(Java Business Process Management 4)是一个开源的工作流管理系统,它提供了业务流程的建模、部署、执行和监控功能。Spring框架则是Java应用开发中的一个核心组件,主要负责依赖...

    jBPM4与Spring整合的2种方式

    **标题:“jBPM4与Spring整合的2种方式”** **内容概述:** jBPM4是一款开源的工作流管理系统,它提供了业务流程管理(BPM)和工作流服务。而Spring是一个广泛应用的Java企业级应用框架,它简化了开发、配置和管理...

    spring3.2+jBPM6整合实例

    本文将深入探讨如何将Spring 3.2与jBPM 6整合,以实现高效、灵活的企业级业务流程自动化。 Spring是一个开源的Java平台,它为构建企业级应用提供了全面的框架支持,包括依赖注入、AOP(面向切面编程)、数据访问、...

    spring+hibernate+jbpm整合

    ### Spring + Hibernate + jBPM 整合知识点详解 #### 一、项目背景与整合目的 在企业级应用开发中,通常需要实现业务流程管理、数据持久化以及服务层等功能。Spring框架因其强大的依赖注入(DI)和面向切面编程...

    jbpm4和spring整合例子

    近期网上有人介绍jBPM4与Spring整合的2种方式,但没有人贴出代码,闲着无聊写了个例子,源码见附件,在WEBLOGIC下运行正常,事务由spring控制http://ip:7001/Spring/helloWorld.do

    jbpm4.4 ibatis-spring 整合

    jbpm4.4 ibatis-spring 整合

    jbpm4.0+ext3.0+spring+hibernate整合实例

    将jbpm4.0、EXT3.0、Spring和Hibernate整合在一起,可以构建出一个功能强大的业务流程管理系统。Spring作为整体架构的胶水,管理各组件的生命周期;Hibernate负责数据持久化,处理与数据库的交互;jbpm4.0则处理业务...

    三大框架与jbpm整合环境

    在"三大框架与jbPM整合环境"的项目中,myeclipse2014作为开发工具,提供了一个集成的开发环境,支持快速创建和调试Java项目。在这个环境中,开发者可以利用myeclipse的特性来配置和管理这些框架,以及导入jbPM的相关...

    jbpm 整合 ssh框架

    将jbpm整合到SSH框架中,可以实现业务流程与应用服务的无缝结合,提高系统的可维护性和灵活性。 在jbpm整合SSH的过程中,主要涉及以下几个关键点: 1. **jbpm与Spring的集成**: - **Spring管理jbpm**: 通过...

    Jbpm4.4 整合Spring Hibernate4

    在这个版本中,Jbpm与Spring框架和Hibernate ORM工具进行了整合,实现了更加灵活和高效的企业级应用开发。 **1. Jbpm简介** Jbpm4.4是Jbpm系列的一个版本,它主要负责处理业务流程的建模、执行、管理和监控。它支持...

    jbpm4.3-spring2.5整合

    jbpm4.3-spring2.5整合是一个关键的话题,涉及到企业级工作流管理系统Jbpm与Spring框架的集成。Jbpm是一个开源的工作流程管理(BPM)和业务规则管理系统,它允许开发者设计、执行、管理和监控业务流程。而Spring是...

    jbpm+spring配置

    【jbpm+spring配置】是将业务流程管理(Business Process Management, BPM)框架jbpm与企业级应用开发...通过对这个项目的学习,你可以深入理解jbpm的流程设计、Spring的整合技巧以及如何在企业应用中实现流程自动化。

Global site tag (gtag.js) - Google Analytics