`
andy_alex_wang
  • 浏览: 2711 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

学习jBPM4.4整合SSH2

    博客分类:
  • BPM
阅读更多
1、 SSH2框架整合(Struts2+Spring+Hibernate3)

2、 数据库的创建:对于数据库的创建可以使用Hibernate来创建,设置hibernate.hbm2ddl.auto

也可以手动创建数据库,执行jbpm_home/install/src/db/create下的脚本

a) 由于Hibernate和Spring整合后hibernate的配置文件(hibernate.cfg.xml)已经无实际的意义了(有关映射和数据源的配置放到了spring中,但还是可以配置一些hibernate 的相关配置,比如说hibernate.show_sql,hibernate.hbm2ddl.auto,hibernate.dialect,hibernate.format_sql等),故jBPM和SSH2的整合实际上就是和Spring的配置。

3、 相关jar包准备:

a) SSH2的相关jar包准备(略),

b) jBPM的jar包

i. jbpm.jar(jbpm根目录下):jar包中有相关的配置文件

ii. mail.jar(lib目录下)

iii. juel-api.jar(lib目录下,放入tomcat6的lib下)

iv. juel-engine.jar(lib目录下,放入tomcat6的lib下)

v. juel-impl.jar(lib目录下,放入tomcat6的lib下)

删除tomcat6目录中lib目录下的el-api.jar包

4、 在项目的src目录下建立文件jbpm.cfg.xml,该文件的配置如下

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

<jbpm-configuration>

<process-engine-context>

   <string name="spring.cfg" value="spring-jbpm4.xml" />

</process-engine-context>

<import resource="jbpm.default.cfg.xml" />

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

<import resource="jbpm.jpdl.cfg.xml" />

<import resource="jbpm.bpmn.cfg.xml" />

<import resource="jbpm.identity.cfg.xml" />

<import resource="jbpm.businesscalendar.cfg.xml" />

<import resource="jbpm.console.cfg.xml" />

</jbpm-configuration>

在jbpm.cfg.xml文件中import的文件默认是放在jbpm.jar中的可以直接引用

5、 在Spring的配置文件中配置jBPM的流程引擎,配置代码如下

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

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

</bean>

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

6、 在Spring初始化sessionFactory的时候,加载jBPM通过Hibernate配置到数据库的映射文件

<property name="mappingLocations">

<list>

<value>classpath:jbpm.execution.hbm.xml</value>

<value>classpath:jbpm.history.hbm.xml</value>

<value>classpath:jbpm.identity.hbm.xml</value>

<value>classpath:jbpm.repository.hbm.xml</value>

<value>classpath:jbpm.task.hbm.xml</value>

   </list>

</property>

7、 此时就可以启动服务了,可看到hibernate会创建jbpm所需要的表


分享到:
评论

相关推荐

    JBPM4.4与SSH2之整合(附可运行源码和jar包列表)(my_jbpm4.4_ssh2.rar)

    JBPM4.4与SSH2之整合(附完整源码) 这些天,想着把jbpm4.4与ssh2整合一下,由于之前从来没用过jbpm,也不知道各版本之间会有什么差异(经过网上的收集对比,还真有些差异),整合起来,还真是有些步履艰难。收集了...

    jBPM4.4整合SSH2

    jBPM 4.4 版本与 SSH2 的整合旨在利用 SSH2 的强大功能,为 jBPM 提供更加稳定、灵活和高效的应用开发环境。 **SSH2 框架整合** 在整合过程中,Struts2 负责处理 Web 请求,Spring 提供依赖注入、事务管理和 AOP...

    myeclipse的jBPM4.4整合ssh2.rar

    【标题】"myeclipse的jBPM4.4整合ssh2.rar" 涉及的是在MyEclipse集成开发环境中整合Java业务流程管理(jBPM)4.4版本与Spring、Struts2(SSH2)框架的技术实践。这个压缩包文件提供了整合过程的相关资源,包括配置...

    jbpm4.4整合ssh代码

    **jbpm4.4整合SSH代码详解** jbpm(Java Business Process Management)是一个开源的工作流管理系统,用于管理和执行业务流程。版本4.4是jbpm的一个早期版本,它提供了流程定义、执行、监控和管理的一整套解决方案...

    jbpm4.4+ssh整合

    jbpm4.4+ssh整合还需要安装插件进入到myeclipse中 将相应的jar文件放进去 就能够运行 jbpm4.4 jar ssh(strut2,hibernate3,spring3)三大框架整合的jar包 例子是 请假流程 代码中有很好的注释 便于初学者学习

    JBPM4.4+ssh2+流程图实例

    【整合JBPM4.4与SSH2】 将JBPM4.4与SSH2结合,可以实现远程管理和控制JBPM的工作流实例。例如,通过SSH2连接到服务器,开发者可以使用命令行工具或自定义脚本来启动、停止、查询或干预流程实例。这在分布式环境或...

    jbpm4.4与ssh2的项目整合所需jar包

    **jbpm4.4与SSH2的项目整合详解** jbpm4.4是JBoss公司提供的一个开源工作流管理系统,它允许开发者在Java应用程序中轻松地实现业务流程管理(BPM)。SSH2则是Struts2、Spring和Hibernate三个开源框架的组合,常用于...

    JBPM4.4整合SSH2完整请假流程

    整合JBPM4.4和SSH2的完整请假流程,部署项目加入SSH2和JBPM4.4相应的jar包即可运行,只用修改applicatinContext.xml配置文档里的数据库相关信息即可!(给出同项目的jar包下载地址:...

    jbpm4.4+ssh

    【jbpm4.4+SSH】是一个集成的Java企业级应用框架,主要涉及的是工作流管理系统jbpm4.4与Spring、Struts2(SSH)三大框架的整合。jbpm4是一个开源的工作流程管理系统,它提供了流程定义、执行、监控和优化等一系列...

    JBPM4.4+SSH2完整整合jar包 part1

    JBPM4.4整合SSH2的完整jar包,绝对可用!(注:此为第一部分,需要下载第二部分一起解压才可用,下载地址:http://download.csdn.net/detail/zf723182723/4385173)

    jbpm4.4与ssh框架的整合

    ### jBPM 4.4与SSH框架的整合:深入解析与实践 #### jBPM:Java业务流程管理引擎 jBPM,全称为java Business Process Management,是JBoss旗下的一款开源工作流引擎,专为Java EE环境设计,提供了一种轻量级的解决...

    JBPM4.4+SSH2完整整合jar包 part2

    JBPM4.4整合SSH2的完整jar包,绝对可用!(注:此为Jar包第二部分,请搜索"JBPM4.4+SSH2完整整合jar包 par1",需要两部分一起解压!)

    jBPM4.4+ssh 整合配置及完整实例

    **jBPM4.4与SSH整合配置及完整实例详解** jBPM(Java Business Process Management)是一款开源的工作流管理系统,主要用于处理业务流程自动化。在本实例中,我们将讨论如何将jBPM 4.4版本与SSH(Spring、Struts、...

    JBPM4.4+SSH2完整整合jar包

    JBPM4.4整合SSH2的完整jar包,绝对可用!

    JBPM4.4+SSH2完整整合jar包part1

    JBPM4.4整合SSH2的完整jar包,绝对可用!

    jBPM4.4与ssh整合

    **jBPM4.4与SSH整合详解** jBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和管理业务流程。SSH(Struts、Spring、Hibernate)是Java开发中的...

Global site tag (gtag.js) - Google Analytics