Activiti入门教程一(初步认识Activiti)

               

最近把Activiti给研究了一下,因此想写一下有关工作流方面的知识,把自己的学习心得也给分享一下,省的在学习的道路上,走很多弯路。


什么是Activiti?

如果要看专业的解释的话,就百度一下就OK了,在这里只说一下小编的认识。


在生活中,我们都见过一些类似的流程式的操作,比如学校的请假流程、公司的业务流程……,由于这些流程,都是可变的,根据设计模式的思想,我们把这些可变的业务流程式的操作,也单独抽离出来,做一个系统来维护,提高了系统的灵活性和可维护性。


一般来说,如果没有Activiti的话,自己动手来做的话,也可以实现这些流式的操作的,只不过现在有成型的封装好的API,我们直接加以利用即可。


我们试想一下,如果让我们来维护一套请假流程的话,是不是需要设计各种的数据库表,然后再各种的数据库表之间的维护。而关于Activiti的学习,主要是学习这23张数据库表,每张数据库表都有不同的含义。这就引出了工作引擎的概念。在Activiti中,ProcessEngine对象是Activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程的运行。


对于各种复杂的流程,如何来办呢?Activit中可以通过图形化的形式来画出我们需要的流程操作,业务流程建模与标注(Business Process Model and Notation,BPMN) ,描述流程的基本符号,包括这些图元如何组合成一个业务流程图(Business Process Diagram)。如果理解的深刻的话,也可以通过代码的形式来描述。 基本上要说的就这么多了,下面来搭建我们的准备环境吧


准备环境

activiti5 软件环境

1)  JDK1.6或者更高版本

2)  支持的数据库有:h2, mysql, oracle, postgres, mssql, db2等。

3)  支持activiti5运行的jar包

4)  开发环境为Eclipse3.7或者以上版本,myeclipse为8.6版本

4.2:相关资源下载

1)            JDK可以到sun的官网下载

http://www.oracle.com/technetwork/java/javase/downloads/index.html

2)            数据库,例如:mysql可以在官网上下载。

http://www.mysql.com

3)            activiti也可以到Activiti官方网站下载得到。

http://activiti.org/download.html

4)   Eclipse3.7或者MyEclipse8.6也可以到相应的网站上获得下载。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值