Activiti6教程一
准备步骤
1:下载代码 https://github.com/Activiti/Activiti/tree/6.x
-
将modules目录里的代码逐个编译到maven本地仓库
重点注意如下项目,此项目为activiti一个编辑器的demo,包含了一些工作流的大致工程,可参照其去实现自己的工作流模块
坑:activiti在maven中央仓库中提供了一个pom依赖,此依赖和github上的该版本数据库上冲突(因为在项目启动时会自动去创建一些表,而其中一张表维护着项目版本,如果版本号不对应则报错),如果项目中使用了maven中央仓库的版本在使用此编辑器时会提示数据库版本冲突,所以我们需要自行将源码打包到本地maven仓库
更改activiti-ui默认配置文件,这个配置文件记录着你要使用的数据库和还有数据源等参数,只要根据默认配置更改数据源,数据库账号密码,还有数据库方言即可
更改的节点为
datasource.driver(数据库驱动)
datasource.url(数据库url)
datasource.username(数据库账号)
datasource.password(数据库密码)
hibernate.dialect(打开注释文档里对应的数据库方言)
更改完成后将该项目打成war包(或者直接IDE启动),其中maven可能会提示一些包无法找到,根据提示将对应的工程模块打到maven仓库即可。
访问 http://localhost:8080/activiti-app/
账号为admin 密码test 登录系统
那么一个简单的activiti的示例项目就已经部署完成,下一节将基于这个工程介绍activiti的基本概念