欢迎来到天天文库
浏览记录
ID:20505777
大小:1.14 MB
页数:38页
时间:2018-10-10
《Activiti工作流入门详解完整教程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Activiti入门教程详解完整教程1.Activiti介绍Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人TomBaeyens是JBossJBPM的项目架构师,它的特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。1.1工作流引擎ProcessEngine对象,这是Activiti工作的核心。负责生成流程运行时的各种实例及数据,监控和管理
2、流程的运行。1.2BPMN业务流程建模与标注(BusinessProcessModelandNotation,BPMN),描述流程的基本符号,包括这些图元如何组合成一个业务流程图(BusinessProcessDiagram)1.准备环境1.1Activiti软件环境1)JDK1.6或者更高版本2)支持的数据库有:h2,mysql,oracle,mysql,db2等3)支持Activiti运行的jar包,可以通过maven依赖引入4)开发环境为Eclipse3.7或者以上版本,myeclipse为8.6版本2.2安装流程设计器(eclipse插件)1)打开Hel
3、pàInstallNewSoftwareàAdd输入Name:ActivitiDesignerLocation:http://Activiti.org/designer/update/输入完成后,单击OK按钮等待下载完成后安装。安装完成后在菜单选项中会出现Activiti的目录选项2.3设置eclipseactivit插件的画流程图选项打开菜单Windows-->Preferences-->Activiti-->Save下流程图片的生成方式勾选上Createprocessdefinitionimagewhensavingthediagram操作,勾选上这个操作后
4、在画流程图后保存eclipse会自动生成对应的流程图片。2.4准备开发环境2.4.1创建mavenweb项目,在maven中添加Activiti依赖在eclipse左边工作栏右键New选择创建MavenProject项目,创建一个名为ActivitiTest的项目点击Finish完成。右键项目选择Properties,选择ProjectFacets勾选上图中的选项,点击Apply,再点击OK然后将项目转换成web项目,右键项目选择Properties,在ProjectFacets中做如下勾选,然后点击Appy应用和OK确定然后右键项目Properties,选择D
5、eploymentAssembly,将test相关目录Remove掉之保留main下面需要发布的内容,如下图然后点击Appply和OK然后在pom.xml文件中添加以下依赖org.ActivitiActiviti-engine5.21.0org.ActivitiActiviti
6、-spring5.21.0org.codehaus.groovygroovy-all2.4.3org.slf4jslf4j-api1.7.67、ndency>org.slf4jslf4j-jdk141.7.6junitjunit3.8.1testmysql8、actId>mysql-
7、ndency>org.slf4jslf4j-jdk141.7.6junitjunit3.8.1testmysql8、actId>mysql-
8、actId>mysql-
此文档下载收益归作者所有