`
dou_shini8820
  • 浏览: 80779 次
社区版块
存档分类
最新评论

jbpm集成spring使用步骤

    博客分类:
  • JBPM
 
阅读更多

1、安装jpdl插件到myeclipse。http://www.cnblogs.com/chuyuhuashi/archive/2012/03/27/2418841.html

 

2.下载jbpm4.4.把

J:\jbpm\jbpm-4.4\install\src\cfg\jbpm下的spring.jbpm.cfg复制到新项目中,改为jbpm.cfg.xml

新建hibernate.properties文件:

dataSource.password=root
dataSource.username=root
dataSource.databaseName=jbpmdb
dataSource.driverClassName=com.mysql.jdbc.Driver
dataSource.dialect=org.hibernate.dialect.MySQLInnoDBDialect
dataSource.serverName=localhost:3306
dataSource.url=jdbc:mysql://${dataSource.serverName}/${dataSource.databaseName}
dataSource.properties=user=${dataSource.username};databaseName=${dataSource.databaseName};serverName=${dataSource.serverName};password=${dataSource.password}
dataSource.hbm2ddl.auto=update

 applicationContext.xml文件:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans" 
  xmlns:aop="http://www.springframework.org/schema/aop"
  xmlns:context="http://www.springframework.org/schema/context" 
  xmlns:tx="http://www.springframework.org/schema/tx"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:p="http://www.springframework.org/schema/p"
  xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

  <context:annotation-config />
  <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"  p:location="hibernate.properties"  p:ignoreUnresolvablePlaceholders="true"/>
  
  <bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper" />

  <bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" />

  <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="mappingResources">
       <list>
            <value>jbpm.repository.hbm.xml</value>
            <value>jbpm.execution.hbm.xml</value>
            <value>jbpm.history.hbm.xml</value>
            <value>jbpm.task.hbm.xml</value>
            <value>jbpm.identity.hbm.xml</value>
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">${dataSource.dialect}</prop>
            <prop key="hibernate.hbm2ddl.auto">${dataSource.hbm2ddl.auto}</prop>
        </props>
    </property>
  </bean>

  <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
    <property name="dataSource" ref="dataSource" />
  </bean>

  <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${dataSource.driverClassName}" />
    <property name="url" value="${dataSource.url}" />
    <property name="username" value="${dataSource.username}" />
    <property name="password" value="${dataSource.password}" />
  </bean>

</beans>

 3.测试用的流程test.jpdl.xml,test将作为jpdl的process的name

<?xml version="1.0" encoding="UTF-8"?>
<process xmlns="http://jbpm.org/4.4/jpdl" name="test">
<start g="94,64,48,48" name="start1">
      <transition g="-52,-22" name="A" to="A"/>
   </start>
   <task assignee="A" g="73,195,92,52" name="A">
      <transition g="-52,-22" name="B" to="B"/>
   </task>
   <task assignee="B" g="266,192,92,52" name="B">
      <transition g="-40,-21" name="end" to="end1"/>
   </task>
   <end g="290,327,48,48" name="end1"/>
</process>
 

 

http://www.blogjava.net/pengo/archive/2010/01/04/308219.html

http://www.blogjava.net/wangxinsh55/archive/2011/07/24/354925.html

 

 

 

分享到:
评论

相关推荐

    JBPM与Spring集成开发指南.docx

    【JBPM与Spring集成开发】\n\nJBPM(Java Business Process ...文档内容涵盖了集成开发的高级主题,提供常见问题解答和参考资源,旨在帮助开发者成功地将JBPM集成到Spring应用中,实现高效、灵活的业务流程自动化。

    jbpm4.3与spring整合

    在企业级应用开发中,流程管理引擎JBPM(JBoss Business Process Management)与Spring框架的结合使用是常见的一种技术方案。JBPM是一个灵活、强大的业务流程管理工具,而Spring框架则以其优秀的依赖注入(DI)和...

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

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

    Spring与JBoss JBPM工作流集成开发指南

    - 示例代码: 包含了Spring与JBPM集成的完整示例。 #### 六、总结 通过Spring与JBoss JBPM的集成,可以构建出灵活、可靠的工作流管理系统。这不仅能够提高业务流程的效率,还能够降低开发和维护成本。开发者需要...

    JBPM使用实例,sql spring

    1. **spring-modules-jbpm31.jar**:这是Spring与JBPM集成的一个模块,包含Spring对JBPM的封装和扩展,使得可以在Spring环境中方便地使用JBPM的功能。 2. **项目源代码(全,不含jar包).rar**:这可能是一个完整的...

    将Spring与JBPM集成.txt

    通过上述步骤,我们可以有效地将Spring框架与JBPM集成,从而构建出具有强大工作流能力的应用程序。这不仅提高了应用程序的可维护性和灵活性,还使得业务流程的管理和自动化变得更加容易。在实际应用中,开发者应根据...

    spring2_struts2_jbpm3.2.rar_jbpm struts2_jbpm-demo_jbpm3 spring_

    通过以上步骤,我们就可以构建出一个集成了Spring、Struts2和JBPM的完整系统,它能够优雅地处理业务流程,同时保持代码的清晰和模块化。这样的系统不仅适用于常规的Web应用,也适合于需要复杂流程控制的企业级应用,...

    jbpm4.3-spring2.5整合

    5. **集成Spring事务管理**:将Jbpm的事务管理委托给Spring,通过 `&lt;tx:annotation-driven&gt;` 或者显式配置事务管理器(PlatformTransactionManager)来实现。 6. **单元测试**:利用Spring的测试支持,编写单元测试...

    Jbpm4.4 整合Spring Hibernate4

    在Jbpm4.4中整合Spring,可以利用Spring的这些优势,比如将Jbpm的流程实例管理、任务分配等操作集成到Spring容器中,实现流程服务的声明式配置和管理。 **3. Hibernate4整合** Hibernate4是流行的ORM(对象关系映射...

    提前试用spring 集成 jbpm4

    总的来说,"提前试用spring 集成 jbpm4"意味着你需要理解Spring框架和jbpm4 BPM平台的工作原理,学习如何在Spring环境中配置和使用jbpm4,以及如何设计和部署符合业务需求的工作流程。这个过程涵盖了数据库配置、...

    jbpm 项目实践 1.2 (集成appfuse spring modules)

    1. **jbpm集成**:jbpm的流程定义使用BPMN(Business Process Modeling Notation)语言,这是一种图形化的流程建模标准。在项目中,我们需要将jbpm的相关库(包括核心引擎、工作流服务等)引入到Maven仓库,并配置...

    struts2+spring+hibernate+jbpm工作流实例

    开发者可以通过研究这些文件,了解如何将Struts2、Spring、Hibernate和Jbpm集成起来,实现一个完整的公文审批流程。这个实例不仅可以帮助学习者理解这些技术的用法,还可以作为模板,用于构建其他类型的工作流应用,...

    spring3.2+jBPM6整合实例

    9. **规则集成**:jBPM集成了Drools规则引擎,可以在流程中嵌入复杂的业务决策。你可以使用Drools的DSL或API编写规则,并在流程执行过程中触发规则评估。 10. **测试与调试**:为了确保整合的有效性,需要编写单元...

    spring与JBPM整合ppt

    JBPM可以与Java EE或Spring等框架集成,提供可视化的工作流设计、流程监控和执行等功能。 3. **整合原理**:Spring与JBPM的整合主要基于Spring的bean管理和事务管理能力。通过Spring的ApplicationContext,我们可以...

    jbpm5+ssh集成

    jbPM5和SSH(Spring、Struts、Hibernate)的集成是企业级Java应用开发中的常见实践,旨在利用jbPM5的流程管理能力与SSH框架的强大功能,构建出高效、灵活的企业级业务系统。jbPM5是一个开源的工作流和业务流程管理...

    jbpm 整合到现有的spring+hibernate系统

    3. **spring-modules-jbpm31.jar**:这是一个专门用于Spring环境下的JBPM集成库,简化了JBPM与Spring框架的集成过程。 4. **bsh.jar**:BeanShell脚本引擎,允许在流程定义中使用简单的脚本来控制流程走向或进行...

Global site tag (gtag.js) - Google Analytics