Activiti安装以及简单使用Word格式文档下载.docx
- 文档编号:18780640
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:10
- 大小:666.07KB
Activiti安装以及简单使用Word格式文档下载.docx
《Activiti安装以及简单使用Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Activiti安装以及简单使用Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
http:
//ant.apache.org/bindownload.cgi(
apache-ant-1.9.6-bin.zip
二进制压缩文件),可以快速运行示例程序;
下载apach-maven,下载地址:
//maven.apache.org/download.html(apache-maven-3.3.3)
下载apache-tomcat,下载地址:
//tomcat.apache.org(注意tomcat是有版本区别的,要和本机的JDK版本符合,我为了方便,JDK装的是1.7-x64的,所以tomcat也是64位最新版本)
安装Ant:
由于我下载的是二进制的压缩文件,所以不需要安装,只要将其解压到本地目录即可,注意这是要配置系统的环境变量;
ANT_HOMEH:
\apache-ant-1.9.6path%ANT_HOME%\bin
在控制台,键入ant–version,测试是否成功
安装Maven:
和Ant一样,将其解压到本地目录,配置环境变量;
M2_HOMEH:
\apache-maven-3.3.3path%M2_HOME%\bin
在控制台,键入mvn–version,测试是否成功
给Maven添加本地仓库:
1.打开本地存放maven目录(或者maven安装目录,我的安装目录是:
H:
\apache-maven-3.3.3
2.打开conf文件夹下的settings.xml文件,找到第53行,把注释去掉,修改成:
<
localRepository>
E:
\maven\maven-dependcies<
/localRepository>
手动建立了一个名为maven-dependcies的文件夹,然后把本地仓库指向该路径;
这个是看个人喜好建立。
安装tomcat:
同样,解压到本地目录即可;
测试安装是否成功:
1.Tomcat的启动是一个bat文件(Windows下),在bin目录下,双击即可;
2.启动Tomcat,在浏览器地址栏输入http:
//localhost:
8080/如果看到关于tomcat的介绍神马,说明配置成功;
安装Activiti:
解压到本地目录后,注意有以下几个文件夹:
databases:
该文件夹内放置了Activiti示例的所有数据库脚本,脚本包含了mssql、mysql、h2的数据库,分别封装了数据库表的创建和数据的写入、数据库表的修改及删除脚本,功能齐全;
docs:
Activiti的使用帮助文档,分别包含了javadoc的Api、用户使用手册、xmlscheme;
libs:
放置的是开发的指针库,每个jar文件代表开发时的一个引用项,具体每个jar的使用操作说用,可以查看目录中的notice文档;
wars:
文件夹中有两个文件activiti-explorer.war和activiti-rest.war,分别代表了流程的浏览器框架和流程的启动引擎,在开发时需要将它们部署到tomcat的webapps文件夹中,在启动流程时会自动调用这两个文件;
3.在本机上启动Activiti-explorer
将Activiti的wars文件夹中的activiti-explorer.war和activiti-rest.war复制到tomcat的webapps文件夹内,然后活动运行startup.bat文件启动tomcat,等待安装完成。
在此过程中会检测系统并安装H2内存数据库,并安装相应的Demo模型。
安装完成后打开网址http:
8080/activiti-explorer,使用kermit用户登录,看到下图代表安装成功:
在5.11版本之后,activiti-explorer还整合了流程设计器activitiModeler,这使得我们可以直接创建新模型然后部署到引擎中;
在activiti-explorer中,有许多的流程示例,我们可以启动流程来熟悉它的运作的过程,看看就行了。
如果我们要进行Activiti项目的开发,我们就要借助于eclipse,它集成了一个插件ActivitiDesigner,下面是安装其过程。
4.安装eclipse插件ActivitiDesigner
在有网络的前提下,安装步骤如下:
首先,打开
Help->
InstallNewSoftware.在如下面板中:
其次,在如下Install界面板中,点击Add按钮:
然后,填入以下配置新装插件的名称和地址:
Name:
ActivitiBPMN2.0designer
Location:
//activiti.org/designer/update/
再回到Install界面板中,勾选所有展开的项目,注意在Detail部分记得选中"
Contactallupdatessites.."
因为它会检查所有当前安装所需要的插件并可以被Eclipse下载.
最后,若安装完成后点击新建工程new->
Other…打开面板,如果看到下图内容:
说明安装成功。
有个小问题,我安装的eclipse是最新的mars版本,它本身是集成了maven插件的,所以我没有安装,如果版本低的话,需要单独安装maven插件,因为可能要用它来下载jar包。
5.准备知识
首先,明确一点,ProcessEngine对象,(工作流引擎)这是Activiti工作的核心。
负责生成流程运行时的各种实例及数据、监控和管理流程的运行。
然后,我们应该知道,工作流操作的核心,其实就是数据库,所以,我们还需要一个数据库,我装的是MySQL,这个配置的话就先不多说,然后,我使用SQLyog来管理我的数据库,这些都不多说;
当然,如果一个流程引擎被正确创建的话,这个过程中,本身就会自动创建核心的23张表在数据库中。
简单说一下,这些表的作用:
5.1.1:
资源库流程规则表
1)act_re_deployment部署信息表
2)act_re_model流程设计模型部署表
3)act_re_procdef流程定义数据表
5.1.2:
运行时数据库表
1)act_ru_execution运行时流程执行实例表
2)act_ru_identitylink运行时流程人员表
3)act_ru_task运行时任务节点表
4)act_ru_variable运行时流程变量数据表
5.1.3:
历史数据库表
1)act_hi_actinst历史节点表
2)act_hi_attachment历史附件表
3)act_hi_comment历史意见表
4)act_hi_identitylink历史流程人员表
5)act_hi_detail历史详情表,提供历史变量的查询
6)act_hi_procinst历史流程实例表
7)act_hi_taskinst历史任务实例表
8)act_hi_varinst历史变量表
5.1.4:
组织机构表
1)act_id_group用户组信息表
2)act_id_info用户扩展信息表
3)act_id_membership用户与用户组对应信息表
4)act_id_user用户信息表
在数据库中,如下图:
5.2:
activiti.cfg.xml(activiti的配置文件)
Activiti核心配置文件,配置流程引擎创建工具的基本参数和数据库连接池参数。
定义数据库配置参数:
●jdbcUrl:
数据库的JDBCURL;
//jdbcjava数据库连接:
是一种用来执行SQL语句的JavaAPI
●jdbcDriver:
对应不同数据库类型的驱动;
●jdbcUsername:
连接数据库的用户名;
●jdbcPassword:
连接数据库的密码;
下面是配置的MySQL数据库:
对应的Java代码:
createProcessEngineConfigurationFromResource的参数值为我们添加的配置文件activiti.cfg.xml的名称,执行java代码,流程引擎对象创建成功运行后数据库会自动建表。
6.使用ActivitiDesigner插件完成一个Helloworld小程序
流程图如下:
Assignee属性表示办理人;
该流程办理人依次是:
Ant
Mac
Levi
部署流程定义:
1)先获取流程引擎对象:
在创建时会自动加载classpath下的activiti.cfg.xml
2)首先获得默认的流程引擎,通过流程引擎获取了一个RepositoryService对象
3)由仓库的服务对象产生一个部署对象配置对象,用来封装部署操作的相关配置。
这里使用RepositoryService部署流程定义;
之前我们已经创建了核心的流程引擎:
ProcessEngineprocessEngine=ProcessEngineConfiguration
.createProcessEngineConfigurationFromResource("
activiti-cfg.xml"
).buildProcessEngine();
有了流程引擎,就可以创建各个Service,这些Service调用数据库中表的服务;
启动流程实例:
这里使用RuntimeService启动流程实例;
查看个人任务:
这里使用TaskService完成任务的查询;
完成个人任务:
这里使用TaskService完成任务的办理;
以下是运行的结果截图:
这是部门经理审批的任务截图
这是总经理审批的任务截图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Activiti 安装 以及 简单 使用