2021全网最全Activiti7教程02(Activiti7入门使用-欢迎收藏)

前言

提到IT人员,人们的第一印象就是高薪资,包括转行来学Java的人绝大多数都是冲着高薪以及就业广泛来的。

前段时间跟同学聊天,她说她老公在一家互联网公司做Java后台开发,年薪四十万,最近在准备复习,想着明年冲一波阿里p6或者p7。

很多人都听过阿里的p级职位层级,那今天就跟大家“揭秘”一下,想要成为p7岗的Java技术专家你需要掌握哪些技术。

本篇文章我将分成三个内容来讲:

①了解阿里p级职位,大厂岗位薪资(2020)

②阿里p7技术专家水平(Java岗)

③如何让自己一步步贴近p7技术专家

<log4j.version>1.2.12</log4j.version>

<activiti.version>7.0.0.Beta1</activiti.version>

org.activiti

activiti-engine

${activiti.version}

org.activiti

activiti-spring

${activiti.version}

org.activiti

activiti-bpmn-model

${activiti.version}

org.activiti

activiti-bpmn-converter

${activiti.version}

org.activiti

activiti-json-converter

${activiti.version}

org.activiti

activiti-bpmn-layout

${activiti.version}

com.github.jgraph

jgraphx

org.activiti.cloud

activiti-cloud-services-api

${activiti.version}

mysql

mysql-connector-java

5.1.40

org.mybatis

mybatis

3.4.5

commons-dbcp

commons-dbcp

1.4

junit

junit

4.12

log4j

log4j

${log4j.version}

org.slf4j

slf4j-api

${slf4j.version}

org.slf4j

slf4j-log4j12

${slf4j.version}

[](()1.2 log4j

添加一个日志文件log4j.properties

Set root category priority to INFO and its only appender to CONSOLE.

#log4j.rootCategory=INFO, CONSOLE debug info warn error fatal

log4j.rootCategory=debug, CONSOLE, LOGFILE

Set the enterprise logger category to FATAL and its only appender to CONSOLE.

log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE

CONSOLE is set to be a ConsoleAppender using a PatternLayout.

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r[%15.15t] %-5p %30.30c %x - %m\n

LOGFILE is set to be a File appender using a PatternLayout.

log4j.appender.LOGFILE=org.apache.log4j.FileAppender

log4j.appender.LOGFILE.File=d:\log\act\activiti.log

log4j.appender.LOGFILE.Append=true

log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout

log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r[%15.15t] %-5p %30.30c %x - %m\n

[](()1.3 添加Activiti配置文件

我们在本案例中使用的数据库是mysql8.0.

Activiti的默认的使用方式是要求我们在resources下创建activiti.cfg.xml文件,默认的方式的名称是不能修改的。

在配置文件中我们有两种配置方式:一种是单独配置数据源,另一种是不单独配置数据源

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns=“http://www.springframework.org/schema/beans”

xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”

xsi:schemaLocation=“http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd”>

[](()1.4 Java程序生成表结构

创建一个工具类,调用Activiti的工具类来生成activiti需要的表结构

public class Test01 {

/**

  • 生成Activiti的相关的表结构

*/

@Test

public void test01(){

// 使用classpath下的activiti.cfg.xml中的配置来创建 ProcessEngine对象

ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();

System.out.println(engine);

}

}

执行的效果

在这里插入图片描述

执行完成后我们查看数据库,在其中创建了25张表,结果如下:

在这里插入图片描述

[](()2 表结构介绍


[](()2.1 表的命名规则和作用

看到刚才创建的表,我们发现Activiti 的表都以 ACT_ 开头。

第二部分是表示表的用途的两个字母标识。 用途也和服务的 API 对应。

ACT_RE :'RE’表示 repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。

ACT_RU:'RU’表示 runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti 只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。

ACT_HI:'HI’表示 history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。

ACT_GE : GE 表示 general。 通用数据, 用于不同场景下

[](()2.2 Activiti数据表介绍

| 表分类 | 表名 | 解释 |

| — | — | — |

| 一般数据 | | |

| | [ACT_GE_BYTEARRAY] | 通用的流程定义和流程资源 |

| | [ACT_GE_PROPERTY] | 系统相关属性 |

| 流程历史记录 | | |

| | [ACT_HI_ACTINST] | 历史的流程实例 |

| | [ACT_HI_ATTACHMENT] | 历史的流程附件 |

| | [ACT_HI_COMMENT] | 历史的说明性信息 |

| | [ACT_HI_DETAIL] | 历史的流程运行中的细节信息 |

| | [ACT_HI_IDENTITYLINK] | 历史的流程运行过程中用户关系 |

| | [ACT_HI_PROCINST] | 历史的流程实例 |

| | [ACT_HI_TASKINST] | 历史的任务实例 |

| | [ACT_HI_VARINST] | 历史的流程运行中的变量信息 |

| 流程定义表 | | |

| | [ACT_RE_DEPLOYMENT] | 部署单元信息 |

| | [ACT_RE_MODEL] | 模型信息 |

| | [ACT_RE_PROCDEF] | 已部署的流程定义 |

《一线大厂Java面试真题解析+Java核心总结学习笔记+最新全套讲解视频+实战项目源码》开源

Java优秀开源项目:

  • ali1024.coding.net/public/P7/Java/git

最后

作为过来人,小编是整理了很多进阶架构视频资料、面试文档以及PDF的学习资料,针对上面一套系统大纲小编也有对应的相关进阶架构视频资料


] | 历史的流程运行中的变量信息 |

| 流程定义表 | | |

| | [ACT_RE_DEPLOYMENT] | 部署单元信息 |

| | [ACT_RE_MODEL] | 模型信息 |

| | [ACT_RE_PROCDEF] | 已部署的流程定义 |

《一线大厂Java面试真题解析+Java核心总结学习笔记+最新全套讲解视频+实战项目源码》开源

Java优秀开源项目:

  • ali1024.coding.net/public/P7/Java/git

最后

作为过来人,小编是整理了很多进阶架构视频资料、面试文档以及PDF的学习资料,针对上面一套系统大纲小编也有对应的相关进阶架构视频资料

[外链图片转存中…(img-Qdi7U4mn-1649393588358)]
[外链图片转存中…(img-LcxdhaWp-1649393588359)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值