Activiti 工作流引擎 ~ 官方demo学习

本文详细介绍了Activiti工作流引擎5.22.0版本的官方demo学习,包括其使用Vaadin作为前端框架,展示了如何解压和理解demo的文件结构,如modeler.html、属性配置文件、Spring配置文件等。还探讨了关键类的作用,如用于初始化数据、配置对象以及模型的编辑和保存。文章涵盖了新建、编辑、部署、导出模型等操作的后台逻辑和事件监听设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Activiti 工作流引擎 官方demo学习

本文使用的Activiti版本为5.22.0

Activiti 官方网站

Activiti-5.22.0 源码

Vaadin 官方网站

Vaadin Web应用开发教程(3):Vaadin应用程序框架介绍

Activiti 官方demo中使用Vaadin作为前端框架进行页面展示

Activiti 官方下载的文件目录如下,在wars文件夹中提供了两个demo
这里写图片描述

解压activiti-explorer.war,文件结构如下
这里写图片描述

modeler.html是Activiti Modeler的编辑界面,如图:
这里写图片描述

属性配置文件
日志属性:log4j.properties
引擎属性:engine.properties
数据库属性:db.properties
ui.properties

spring配置文件
activiti-custom-context.xml
activiti-login-context.xml
activiti-ui-context.xml

org.activiti.explorer.conf java配置文件
这里写图片描述

org.activiti.explorer.servlet servlet文件
这里写图片描述

对应的java文件可以在源码中找到
这里写图片描述

web.xml

<listener>
    <listener-class>org.activiti.explorer.servlet.WebConfigurer</listener-class>
</listener>

WebConfigurer.java

public class WebConfigurer implements ServletContextListener {
   
   

  private final Logger log = LoggerFactory.getLogger(WebConfigurer.class);

  public AnnotationConfigWebApplicationContext context;

  public void setContext(AnnotationConfigWebApplicationContext context) {
    this.context = context;
  }

  @Override
  public void contextInitialized(ServletContextEvent sce) {
    ServletContext s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值