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之整合(附完整源码) 这些天,想着把jbpm4.4与ssh2整合一下,由于之前从来没用过jbpm,也不知道各版本之间会有什么差异(经过网上的收集对比,还真有些差异),整合起来,还真是有些步履艰难。收集了...
jBPM 4.4 版本与 SSH2 的整合旨在利用 SSH2 的强大功能,为 jBPM 提供更加稳定、灵活和高效的应用开发环境。 **SSH2 框架整合** 在整合过程中,Struts2 负责处理 Web 请求,Spring 提供依赖注入、事务管理和 AOP...
【标题】"myeclipse的jBPM4.4整合ssh2.rar" 涉及的是在MyEclipse集成开发环境中整合Java业务流程管理(jBPM)4.4版本与Spring、Struts2(SSH2)框架的技术实践。这个压缩包文件提供了整合过程的相关资源,包括配置...
**jbpm4.4整合SSH代码详解** jbpm(Java Business Process Management)是一个开源的工作流管理系统,用于管理和执行业务流程。版本4.4是jbpm的一个早期版本,它提供了流程定义、执行、监控和管理的一整套解决方案...
jbpm4.4+ssh整合还需要安装插件进入到myeclipse中 将相应的jar文件放进去 就能够运行 jbpm4.4 jar ssh(strut2,hibernate3,spring3)三大框架整合的jar包 例子是 请假流程 代码中有很好的注释 便于初学者学习
【整合JBPM4.4与SSH2】 将JBPM4.4与SSH2结合,可以实现远程管理和控制JBPM的工作流实例。例如,通过SSH2连接到服务器,开发者可以使用命令行工具或自定义脚本来启动、停止、查询或干预流程实例。这在分布式环境或...
**jbpm4.4与SSH2的项目整合详解** jbpm4.4是JBoss公司提供的一个开源工作流管理系统,它允许开发者在Java应用程序中轻松地实现业务流程管理(BPM)。SSH2则是Struts2、Spring和Hibernate三个开源框架的组合,常用于...
整合JBPM4.4和SSH2的完整请假流程,部署项目加入SSH2和JBPM4.4相应的jar包即可运行,只用修改applicatinContext.xml配置文档里的数据库相关信息即可!(给出同项目的jar包下载地址:...
【jbpm4.4+SSH】是一个集成的Java企业级应用框架,主要涉及的是工作流管理系统jbpm4.4与Spring、Struts2(SSH)三大框架的整合。jbpm4是一个开源的工作流程管理系统,它提供了流程定义、执行、监控和优化等一系列...
JBPM4.4整合SSH2的完整jar包,绝对可用!(注:此为第一部分,需要下载第二部分一起解压才可用,下载地址:http://download.csdn.net/detail/zf723182723/4385173)
### jBPM 4.4与SSH框架的整合:深入解析与实践 #### jBPM:Java业务流程管理引擎 jBPM,全称为java Business Process Management,是JBoss旗下的一款开源工作流引擎,专为Java EE环境设计,提供了一种轻量级的解决...
JBPM4.4整合SSH2的完整jar包,绝对可用!(注:此为Jar包第二部分,请搜索"JBPM4.4+SSH2完整整合jar包 par1",需要两部分一起解压!)
**jBPM4.4与SSH整合配置及完整实例详解** jBPM(Java Business Process Management)是一款开源的工作流管理系统,主要用于处理业务流程自动化。在本实例中,我们将讨论如何将jBPM 4.4版本与SSH(Spring、Struts、...
JBPM4.4整合SSH2的完整jar包,绝对可用!
JBPM4.4整合SSH2的完整jar包,绝对可用!
**jBPM4.4与SSH整合详解** jBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和管理业务流程。SSH(Struts、Spring、Hibernate)是Java开发中的...