Activiti-从理论到实战
文章平均质量分 88
本专栏立足于实践,全面分析ctiviti架构、功能、用法、技巧和最佳实践,并 由浅入深、由易到难地对Activiti源码展开系统的讲解和扩展,从而可以使我们更加灵活的运用和改造Activiti。
下班后的爪哇菌
我的源计划就是你的源计划,我的源实践就是你的源实践,我的源经验就是你的源经验!
展开
-
自定义ProcessEngineConfiguration
了解ProcessEngineConfiguration的属性配置及其作用,可以使我们定制出个性化的流程引擎。如果想进一步对流程引擎做更个性化的定制,可以为ProcessEngineConfiguration配置不同的实现。 ProcessEngineConfiguration及其子类ProcessEngineConfiguration代表Activiti的一个配置实例,Process...原创 2018-09-08 19:26:07 · 10127 阅读 · 0 评论 -
获取Activiti流程引擎配置信息
ProcessEngineConfiguration对象代表一个Activiti流程引擎的全部配置,该类提供一系列创建ProcessEngineConfiguration 实例的静态方法,这些方法用于读取和解析相应的配置文件,并返回 ProcessEngineConfiguration 的实例。除这些静态方法外,该类为其他可配置的引擎属性提供相应的 setter 和 getter 方法。 ...原创 2018-09-07 22:41:17 · 1146 阅读 · 0 评论 -
Activiti数据源配置
Activiti 在启动时,会读取数据源配置,用于对数据库进行相应的操作。Activiti 默认使用 H2 数据库,H2 是一个开源的嵌入式数据库,使用 Java 语言编写。使用H2 数据库并不需要另外安装服务器或者客户端,只需要提供一个 jar 包即可使用。在实际的企业应用中,很少会使用这种轻量级的嵌入式数据库,因此 H2 数据更适合使用于单元测试。除 H2 数据库,Activiti 还为以...原创 2018-09-07 22:40:58 · 4576 阅读 · 0 评论 -
Activiti中的流程配置文件
Activiti中的流程配置文件类型可以分为以下两种:1)普通配置,即Activiti的配置风格,通常情况下,使用该方式的文件名称为activiti.cfg.xml。2)Spring配置,即Spring配置风格,使用该方式的文件名称可以自定义,例如activiti-context.xml、spring-activiti.xml等。 Activiti配置风格activiti.cf...原创 2018-09-06 22:43:00 · 2630 阅读 · 0 评论 -
Activiti流程引擎架构概述
Activiti框架提供的流程引擎配置类ProcessEngineConfiguration的类图如下:下面的图是流程引擎的架构图:由上图我们可以很清楚地从全局角度了解ProcessEngineConfiguration类:1)EngineServices:该接口中定义了获取各种服务类实例对象的方法。2)ProcessEngine:继承EngineServices接口,并增...原创 2018-09-06 22:57:56 · 13403 阅读 · 1 评论 -
使用Activiti的eclipse插件搭建Activiti项目
如果eclipse中已经按照了Activiti的插件,就可以使用它来创建Activiti项目了。如果没按照可以先参照https://blog.csdn.net/lxxiang1/article/details/82287087进行安装。 一、创建Activiti项目1. 打开菜单“File”,选择Other...2. 选择Activii Project,并点击Next...原创 2018-09-08 19:26:35 · 3703 阅读 · 0 评论 -
安装Activiti的Eclipse插件
目前主流的Java开发IDE为eclipse和intellij idea。这两个开发工具都有支持Activiti的开发,拥有界面式的流程编辑器。通过对业务流程进行绘制,流程编辑器会对业务流程进行解析并生成一个.bpmn文件,其实质上就是一个.xml文件,该文件当中声明式的说明了各个流程的实现以及业务类型,后续通过Activiti的流程引擎可以对该xml文件进行解析,并执行对应的操作及流程跳转功能。...原创 2018-09-01 15:58:25 · 6957 阅读 · 0 评论 -
使用activiti-app创建Activiti6.x的第一个示例
本篇将以一个简单的请假流程为基础,向大家展示该 Activiti 示例的功能,以便大家对工作流引擎有一个初步的了解。我们先定一个简单的请假流程,主要是由员工发起请假,然后再由他的经理审批,最后流程结束。 登录activiti-app后的主界面主界面的三个菜单主要承担以下功能: Kickstart App:主要用于流程模型管理、表单管理及应用(App)管理,一个应用可以包含多个...原创 2018-09-01 14:29:56 · 12196 阅读 · 6 评论 -
Activiti开发环境搭建
下载ActivitiActiviti官网下载地址:http://activiti.org/download.html进入官网后,点击下方红色选中的地方进行Activiti5(activiti-5.22.0.zip)和Activiti6(activiti-6.0.0.zip)最新版本的下载。在这里可以看到Activiti只有5.x和6.x版本,为什么Activiti从5.0版本开始?...原创 2018-09-01 09:50:25 · 4009 阅读 · 3 评论 -
Activiti的基本介绍
Activiti简介Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。Activiti 作为一个遵从 Apac...原创 2018-08-31 22:37:43 · 30699 阅读 · 2 评论 -
工作流(Workflow)基本介绍
工作流简介工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 通俗的说,流程就是多个人在一起合作完成某件事情的步骤,把步骤变成计算机能理解的形式就是工作流。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之...原创 2018-08-31 01:36:09 · 54509 阅读 · 0 评论