JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,使用它要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。
      JBPM的业务逻辑定义没有采用目前的一些规范,如WfMC´s XPDL, BPML, ebXML, BPEL4WS等,而是采用了它自己定义的JBoss jBPM Process definition language (jPdl)。jPdl认为一个业务流程可以被看作是一个UML状态图。jPdl就是详细定义了这个状态图的每个部分,如起始、结束状态,以及状态之间的转换,通过图型化的流程定义,直观地描述业务流程。
      jBPM的另一个特色是它使用Hibernate来管理它的数据库。Hibernate是目前Java领域非常流行的一种数据存储层解决方案,只要是 Hibernate 支持的数据库, jBPM 也就支持。通过Hibernate,jBPM将数据的管理职能分离出去,自己专注于业务逻辑的处理。

工作流程:
1) jBPM的运行需要数据库的支持,因此系统设计时要选定所用数据库。只要是Hibernate支持的数据库,jBPM就支持。数据库的初始化可以由jBPM自动完成,也可以通过ant generate.ddl任务生成SQL语句,在jBPM外部自己创建所需的表。
2) 使用jPdl定义工作流,生成processdinination.xml文件。可以采用GUI工具jPdl,但目前只支持jBPM1.0,而且bug很多。XML的DTD定义文件在jBPM下载包中。
3) Ant create.pde生成pde包的工作目录。将processdinination.xml文件和其它需要的文件放在指定的目录下,使用ant build.precess.archives生成pde包。pde包的格式采用jar。
4) 更改pde工作目录/src/config/jbpm.properties的相关属性,主要是设定相关的数据库连接信息。注意要将数据库的JDBC驱动放在pde工作目录的lib目录下。
5) Ant deploy.process.archives将刚才生成的pde部署到数据库。实际上就是向数据库插入一些相关数据。
6) 利用jBPM API函数开发相应的工作流程。

分享的本套课程一共21讲完整版,提供代码,可以说是目前网上少有的好教程。喜欢的童鞋赶紧下载学习吧!!!!记得先回帖才能下载的哦。

jbpm视频教程下载 jbpm入门到精通实战教程相关推荐

  1. 嵌入式linux单片机视频教程下载从入门到精通分享

    嵌入式linux单片机视频教程下载从入门到精通分享 视频教程下载地址

  2. 视频教程-Workerman入门到精通实战layIM聊天室-PHP

    Workerman入门到精通实战layIM聊天室 多年一线互联网开发实战以及培训经验,对php开发,linux运维架构有丰富的经验,善于分析问题,解决问题. lampol ¥149.00 立即订阅 扫 ...

  3. 视频教程-Oracle从入门到精通全套视频教程之SQL与PLSQL(四)-Oracle

    Oracle从入门到精通全套视频教程之SQL与PLSQL(四) Oracle DBA,熟悉Unix操作系统,精通Oracle数据库. 曾任职某大型金融IT公司,负责银行领域数据库构建与运维,维护大量银 ...

  4. 视频教程-JavaScript从入门到精通2016版教学视频-JavaScript

    JavaScript从入门到精通2016版教学视频 19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为java系列课程,带你轻松进入java生涯. 赖国荣 ¥39.00 立即订阅 ...

  5. 视频教程-C语言入门到精通-C/C++

    C语言入门到精通 15+年专业程序员从业经验,精通多门编程语言,多年系统架构设计经验,从事网络安全行业,项目数过100,代码量过100W.精通C/C++语言.Linux系统开发.Python语言.GO ...

  6. 视频教程-vue从入门到精通-Vue

    vue从入门到精通 软通动力教育集团简称软通大学,依托软通动力在技术服务领域的多方位解决方案能力,采用先进的教学理念和模式,直通高校和城市,开展干部培养,文化落地,初级资源培训,培训需求对接,专业项目 ...

  7. 视频教程-redis从入门到精通-NoSQL

    redis从入门到精通 本人具有7年java开发经验,两年java教学经验,擅长java开发相关技术,能够熟掌握并应用目前主流web开发技术,如SSH,SSM等,数据库开发技术oracle,,mysq ...

  8. 视频教程-springboot从入门到精通-Java

    springboot从入门到精通 本人具有7年java开发经验,两年java教学经验,擅长java开发相关技术,能够熟掌握并应用目前主流web开发技术,如SSH,SSM等,数据库开发技术oracle, ...

  9. 视频教程-JSP从入门到精通2016+在线视频教学平台项目实训-其他

    JSP从入门到精通2016+在线视频教学平台项目实训 19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为java系列课程,带你轻松进入java生涯. 赖国荣 ¥68.00 立即订 ...

最新文章

  1. 在RHEL 5中Yum应用大全
  2. STC8G1K单片机软件执行时间物理测量
  3. rpm出现error: %preun( ) scriptlet failed, exit status 1问题
  4. Spring系列之beanFactory与ApplicationContext
  5. 程序员,你是选择25k的996还是18k的八小时工作日
  6. fanuc机器人码垛编程实例_FANUC 机器人码垛编程详细讲解 记得收藏!
  7. Python数据分析:pandas玩转Excel(二)
  8. STM32工作笔记0092---CAN通信基础知识介绍-M3
  9. java list 去空字符串_从字符串列表中删除空字符串
  10. c语言枚举如何当函数返回值,C语言学习五 — 数组与枚举
  11. CSS 常用开发技巧
  12. 什么叫共轭先验或者共轭分布?
  13. 计算机研究生复试常见面试题——计算机网络部分
  14. 用visio2003画简单流程图
  15. Qt绘制中国地图轮廓边界
  16. 介绍一种养眼的IDEA/Pycharm/Clion配色方案
  17. 一次Linux遭入侵,挖矿进程被隐藏案例分析
  18. tm影像辐射定标_遥感图像辐射定标
  19. 数据结构(C#)_排序算法(冒泡排序)
  20. redmi Note12T屏幕刷新率是多少 Redmi Note12T相机怎么样 有几个摄像头

热门文章

  1. 有趣的心理测试,引发的一系列故事……
  2. AMBER:运行分子动力学中vmd的使用教程
  3. Python偶数奇数简单实现
  4. vue $refs 的使用 传值
  5. 明天就要参加第三届D2论坛了
  6. xxl-job调度中心、执行器源码详解
  7. python cmdb 马哥_python相关cmdb系统
  8. web应用程序jsp_创建国际化的JSP应用程序
  9. css-centered
  10. 磨金石教育摄影技能干货分享|如何在纪实摄影中体现艺术内涵