JBPM4实例教程
2014-10-01 10:39
148 查看
JBPM语言概述:全称 Java Business Process Management ,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。是开源项目,遵循ASL(Apache
License Version2.0)和EULA(JBoss End User License Agreement)协议。
一,开发环境部署
1,去官网下载JBPM4的压缩包和Eclipse
IDE J2EE Devoloeor 并且安装GPD(图形过程语言)插件。
2,环境配置:添加JBPM依赖Jar包
, 添加配置文件 。(JBPM4压缩包的sample中都有)
3,基本示例:利用GPD语言设计编写一个helloword.jbpm.xml文件(流程定义文件)。
类似这种图形 start ------step1----------->end;
4,写一个junit单元测试类,如下所示,首先声明一个变量
PeocessingEngine
processingEngline;
实例化processingEngline
= Configuration.getProcessingEngline();
得到repositoryService
processingEngine.getRepositoryService();
发布一个流程定义并返回该流程的String
deploymentId = repositoryService.createDeployment().addResourceFromClasspath("文件名").deploy();
查看定义流程:List
list = repositoryService.createProcessDefinitionQuery().list();
依据流程Id删除定义的流程,使用级联删除方法删除,避免关联时删除不了:
repositiryService.deleteDeploymentCascade(deploymentId);
License Version2.0)和EULA(JBoss End User License Agreement)协议。
一,开发环境部署
1,去官网下载JBPM4的压缩包和Eclipse
IDE J2EE Devoloeor 并且安装GPD(图形过程语言)插件。
2,环境配置:添加JBPM依赖Jar包
, 添加配置文件 。(JBPM4压缩包的sample中都有)
3,基本示例:利用GPD语言设计编写一个helloword.jbpm.xml文件(流程定义文件)。
类似这种图形 start ------step1----------->end;
4,写一个junit单元测试类,如下所示,首先声明一个变量
PeocessingEngine
processingEngline;
实例化processingEngline
= Configuration.getProcessingEngline();
得到repositoryService
processingEngine.getRepositoryService();
发布一个流程定义并返回该流程的String
deploymentId = repositoryService.createDeployment().addResourceFromClasspath("文件名").deploy();
查看定义流程:List
list = repositoryService.createProcessDefinitionQuery().list();
依据流程Id删除定义的流程,使用级联删除方法删除,避免关联时删除不了:
repositiryService.deleteDeploymentCascade(deploymentId);
相关文章推荐
- jbpm4整合struts2+spring2.5+hibernate3.3入门实例教程
- jbpm4整合struts2+spring2.5+hibernate3.3入门实例教程
- JBPM4实例教程
- DNS服务器设置详细实例教程
- 微软 ASP.NET 快速入门实例教程
- smarty实例教程-模板设计篇-1
- 才鸟的ObjectARX(.net)实例教程(一)
- smarty实例教程(原创) ---模板设计部分
- XPath实例教程四、[]的作用
- iptables--静态防火墙实例教程
- 80x86保护模式系列教程(4)实模式与保护模式切换实例
- XPath实例教程六、属性2
- XPath实例教程九、string-length函数
- XPath实例教程五、属性
- iptables--静态防火墙实例教程
- DirectX5.0最新游戏编程指南 DirectDraw教程篇 二、第一个DirectDraw实例
- [转]smarty实例教程 ---实例篇
- 才鸟的ObjectARX(.net)实例教程(二)
- XML Spy实例教程(转)
- smarty实例教程