JBPM4实例教程
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);
版权声明:本文博客原创文章,博客,未经同意,不得转载。
最新文章
- log4j.properties配置
- C#设计模式——策略模式(Strategy Pattern)
- 利用Jquery使用HTML5的FormData属性实现对文件的上传
- POJ-1155 TELE (树形DP+分组背包)
- Redis 中的事务
- python 2017.1.9
- Android开发记录(转)
- php随笔5-thinkphp OA系统 人力资源管理
- Hibernate3.0中的session.find()问题
- CURL访问url显示响应时间
- Struts2--Dynamic Result动态结果集
- JS模式--通用对象池的实现
- Git/Github 教程
- Scrapy教程--豆瓣电影图片爬取
- Windows命令行command的Shell命令详细解析和语法
- webpack构建本地服务器
- java下载远程文件到本地
- MapReduce编程模型简介和总结
- Python自学:第三章 使用方法pop()删除元素
- python初识模块
热门文章
- NET Core控制反转(IoC)
- MySQL基金会-基本数据库操作
- CentOS tripwire-文件指纹
- codeforces #256 A. Rewards
- 解决 下载 CM-12.0 源代码出现 Fatal: duplicate project .....问题
- 用golang写的生成文件md5sum,检验文件md5sum
- 10令人惊叹的模型的影响HTML5应用程序及源代码
- js多个物体运动问题2
- 组态Log4j(非常具体的)
- 直接选择排序----java实现