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);

版权声明:本文博客原创文章,博客,未经同意,不得转载。

最新文章

  1. log4j.properties配置
  2. C#设计模式——策略模式(Strategy Pattern)
  3. 利用Jquery使用HTML5的FormData属性实现对文件的上传
  4. POJ-1155 TELE (树形DP+分组背包)
  5. Redis 中的事务
  6. python 2017.1.9
  7. Android开发记录(转)
  8. php随笔5-thinkphp OA系统 人力资源管理
  9. Hibernate3.0中的session.find()问题
  10. CURL访问url显示响应时间
  11. Struts2--Dynamic Result动态结果集
  12. JS模式--通用对象池的实现
  13. Git/Github 教程
  14. Scrapy教程--豆瓣电影图片爬取
  15. Windows命令行command的Shell命令详细解析和语法
  16. webpack构建本地服务器
  17. java下载远程文件到本地
  18. MapReduce编程模型简介和总结
  19. Python自学:第三章 使用方法pop()删除元素
  20. python初识模块

热门文章

  1. NET Core控制反转(IoC)
  2. MySQL基金会-基本数据库操作
  3. CentOS tripwire-文件指纹
  4. codeforces #256 A. Rewards
  5. 解决 下载 CM-12.0 源代码出现 Fatal: duplicate project .....问题
  6. 用golang写的生成文件md5sum,检验文件md5sum
  7. 10令人惊叹的模型的影响HTML5应用程序及源代码
  8. js多个物体运动问题2
  9. 组态Log4j(非常具体的)
  10. 直接选择排序----java实现