Activiti开发学习笔记2

  1. 概述介绍

流程引擎的创建方法

流程引擎的初始化、销毁以及关闭

Activiti 的服务组件简述

前面章节,讲述了 Activiti 的配置,根据这些配置,可以创建相应的流提供了多种创建流程引擎的方式供研发人员选择,可以通过 ProcessEng的 buildProcessEngine 方 法 , 也 可 以 使 用 ProcessEngines 的 inProcessEngine 实例,可以根据项目的不同需要来选择不同的创建方式。

为什么推荐使用activit这个框架?

activit它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务。

另外我觉得它比JBPM相对来说好的一点就是:再简单,开发难度减低了。

  1. 创建实例

ProcessEngineConfiguration 的 buildProcessEngine 方法前 面 的 章 节 , 使 用 ProcessEngineConfiguration 的 create 方 法 可 以 得 到ProcessEngineConfiguration 实例 。

ProcessEngineConfiguration 中 提 供 了 一 个buildProcessEngine 方法,该方法返回一个 ProcessEngine 实例。得到流程引擎的相关配置后,buildProcessEngine 方法会根据这些配置,初始化流程引擎的相关服务和对象,包括数据源、事务、拦截器、服务组件等等。这个流程引擎的初始化过程,实际上也可以看作是一个配置检查的过程。

代码段:

  1. 实例销毁

ProcessEngines 的 destroy 方法,顾名思义,是对其所有维护的 ProcessEngine 实例进行销毁,并且在销毁时,会调用全部 ProcessEngine 实例的 close 方法。使用 destory 方法。

代码段:

  1. 总结

总结:使用activit,首先创建流程实例创建和销毁

这个例子比较简单,大家别笑话。

本文分享自微信公众号 - 程序源代码(itcode)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GitHubDaily

正经的我,做了个不正经的项目

今天逛「掘金」的时候,发现一个特别有趣的项目,所以我跟作者申请了一下授权,把项目分享给大家看看。

10120
来自专栏Jenkins

Jenkins X 新 logo

早在2018年3月,Jenkins X 项目作为 Kubernetes 自动化 CI/CD 的 Jenkins 对应项目突然出现。作为这次发行的一部分,它的 l...

8630
来自专栏GitHubDaily

程序员一般喜欢浏览哪些网站?

由于最近公众号多了一批刚入行编程和非程序员的粉丝,所以几个老生常谈的网站我也会一并列举出来,你可以选择性的跳跃查看。

18920
来自专栏GitHubDaily

GitHubDaily 过去一周分享总结

今天是周末,照例给大家整理一下,过去一周 GitHubDaily 在微博、知乎等平台分享的一些内容。

7930
来自专栏测试人生

postman请求数据库方法(Omysql)

windows https://jingyan.baidu.com/article/1876c8529c79e2890b1376dd.html mac http...

10030
来自专栏GitHubDaily

GitHub 上的这几个项目或许能帮你学好英语

一个掌握英语了的程序员,往往能比不懂英语的程序员更早了解到新的技术动态,接触第一手技术资料。

10730
来自专栏GitHubDaily

拿 AI 当辅助,GitHub 上的这几个项目或许能帮你摘掉手残党的帽子

当这班工程师把 “魔爪” 伸向艺术家们擅长的绘画领域时,有趣的事情发生了,他们发现一些艺术家们引以为豪的图像绘制、色块填充、图层修补等技巧都能轻而易举的通过 A...

9220
来自专栏GitHubDaily

我是如何通过开源项目月入 10 万的?

如果你是一名前端工程师,那么你一定对 fullPage.js 这个开源项目不会感到陌生。这是前端社区中非常著名的 JavaScript 组件,能快速给网站加上全...

15630
来自专栏机器之心

GitHub Actions 集成 CI/CD 功能,推进开发编译测试部署流程自动化

GitHub 今天开源了一个新版 GitHub Actions 的测试版,该版本内置了持续集成和交付(CI/CD)功能。CI/CD 是开发人员在同一个项目中将更...

15120
来自专栏养码场

中国首个开源协议“木兰宽松许可证”诞生?

近日,中国开源云联盟官网上线了“木兰宽松许可证”(MulanPSL),这是中国首个开源协议。

18830

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励