`
bsnopwantd
  • 浏览: 20730 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

jbpm4.3 与 spring

阅读更多
  jbpm4现在还在开发当中,之前在项目里用的4.2还hack了一下它与spring结合的配置文件,现在4.3更新之后,可以用其默认的配置文件jbpm-4.3\install\src\cfg\jbpm\spring.jbpm.cfg.xml 即可,需要把这个文件放到classpath下面,同时引入jbpm.jar。
  jbpm与spring的结合其实是jbpm将其一个bean注入了spring
的管理中,我们在spring的application 文件中加入这样一
<bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper" />

仅仅这样一个bean是不足实现jbpm的功能,另一个bean
<bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" /> 
 
我们从processEngine这个对象中可以获得jbpm提供的五个service
@Autowired private ProcessEngine processEngine;
public ExecutionService getExecutionService() {
		return processEngine.getExecutionService();
	}

	public RepositoryService getRepositoryService() {
		return processEngine.getRepositoryService();
	}

	public TaskService getTaskService() {
		return processEngine.getTaskService();
	}

	public ManagementService getManagementService() {
		return processEngine.getManagementService();
	}

	public HistoryService getHistoryService() {
		return processEngine.getHistoryService();
	}

其实一开始是想把这五个service也一起在application中注入的,但是由于4.3这个版本的bug,暂时我们只能以这种方式获得jbpm提供的service,jbpm的jire上已经有了这个issue,估计下一个版本会可以支持注入的形式获得这五个service。

jbpm4的数据库配置文件,因为项目之前都是spring管理的,所以也没有引入jbpm提供那个的hibernate配置文件,只是把*.hbm.xml 加到sessionfactory中。
<bean id="hb3SessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="mappingLocations">
<list>		
<value>classpath:jbpm.execution.hbm.xml</value>			     <value>classpath:jbpm.repository.hbm.xml</value>
<value>classpath:jbpm.task.hbm.xml</value>
<value>classpath:jbpm.history.hbm.xml</value>
<value>classpath:jbpm.identity.hbm.xml</value>
</list>
</property>..
分享到:
评论

相关推荐

    jbpm4.3与spring整合

    jbpm4.3与spring整合的一个小文档

    jbpm 4.3 与 spring 集成 .doc

    jbpm 4.3 与 Spring 集成是一个关键的步骤,特别是在企业级应用开发中,因为jbpm(Java Business Process Management)提供工作流管理服务,而Spring框架则为应用提供了灵活的依赖注入和AOP(面向切面编程)等功能。...

    JBPM4.3 Spring会签 实例

    这些bean是Spring与JBPM交互的基础,通过它们可以启动流程实例、执行任务以及查询流程状态。 其次,创建流程定义(.bpmn文件)来描述会签流程。在这个流程中,可以设置多个并行的任务节点,每个节点代表一个会签的...

    SSH+JBPM4.3的整合 JBPM4.3

    SSH+JBPM4.3的整合是企业级应用开发中的一种常见组合,SSH指的是Spring、Struts和Hibernate这三个开源框架的集成,而JBPM4.3则是一个强大的工作流管理系统,用于实现业务流程自动化。这篇内容将深入探讨这两个技术...

    jbpm4.3-spring2.5整合

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

    JBPM4.3培训学习视频, 包含了JBPM4.3的eclipse插件

    【JBPM4.3培训学习视频】是一套针对初学者设计的教程,旨在帮助学习者掌握JBPM4.3这一企业级工作流管理系统的核心概念和技术。JBPM是Java Business Process Management的缩写,是一个开源的工作流和业务流程管理平台...

    JBPM4.3整合Spring2.5.6的例子

    **JBPM4.3 整合 Spring2.5.6 的例子** 在企业级应用开发中,流程管理和任务调度是至关重要的部分。JBoss Business Process Management (JBPM) 是一个开源的工作流和业务流程管理系统,它支持BPMN 2.0标准,提供流程...

    jBPM4.3.rar_JBPM4.3

    jbPM 4.3 可以无缝集成到其他Java EE应用中,例如EJB、JMS、JPA和Spring框架。此外,它还支持与外部系统(如ERP、CRM)的集成,通过服务代理(Service Task)实现服务调用。 **9. 持久化机制** jbPM 4.3 使用JPA...

    JBPM4.3使用说明.doc

    JBPM4.3 提供了与 Spring 的整合。用户可以找到 Install 目录下的 spring 目录,复制 applicationContext.xml 文件中的 SpringHelper 和 processEngine bean 到自己的 Spring 配置文件中,并添加相应的配置。然后,...

    SSH 与jbpm4.3 整合的资料以及ssh的jar包

    2. **Spring对jbpm4.3的管理**:Spring框架可以管理jbpm4.3中的SessionFactory和ProcessEngine等核心组件,通过DI实现它们的创建和销毁,同时可以利用AOP进行事务管理,确保流程操作的原子性。 3. **Hibernate与...

    jbpm4.3 - demo

    6. **集成能力**:jbpm4.3可与Spring框架无缝集成,便于在企业级应用环境中使用。此外,还可以与其他技术如JMS、EJB、Web服务等集成。 7. **流程模拟和调试**:jbpm4.3提供了流程模拟功能,允许开发者在不实际执行...

    jbpm4.3所需jar包

    **jbpm4.3所需jar包** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于业务流程的建模、执行和管理。在JBPM 4.3版本中,为了实现完整功能,需要一系列的jar包来支持其运行环境。...

    jbpm4.3 工作流实例 java

    - **Spring**:jbpm4.3可以与Spring框架无缝集成,利用Spring的依赖注入和事务管理功能,提高代码的可测试性和可维护性。 - **Struts**:Struts作为MVC框架,可以负责视图层的展示,jbpm处理业务流程,两者结合...

    JBPM4.3 整合SSH part1 JBPM4.3 整合 struts2 hibernate spring 请假实例

    JBPM4.3 整合struts2 hibernate spring 请假实例, lib下载,在我的另外资源,路径: http://download.csdn.net/source/2485359 http://download.csdn.net/source/2485373 http://download.csdn.net/source/2485385 ...

    jbpm4.3工作流

    - **集成能力**:jbpm4.3可以与各种企业应用集成,如Spring、Hibernate等,实现业务流程与企业应用的无缝对接。 **3. jbpm4.3的使用步骤** - **环境配置**:首先,需要安装Java运行环境,并设置好JDK路径。然后,...

    JBPM4.3完整示例

    7. **集成能力(Integration Capabilities)**:JBPM4.3可以与其他Java应用无缝集成,例如Spring框架。此外,还支持服务调用,如EJB、Web服务等,这在实际业务场景中非常有用。 8. **监控与调试(Monitoring & ...

    jbpm4.3官方例子及文档

    5. **集成能力(Integration Capabilities)**:jbpm4.3可以与多种系统集成,如EJB、Spring、Hibernate等,使得流程可以与其他企业服务交互。 接下来,我们探讨一下jbpm4.3的实例项目: - **examples目录**:这个...

    jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3

    因此,jBPM4.3与JBoss 4.3版本有紧密的集成,可以在JBoss应用服务器上无缝运行,提供企业级的稳定性和扩展性。 5. **源码分析**:通过查看jbpm-4.3-src中的源码,开发者可以深入了解jBPM的工作原理,学习如何实现...

    jbpm4.3中文用户指南,开发手册

    jbpm4.3易于与其他企业应用集成,如Spring框架、EJB、JMS等,可构建完整的业务解决方案。 **12. 扩展性** jbpm4.3允许开发者通过编写自定义服务、监听器和工作流扩展点来满足特定需求,增强了框架的灵活性。 总结...

    jbpm4.3 API

    在集成方面,jbpm4.3 API与Spring框架有良好的兼容性,可以方便地在Spring应用中使用jbpm,实现服务和流程的无缝集成。此外,jbpm还提供了RESTful API,便于与其他非Java环境的系统进行交互。 最后,"jbpm4.3 API....

Global site tag (gtag.js) - Google Analytics