Activiti 工作流引擎 官方demo学习
本文使用的Activiti版本为5.22.0
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 servletContext = sce.getServletC