hncdyj的gravatar头像
hncdyj 2014-04-04 16:55:25

关于自学activiti开源流程引擎的一点点感悟和代码分享demo教程

这应该是离开上一家公司留下的精华,废话不多说,上图上代码:

关于自学activiti开源流程引擎的一点点感悟和代码分享demo教程

环境配置:

eclipse+mysql+activiti+struts2+spring+mybatis+ligerui.

struts2、spring零配置,全注解实现。

我相信这个项目相对于有2~3年的程序猿有很大的帮助.

初始化数据库,新建一个activiti-demo的数据库。

初始化项目中的初始化脚本,在web-initscript里面的sql文件全部初始化。注意不能用mysql-fornt工具初始化,最好用HeidiSQL工具初始化脚本。

启动eclipse导入项目,修改项目根目录下的jdbc.properties文件,URL换成自己的数据库的连接url,修改为自己的用户名、密码等等。

配置tomcat服务器,运行项目。打开浏览器,登录-发布流程。

数据库定义了三个用户:

zhangsan   123

sa                123

admin         123

如图:

关于自学activiti开源流程引擎的一点点感悟和代码分享demo教程

 

关于自学activiti开源流程引擎的一点点感悟和代码分享demo教程

发布流程后就可以进行activiti流程引擎之旅。(流程文件在initscript中的xml)

用zhangsan登录-提交请假申请。

如图:

关于自学activiti开源流程引擎的一点点感悟和代码分享demo教程

sa登录-查看个人代办,可以看到zhangsan提交的申请,可以对记录进行审批或者查看流程图。

如图:

关于自学activiti开源流程引擎的一点点感悟和代码分享demo教程

sa通过后流程会流向admin,如果不同意会流向zhangsan,此时zhangsan代办可以看到自己提交的记录,这是不合理的,因为我是做个自己预研的demo,所以

这个没有处理,如果是等待zhangsan审批,zhangsan是可以对记录进行修改,然后提交,继续走流程。

本人觉得代码注释还是可以滴。详见压缩包文件。

高手请勿喷。纯属个人对技术的热爱。

我的博客地址:http://blog.csdn.net/hncdyj


最代码官方编辑于2016-3-22 9:25:26


打赏

文件名:工作流+mysql客户端工具.zip,文件大小:19523.379K 下载
  • /
    • /HeidiSQL_8.0_Setup.exe
    • /activiti-demo.rar
最代码最近下载分享源代码列表最近下载
wang_d  LV12 2023年12月9日
lcqlcl  LV11 2023年8月29日
tiansitong  LV14 2023年6月30日
xiaobaitud  LV13 2023年5月23日
laishaofe  LV7 2021年12月22日
eddiepp  LV4 2021年11月11日
程序猿全敏  LV29 2021年4月10日
lironggang  LV37 2021年3月25日
wsk588  LV26 2021年3月16日
big_watermelon  LV3 2020年8月24日
最代码最近浏览分享源代码列表最近浏览
dmy2008  LV6 1月2日
wang_d  LV12 2023年12月9日
lcqlcl  LV11 2023年8月29日
weilaizhisheng  LV20 2023年7月3日
tiansitong  LV14 2023年6月30日
xiaobaitud  LV13 2023年5月23日
a1677596408  LV23 2023年4月24日
康日澜  LV9 2023年4月14日
神龙摆尾无拘束  LV2 2023年3月17日
灬艾希  LV9 2023年1月10日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友