JBPM与Spring整合浅析
来源:互联网 发布:sql数据库优化方案 编辑:程序博客网 时间:2024/06/01 10:28
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
◆将其中的spring-modules-jbpm31.jar拷贝到WEB-INF/lib下面即可
◆JBPM与Spring整合的方法是:将JbpmConfiguration对象的创建交给Spring来完成
◆所以,JBPM与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对象的时候,需要注入
◆当我们使用JbpmContext对象来操纵JBPM的时候,需要将JbpmContext的HibernateSession对象设置为当前的HibernateSession对象
private JbpmContext getContext(){ JbpmContext context = jbpmConfiguration.createJbpmContext(); context.setSession(getSession()); return context; }
- JBPM与Spring整合浅析
- jbpm与Spring整合
- spring 与jbpm整合
- JBPM与Spring整合
- JBPM与Spring整合
- Spring与JBPM整合
- spring 与jbpm整合
- Spring与JBPM整合
- spring 与jbpm整合问题
- 整合jBPM-4与Spring
- Spring与jbpm的整合
- 浅析Spring与hibernate整合
- Spring+Mysql+Jbpm整合
- spring整合jbpm
- spring 整合 jbpm
- JBPM与ssh整合
- spring与jbpm整合遇到的一个错误
- jbpm工作流框架与Spring整合的步骤
- 工资2000的人看2遍 5000的看5遍 1W以上的请背下它 hehe~~~~
- js 编码
- html 特殊符号
- 使用领域驱动设计中的Bounded Context概念分解大领域模型
- cassandra1.2中的内存管理
- JBPM与Spring整合浅析
- mysql备忘
- netlink机制和udev实例
- 【Google官方教程】第三课:缓存Bitmap
- 基本的HTML文本解析器的设计和实现(C/C++源码),图文并茂
- hql各种方式查询
- 忆前年ThoughtWorks面试经历--用门开啤酒
- 对301、302的理解
- 如何android开机自动启动service?