原创 第十章、開始活動節點

流程圖(該bpmn和png文件放在包下,沒有在資源文件裏面)                                    部署流程定義 public class StartTest { ProcessEngine proc

原创 第二章、基本概念

集羣和節點 一個集羣是由一個或多個ES組成的集合 每一個集羣都有一個唯一的名字 每一個節點都是通過集羣的名字來加入集羣的 每一個節點都有自己的名字 節點能夠存儲數據,參與集羣索引數據以及搜索數據的獨立服務 基礎概念

原创 第九章、網關

排他網關(ExclusiveGateWay) 流程圖(該bpmn和png文件放在包下,沒有在資源文件裏面) 費用報銷申請  的Assignee王小五 審批【部門經理】的Assignee是趙小六 審批【總經理】的Assignee是田小七

原创 第八章、連線

流程圖(該bpmn和png文件放在包下,沒有在資源文件裏面)                審批【部門經理】的Assignee是趙六 審批【總經理】的Assignee是田七 兩條連線的條件如下 這種連線只能經過一條,最後結束 ----

原创 流程執行歷史記錄(七)

查詢歷史流程實例 查找按照某個流程定義的規則一共執行了多少次流程 package cn.itcast.e_historyQuery; import java.util.List; import org.activiti.engine

原创 流程變量(六)

流程圖 提交申請的assignee是張曉曉 經理審批的assignee是李大大 流程變量在整個工作流中扮演很重要的作用。例如:請假流程中有請假天數、請假原因等一些參數都爲流程變量的範圍。流程變量的作用域範圍是只對應一個流程實例。也就是說

原创 流程實例、任務的執行(五)

流程圖如下 部署流程定義 public class ProcessInstanceTest { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine

原创 管理流程定義(四)

流程圖如下 bpmn文件 BPMN 2.0根節點是definitions節點。 這個元素中,可以定義多個流程定義(不過我們建議每個文件只包含一個流程定義, 可以簡化開發過程中的維護難度)。 一個空的流程定義看起來像下面這樣。注意,def

原创 HelloWorld程序--模擬流程的執行(三)

流程圖如下: 項目結構如下: 在項目裏面創建bpmn文件,屬性如下 其餘三個節點的Assignee分別爲張三、李四、王五 部署流程定義 public class HelloWorld { ProcessEngine proc

原创 第七章、文件上傳(一)(SpringBoot2.x)

springboot文件上傳 MultipartFile file,源自SpringMVC MultipartFile 對象的transferTo方法,用於文件保存(效率和操作比原先用FileOutStream方便和高效) 本案例將圖片上

原创 Activiti準備環境(二)

項目結構如下 此時導入Activiti所需的jar包,在項目右鍵,New一個Folder,名稱爲lib,將準備好的jar包放入,全部選中Build Path 上面採用直接引入jar包的方式,在Maven項目中也可以採用pom.xml

原创 第六章、目錄文件結構講解(SpringBoot2.x)

SpringBoot2.x目錄文件結構講解      簡介:講解SpringBoot目錄文件結構和官方推薦的目錄規範      1、目錄講解          src/main/java:存放代碼          src/main/re

原创 解決Spring Boot在IE下返回json時提示下載的問題

SpringBoot版本  2.2.1.RELEASE 項目結構: 引入一個類即可: package net.xdclass.demo.domain; import java.nio.charset.Charset; import

原创 第二十二章、事務介紹和處理(SpringBoot2.x)

常見的隔離級別和傳播行爲     1、隔離級別         Serializable: 最嚴格,串行處理,消耗資源大         Repeatable Read:保證了一個事務不會修改已經由另一個事務讀取但未提交(回滾)的數據  

原创 第十六章、使用 Servlet3.0的註解自定義原生Servlet和Listener

自定義原生Servlet 1.在springboot啓動類中添加註解 2.自定義servlet類,重寫方法 package net.xdclass.demo.servlet; import java.io.IOException;