日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Activiti工作流从入门到入土:入门实例

發布時間:2025/3/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Activiti工作流从入门到入土:入门实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

在上一節中我們對activiti進行了基本的介紹activiti進行了基本的介紹,同時介紹了基本的概念。

這一節,我將用一個入門程序,介紹如何使用activiti。

二、環境準備

2.1、編譯器選擇

這里我們使用Idea進行工作流開發,雖然Idea對于工作流的友好度不是很好,因為會有一些小的bug,但是,Idea對于Java的開發還是非常的好的。

在用Idea開發之前,我們需要在idea中安裝bpmn開發的插件。方法如下

打開設置

選擇plugins

搜索actiBPM

重啟idea,新建文件

如果能夠找到下面的創建方法,就代表成功了。

新建后出現下面的編輯頁面

到現在,bpmn編輯插件就準備好了。

2.2、其他環境準備

  • JDK:1.8
  • 數據庫:mysql5.7
  • activiti jar包:使用maven依賴

三、入門程序

3.1、新建maven項目

新建的maven項目目錄如下

3.2、添加pom依賴

這里需要的pom依賴有以下幾個:junit、druid、mysql、lombok(日志)、activiti

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.sihai</groupId><artifactId>acitvitiDemo</artifactId><version>1.0-SNAPSHOT</version><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!-- druid --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.12</version></dependency><!-- mysql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version></dependency><!-- lombok --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.12</version></dependency><!-- logback --><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.1.8</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.1.8</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.22</version></dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-engine</artifactId><version>5.22.0</version></dependency></dependencies><build><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins></pluginManagement></build> </project>

3.3、日志配置文件

<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds"><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern></encoder></appender><!--<appender name="permission" class="ch.qos.logback.core.rolling.RollingFileAppender">--><!--<file>${catalina.home}/logs/permission.log</file>--><!--<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">--><!--<FileNamePattern>${catalina.home}/logs/permission.%d{yyyy-MM-dd}.log.gz</FileNamePattern>--><!--</rollingPolicy>--><!--<layout class="ch.qos.logback.classic.PatternLayout">--><!--<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>--><!--</layout>--><!--</appender>--><!----><!--<logger name="xxx" level="INFO">--><!--<appender-ref ref="permission"/>--><!--</logger>--><!-- TRACE < DEBUG < INFO < WARN < ERROR --><root level="INFO"><appender-ref ref="STDOUT"/></root></configuration>

3.4、測試實例

下面是添加一個junit測試實例,通過測試生成activiti底層需要的數據庫表,總共有25張,如果數據庫生成了25張表結構,則說明成功!

/*** @Author ouyangsihai* @Description 生成activiti底層數據庫表結構* @Date 16:24 2019/1/26* @Param* @return**/ public class Activiti_01 {/*** @return void* @Author ouyangsihai* @Description //生成數據庫表結構* @Date 20:57 2018/12/5* @Param []**/@Testpublic void test_createDatabase() {// 創建流程引擎配置信息對象ProcessEngineConfiguration pec = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();// 設置數據庫的類型pec.setDatabaseType("mysql");// 設置創建數據庫的方式 // ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE(true);//如果沒有數據庫表就會創建數據庫表,有的話就修改表結構.// ProcessEngineConfiguration.DB_SCHEMA_UPDATE_FALSE(false): 不會創建數據庫表// ProcessEngineConfiguration.DB_SCHEMA_UPDATE_CREATE_DROP(create-drop): 先創建、再刪除.pec.setDatabaseSchemaUpdate("true");// 設置數據庫驅動pec.setJdbcDriver("com.mysql.jdbc.Driver");// 設置jdbcURLpec.setJdbcUrl("jdbc:mysql://localhost:3306/activitiTest?useUnicode=true&characterEncoding=UTF-8");// 設置用戶名pec.setJdbcUsername("root");// 設置密碼pec.setJdbcPassword("root");pec.setJdbcPassword("XXXX");// 構建流程引擎對象ProcessEngine pe = pec.buildProcessEngine(); // 調用訪方法才會創建數據表// 調用close方法時,才會刪除pe.close();} }

3.5、運行測試實例

運行上面的測試實例后,將會生成下面的25張表結構。

日志信息

表結構

四、總結

通過上面是入門實例,就將activiti的環境準備好了!

文章有不當之處,歡迎指正,如果喜歡微信閱讀,你也可以關注我的微信公眾號:好好學java,獲取優質學習資源。

總結

以上是生活随笔為你收集整理的Activiti工作流从入门到入土:入门实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产日本一区二区三区 | 99riAv国产精品无码鲁大师 | 午夜亚洲AV永久无码精品蜜芽 | 欧美成人免费看 | 亚洲小说图片区 | 亚洲精品一区二三区不卡 | 久91| 中文字幕黑丝 | 成人av网站大全 | 九九精品视频在线观看 | 亚欧成人精品 | 黄色免费视屏 | 色久天堂 | 国模吧无码一区二区三区 | 高清av免费观看 | jizz日本少妇 | 九九99久久| 淫片aaa| 在线观看a视频 | 中文字字幕码一二三区 | 午夜影院福利社 | 国产不卡一 | 99久久婷婷国产精品综合 | 欧美黑人又粗又大又爽免费 | 999福利视频 | 天天操免费视频 | 国产不卡在线播放 | av资源在线免费观看 | 亚洲精视频 | 国产精品视频一区二区三区在3 | 又黄又骚的视频 | 黄色片久久 | 肮脏的交易在线观看 | 波多野结衣一二区 | 激情视频在线免费观看 | 婷婷久| 欧美亚洲大片 | 免费黄色在线 | 天堂婷婷 | 国产日韩精品一区二区三区 | 免费三级网 | 国产成人麻豆免费观看 | 黄视频在线免费 | 国产美女免费 | 欧美被狂躁喷白浆精品 | 日韩激情视频一区二区 | 一级免费观看 | 俺来也av | 国产成人无码www免费视频播放 | 中文字幕一区二区三 | 成人网页| 国产xxxxx视频 | 午夜一二三区 | 国产做受69 | 亚洲国产精品免费 | 国产羞羞 | 永久av在线 | 国产内射合集颜射 | 欧美综合亚洲图片综合区 | 国产淫语| 欧美丰满美乳xxⅹ高潮www | 国产伊人精品 | 欧美 日本 国产 | 日本jizzjizz| 中国成人av | 肥老熟妇伦子伦456视频 | 欧美亚洲精品在线观看 | aa视频网站 | 亚州av综合色区无码一区 | 超碰超碰97 | 老司机午夜剧场 | chinese xxxx videos andvr| 成人免费视频一区 | 日韩av在线导航 | 黄色免费91 | 久草中文在线视频 | 日韩xx视频 | 国产福利一区二区视频 | 91免费黄视频 | 成人乱人乱一区二区三区一级视频 | 精品影视| 精品乱子一区二区三区 | 亚洲偷 | 半推半就一ⅹ99av | 激情 小说 亚洲 图片 伦 | 丝袜天堂| 亚洲成人影音 | 玉米地疯狂的吸允她的奶视频 | 日本在线高清 | 久久国产剧情 | 亚洲涩网 | 日韩69| 欧美日韩精品三区 | 欧美日韩中文字幕在线观看 | 人妖天堂狠狠ts人妖天堂狠狠 | 综合久久网 | 操一操干一干 | 亚洲欧美在线视频 | 污污软件在线观看 |