Activiti6
文章平均质量分 89
杨大仙的程序空间
从事十多年的Java EE企业应用开发,曾任中企动力系统设计师、中企开源项目经理、数码辰星科技公司项目经理,参与过多个企业级项目的设计与架构工作,曾负责辰星“电影票网络销售系统”的整体架构,精通Activiti、Drools、ESB等开源技术,在SOA、SaaS、大数据应用、互联网系统架构方面有着丰富的经验,曾出版《疯狂Java实战演义》、《疯狂工作流讲义》第一版与第二版、《疯狂Spring Cloud微服务架构实战》等书籍。
展开
-
疯狂Activiti6.0连载(15)DMN规则匹配表达式
规则引擎中的输入参数与输出结果,可以在inputExpression元素下使用MVEL表达式,这样就意味着在规则匹配以及结果处理上,都使得规则引擎变得很灵活,本小节将以MVEL为基础,讲述Activiti规则引擎在匹配上的原理。原创 2017-11-15 09:01:33 · 1124 阅读 · 0 评论 -
疯狂Activiti6.0连载(14)Activiti运行第一个DMN应用
本文节选自《疯狂工作流讲义(第2版)》Activiti运行第一个DMN应用前面对DMN规范作了一个简单的讲解,本小节将带领大家开发第一个Activiti的规则项目,目的让大家对Activiti的规则引擎有一个初步了解,在成功运行第一个规则项目后,对DMN规范以及Activiti的DMN实现就不会感觉神秘。建立项目与本书前面章节的项目一样,新建一个普通的原创 2017-11-08 07:28:25 · 2010 阅读 · 0 评论 -
疯狂Activiti6.0连载(13)DMN的XML规范
DMN的XML规范DMN规范的官方网址为:http://www.omg.org/spec/DMN/,在官方网站上可以获取到DMN的规范文档、DMN的XML Schema文档和样例文档。笔者已经将以上三份文档下载,并保存到代码目录,以下为这三份文档的代码路径:原创 2017-11-04 09:07:04 · 838 阅读 · 0 评论 -
疯狂Activiti6连载(12)DMN规范概述
本文节选自《疯狂工作流讲义(第2版)》DMN规范概述在第14章,我们讲解了Activiti与规则引擎的整合使用,确切来说,是Activiti与Drools规则引擎的整合。在Activiti6版本发布后,Activiti开始实现DMN规范,换言之,Activiti正在实现自己的规则引擎,虽然尚未完成,但已具雏形。本章将讲述DMN规范以及初步实现的Activit规则引擎。原创 2017-11-03 13:29:16 · 1627 阅读 · 0 评论 -
疯狂Activiti6连载(11)Activiti6的流程控制逻辑
本文节选自《疯狂工作流讲义(第2版)》流程控制逻辑本小节将以一个简单的例子,讲述Activiti关于流程处理的逻辑。概述在Activiti5以及jBPM4,对流程的控制使用的是流程虚拟机这套API,英文为Process Virtual Machine,简称PVM。PVM将流程中的各种元素抽象出来,形成了一套Java API。新发布的Ac原创 2017-11-03 13:26:48 · 1135 阅读 · 0 评论 -
疯狂Activiti6连载(10)特别子流程
本文节选自《疯狂工作流讲义(第2版)》特别子流程本文要点 特别子流程本来还不会更新到子流程的相关知识,但今天有朋友问到Activiti6.0新支持的特别子流程(AdHocSubProcess),博主今天先发特别子流程的内容发了。特别子流程Activiti6.0增加了对特别子流程的支持,在特别子流程的容器中可以存放多个流程节点原创 2017-11-03 13:25:20 · 1662 阅读 · 0 评论 -
疯狂Activiti6连载(9)Activiti数据查询(二)
本文节选自《疯狂工作流讲义(第2版)》Activiti数据查询本章要点 Activiti的数据查询、排序机制排序方法Query中提供了asc和desc方法,这两个方法可以设置查询结果的排序方式,但是调用这两个方法的前提是,必须告诉Query对象,是按何种条件进行排序,例如要按照ID排序,就要调用相应查询对象的orderByXXX方法原创 2017-11-03 13:24:00 · 1372 阅读 · 0 评论 -
疯狂Activiti6连载(8)Activiti数据查询(一)
Activiti数据查询原创 2017-11-03 13:20:56 · 1016 阅读 · 1 评论 -
疯狂Activiti6连载(7)Activiti的设计模式
本文节选自《疯狂工作流讲义(第2版)》Activiti的设计模式本文要点 命令模式和责任链模式,以及Activiti如何使用这两种模式 Activiti的命令拦截器Activiti提供了命令拦截器的功能,外界对Activiti流程中各个实例进行操作,实际可以看作是对数据进行相应的操作,在此过程中,Activiti使用了设计模原创 2017-11-03 13:18:43 · 1739 阅读 · 0 评论 -
疯狂Activiti6连载(6)邮件服务器与history配置
本文节选自《疯狂工作流讲义(第2版)》邮件服务器与history配置history配置在流程执行的过程中,会产生一些流程相应的数据,例如流程实例、流程任务和流程参数等数据,随着流程的进行与结束,这些数据将会从流程数据表中删除,为了能保存这些数据,Activiti提供了历史数据表,可以让这些数据保存到历史数据表中。对于这些历史数据,保存到何种粒度,Act原创 2017-11-03 13:16:49 · 901 阅读 · 0 评论 -
疯狂Activiti6连载(5)流程引擎的创建
本文节选自《疯狂工作流讲义(第2版)》流程引擎的创建本章要点 流程引擎的创建方法 流程引擎的初始化、销毁以及关闭 Activiti的服务组件简述前面章节,讲述了Activiti的配置,根据这些配置,可以创建相应的流程引擎。Activiti提供了多种创建流程引擎的方式供研发人员选择,可以通过Proces原创 2017-11-03 13:15:29 · 1527 阅读 · 1 评论 -
疯狂Activiti6连载(4)流程引擎数据源配置
本文节选自《疯狂工作流讲义(第2版)》配置文件读取与数据源配置要点 掌握Activiti的配置文件读取方式 掌握Activiti的数据源配置流程引擎配置对象ProcessEngineConfiguration对象代表一个Activiti流程引擎的全部配置,该类提供一系列创建ProcessEngineConfigu原创 2017-11-03 13:12:56 · 1363 阅读 · 0 评论 -
疯狂Activiti6连载(3)Activiti开发环境搭建
本文节选自《疯狂工作流讲义(第2版)》Activiti开发环境搭建本章要点 安装JDK与MySQL 安装Eclipse以及Activiti插件 编写第一个Activiti程序安装开发环境本小节所说的Activiti开发环境包括以下内容: Eclipse IDE原创 2017-11-02 13:19:23 · 1378 阅读 · 0 评论 -
疯狂Activiti6连载(2)下载和运行Activiti
本文节选自《疯狂工作流讲义(第2版)》下载和运行Activiti要点 安装JDK与MySQL 安装Eclipse以及Activiti插件 运行官方的Activiti例子Activiti的第一个正式版本发布于2010年12月1日,经过多年的发展,Activiti已经成为一个较为成熟的工作流引擎,作为一个开源原创 2017-11-02 13:11:57 · 4305 阅读 · 2 评论 -
疯狂Activiti6连载(1)Activiti介绍
本文节选自《疯狂工作流讲义(第2版)》Activiti介绍在计算机尚未普及时,许多工作流程采用手工传递纸张表单的方式,一级一级审批签字,工作效率非常低下,对于数据统计以及生成报表的功能,需要经过大量的手工操作才能实现。随着电脑的普及,这些工作的参与者只需要在电脑的系统中填入工作内容,系统就会按照定义好的流程自动执行,各级审批者可以得到工作的信息并作出相原创 2017-11-02 12:59:19 · 1483 阅读 · 0 评论 -
疯狂Activiti6.0连载(16) Drools介绍与运行
本文节选自《疯狂工作流讲义(第2版)》Drools介绍与运行Drools概述为了能适应各种业务规则的变化,能让业务人员能直接参与业务规则的管理,降低系统的成本,规则引擎应运而生。使用规则引擎可以将业务规则与应用系统进行分离,让规则引擎变成一个独立的逻辑组件,从而降低了应用程序的复杂性与扩展成本。一个规则引擎,能够接收数据输入,并根据这些数据进行业务规则解析,最原创 2017-11-20 22:20:09 · 568 阅读 · 0 评论 -
疯狂Activiti6.0连载(17) Drools规则语法概述
本文节选自《疯狂工作流讲义(第2版)》Drools规则语法概述Drools有一套自己的规则语言,通过该规则语言,可以将不同业务领域的业务“语言”转换为可以被Drools解读的规则。与其他的编程语言一样,规则语言拥有自己的语法,例如语言中的关键字、变量定义、函数定义和函数调用等。本小节将对Drools的规则语法作初步的讲解。规则文件结构每种语言都会有原创 2017-11-22 21:08:54 · 841 阅读 · 0 评论 -
疯狂Activiti6.0连载(18) Activiti与Drools整合
本文节选自《疯狂工作流讲义(第2版)》工作流Activiti6电子书:http://blog.csdn.net/boxiong86/article/details/78488226工作流Activiti6教学视频:http://blog.csdn.net/boxiong86/article/details/78608585Activiti与Drools整合使用原创 2017-11-23 19:36:34 · 3304 阅读 · 0 评论 -
疯狂Activiti6.0连载(25)BPMN结束事件
Activiti BPMN 结束事件原创 2017-12-10 20:24:17 · 3101 阅读 · 0 评论 -
疯狂Activiti6.0连载(28)BPMN补偿中间事件
Activiti6 补偿中间事件原创 2017-12-20 22:50:09 · 3343 阅读 · 0 评论 -
疯狂Activiti6.0连载(23)BPMN事件分类与事件定义
Activiti BPMN 事件定义原创 2017-12-04 21:03:05 · 1899 阅读 · 0 评论 -
疯狂Activiti6.0连载(26)BPMN边界事件
Activiti6 BPMN 边界事件原创 2017-12-13 21:09:28 · 4040 阅读 · 0 评论 -
疯狂Activiti6.0连载(29)任务监听器
本文节选自《疯狂工作流讲义(第2版)》京东购买地址:https://item.jd.com/12246565.html工作流Activiti6电子书:http://blog.csdn.net/boxiong86/article/details/78488562工作流Activiti6教学视频:http://blog.csdn.net/boxiong86/article/de原创 2017-12-24 20:32:03 · 1909 阅读 · 1 评论 -
《疯狂工作流讲义(Activiti6.x)》教学视频
工作流 Activiti6 视频原创 2017-11-22 21:30:45 · 12733 阅读 · 7 评论 -
疯狂工作流讲义(第2版)基于Activiti6.x电子书
Activiti6 电子书原创 2017-11-09 13:19:46 · 12922 阅读 · 1 评论 -
疯狂Activiti6.0连载(24)BPMN开始事件
Activiti BPMN 开始事件原创 2017-12-08 08:49:28 · 1073 阅读 · 0 评论 -
疯狂Activiti6.0连载(22)流程存储Web Service
Activiti Web Service 流程存储原创 2017-12-03 21:17:56 · 673 阅读 · 0 评论 -
疯狂Activiti6.0连载(21)Activiti的Web Service
Activiti6 工作流 Web Service REST原创 2017-11-29 21:29:28 · 1172 阅读 · 0 评论 -
疯狂Activiti6.0连载(20)Activiti与Spring Boot
Spring Boot 整合 Activiti原创 2017-11-27 21:59:49 · 1658 阅读 · 1 评论 -
疯狂Activiti6.0连载(19)Activiti整合Spring
Activiti6 整合 Spring原创 2017-11-27 20:04:37 · 1388 阅读 · 0 评论 -
疯狂Activiti6.0连载(27)BPMN中间事件
本文节选自《疯狂工作流讲义(第2版)》京东购买地址:https://item.jd.com/12246565.html工作流Activiti6电子书:http://blog.csdn.net/boxiong86/article/details/78488562工作流Activiti6教学视频:http://blog.csdn.net/boxiong86/article/details/原创 2017-12-17 22:36:10 · 2734 阅读 · 0 评论