`

JBPM和Spring整合

    博客分类:
  • JBPM
阅读更多
1、创建公文流转相关的实体类,并创建数据库表
2、根据对用例的分析,初步建立公文流转相关的接口
3、实现接口
- 集成JBPM到OA系统(第一步:创建数据库表)
* 拷贝相关的依赖包到WEB-INF/lib下面(bsh.jar/ jcr-1.0.jar/ jbpm-identity.jar/ jbpm-jpdl.jar)
* 修改hibernate.cfg.xml,添加JBPM的映射配置,以及缓存属性的配置
* 因为JBPM中的User对象与OA系统中的User对象名称上有冲突,所以需要
  修改OA系统中User映射的auto-import属性为"false"。(参考User.hbm.xml)
* 当修改了User映射的auto-import="false"之后,需要在查询User对象
  的时候,使用其全路径类名(请参考UserManagerImpl.java)
* 启动Tomcat,应能正确创建JBPM的所有数据库表
- 集成JBPM到OA系统(第二步:与Spring集成)
* 集成JBPM与spring,需要用到第三方的集成包:spring-modules-0.8.zip
https://springmodules.dev.java.net/files/documents/2803/52541/spring-modules-0.8-with-dependencies.zip(下载地

址)
* 将其中的spring-modules-jbpm31.jar拷贝到WEB-INF/lib下面即可
* 集成JBPM与Spring的方法是:将JbpmConfiguration对象的创建交给Spring来完成
* 所以,需要在spring配置文件中配置JbpmConfiguration对象的创建
<!-- 配置JbmpConfiguration -->
<bean id="jbpmConfiguration" class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">
	 <property name="configuration" value="classpath:jbpm.cfg.xml">
</property>
</bean>
* 这时候,需要jbpm.cfg.xml,这是JBPM的配置文件,我们可以从:
  JBPM_HOME\src\jpdl\org\jbpm目录下拷贝default.jbpm.cfg.xml文件,
  并重新命名为jbpm.cfg.xml
- 集成JBPM到OA系统(第三步:如何实现业务逻辑类,请参考WorkflowManagerImpl.java)
* 用到jbpmConfiguration对象的时候,需要注入 (
<property name="jbpmConfiguration" ref="jbpmConfiguration"></property>
)
* 当我们使用JbpmContext对象来操纵JBPM的时候,需要将JbpmContext的HibernateSession对象设置为当前的

HibernateSession对象
private JbpmContext getContext(){
				JbpmContext context = jbpmConfiguration.createJbpmContext();
				context.setSession(getSession());
				return context;
}
分享到:
评论

相关推荐

    JBPM与Spring集成开发指导书.doc

    【JBPM与Spring集成开发】\n\nJBPM(Java Business Process Management)是一个开源的工作流管理系统,它允许开发者设计、执行、监控和优化业务流程。Spring框架则是一个广泛应用的Java企业级应用开发框架,提供了...

    jbpm4.3与spring整合

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

    jbpm与spring集成

    7. **安全性集成**:将jbpm与Spring Security整合,可以实现基于角色的任务分配和访问控制,确保只有授权的用户或角色能够参与流程操作。 8. **事务管理**:由于jbpm的操作涉及到数据库事务,所以需要与Spring的...

    jbpm4和spring整合例子

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

    jbpm5.4 spring mvc 集成

    jbpm5.4与Spring MVC的集成是企业级应用开发中的常见组合,它结合了jbpm(业务流程管理)的强大功能和Spring MVC的灵活控制层架构。以下将详细阐述这一集成涉及的关键知识点: 1. **jbpm5.4**:jbpm是一个开源的...

    JBPM与Spring集成开发指南.docx

    - 定义了工作流管理系统的一般结构,考虑了不同实现技术,旨在促进不同产品的集成和协作。 7. **集成开发**: - 开发者需要了解JBPM的API,如ProcessDefinition、TaskService等,以及Spring的Bean配置和事务管理...

    JBPM与Spring集成开发指南

    将JBPM与Spring集成,可以充分利用Spring的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)特性,以及其丰富的生态系统,来管理和控制工作流的生命周期。 在集成JBPM与Spring时,首先需要理解...

    jbpm+spring配置

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

    JBPM4.3 Spring会签 实例

    **JBPM4.3与Spring整合的会签实例详解** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程自动化。在JBPM4.3版本中,它提供了一个强大的工作流引擎,可以方便地实现复杂...

    JBPM4与Spring整合例子代码

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

    JBPM与Spring集成开发指导书.docx

    在集成JBPM和Spring时,开发者可以利用Spring的强大依赖注入和AOP(面向切面编程)能力,来管理和控制工作流的生命周期。工作流在企业中扮演着至关重要的角色,它定义了业务过程的顺序,确保文档、信息或任务按照...

    jbpm4 集成 spring 的试用代码

    jbpm4是一款强大的业务流程...总的来说,jbpm4与Spring的集成可以提高流程管理的灵活性和可扩展性,使得开发者能够更好地管理和控制业务流程。在实际开发中,应充分理解并掌握上述知识点,以实现高效、稳定的流程应用。

    JBPM使用实例,sql spring

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

    JBPM5 整合Spring3经典案例

    - `jbpm_03_for_ant部署.doc`:这个文档很可能是关于使用Ant构建工具来部署和运行JBPM5与Spring3整合应用的指南。Ant是Java项目常用的构建工具,可以编写XML配置文件来自动化编译、打包和部署过程。 - `jbpm_03_for_...

    Jbpm4.4 整合Spring Hibernate4

    Spring整合** Spring是一个全面的Java应用框架,它提供了依赖注入、AOP(面向切面编程)、事务管理等功能,极大地简化了企业级应用的开发。在Jbpm4.4中整合Spring,可以利用Spring的这些优势,比如将Jbpm的流程实例...

    jbpm5 spring3 整合实例

    在spring3中整合jbpm5的例子,前台用spring mvc3做了简单的页面。 其中用到了jbpm5的persistence,local human service等,简单、完整。 用的mysql数据库,修改下spring datasource的配置,然后用mvn jetty:run编译...

    jbpm+spring的web简单借款工作流实例项目

    总结来说,"jbpm+spring的web简单借款工作流实例项目"是一个融合了流程管理、服务集成和Web交互的综合案例,涵盖了jbPM流程设计、Spring框架整合、数据库操作以及Web应用开发等多个方面,对于学习和实践企业级业务...

    jbpm4.3-spring2.5整合

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

    jBPM4与Spring整合的2种方式

    将jBPM4与Spring整合,可以充分利用Spring的依赖注入和管理能力,提升jBPM4的可维护性和灵活性。本文将详细介绍两种整合jBPM4与Spring的方法。 **方法一:基于Spring的Bean定义** 1. **配置jBPM4的数据源**:在...

Global site tag (gtag.js) - Google Analytics