### Activiti5学习笔记知识点概览 #### 一、Activiti5概述与环境搭建 - **JDK版本**: 使用Activiti5至少需要JDK 1.5或更高版本。建议使用较新版本以获得更好的性能和支持。 - **构建工具**: Ant 1.8.1或以上版本是必要的,尤其是用于运行示例程序。虽然开发过程中不一定需要Ant,但在构建项目时它是必需的。 - **集成开发环境**: Eclipse 3.6.2或更高版本是推荐的选择,特别是对于使用Activiti5可视化流程设计插件进行开发的情况。 #### 二、Activiti5组件介绍与配置 - **Activiti Administrator**: 自带的用户管理系统,用于维护系统中的用户和组信息。配置文件位于`activiti-administrator\WEB-INF\applicationContext.xml`中,需要添加相应的JDBC驱动包以支持数据库连接。 - **Activiti Cycle**: 用于PVM(Process Virtual Machine)活动检测,通常由`activiti-rest`提供服务支持,无需额外配置。 - **Activiti Explorer**: 提供了查看用户任务和启动流程的功能,同样由`activiti-rest`服务支持,无需配置。 - **Activiti Kickstart**: 简单的流程定义维护工具,支持点对点的流程设计。需要配置数据连接,将`activiti.cfg.xml`文件放置于项目的`classes`目录下,并确保已添加JDBC驱动包。 - **Activiti Modeler**: 在线编辑和维护流程定义的强大工具,最终通过文件夹的方式进行部署。需要在配置文件中指定数据库连接等信息。 #### 三、Activiti5的安装与使用 - **下载**: 从官方网站`http://activiti.org/download.html`下载最新版本,当前使用版本为5.4。 - **包含内容**: - `docs`: 包含用户手册和API文档。 - `setup`: 演示程序的配置脚本。 - `dependencies`: 所需的依赖库列表。 - `workspace`: 源代码。 - **持久化方式**: Activiti5采用MyBatis 3作为持久化层,支持在配置文件中设置流程引擎启动时自动创建所需的数据库表。 - **ACT_RE_**系列: 存储流程定义。 - **ACT_RU_**系列: 记录流程执行期间的信息,流程结束后会清除相关记录。 - **ACT_ID_**系列: 用户信息记录。 - **ACT_HI_**系列: 流程执行历史记录。 - **ACT_GE_**系列: 通用数据及设置。 #### 四、Activiti5核心功能详解 - **流程定义**: 是指定义流程的具体步骤和规则,可以使用Activiti Modeler进行图形化设计。 - **配置文件**: 主要涉及`activiti.cfg.xml`等文件,用于配置数据库连接和其他系统级参数。 - **创建流程引擎**: 是使用Activiti5的基础步骤之一,需要初始化一个流程引擎对象。 - **部署流程**: 将设计好的流程定义部署到流程引擎中,以便实际使用。 - **启动流程**: 在部署之后,可以通过API调用来启动具体的流程实例。 - **查询任务**: 提供了多种方式来查询正在进行或已完成的任务。 - **领取任务**: 允许用户领取任务,并进行处理。 - **完成任务**: 完成任务后,可以通过API调用更新任务状态。 #### 五、查询相关功能 - **流程部署查询**: 查询已部署的流程定义信息。 - **流程定义查询**: 查找特定流程定义的详细信息。 - **处理中的流程实例查询**: 获取当前正在执行的流程实例。 - **处理完成的流程实例查询**: 查询已完成的流程实例详情。 - **流程处理记录查询**: 记录流程执行过程中的各项操作和变化。 通过上述知识点的学习,我们可以全面了解Activiti5的核心概念和技术细节,从而更好地应用于实际项目中。无论是对于新手还是有经验的开发者来说,这些知识点都具有重要的参考价值。



剩余17页未读,继续阅读




























- 粉丝: 26
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- java昌吉市稀有血型公益平台源代码(springboot+mysql+说明文档)计算机毕业设计源码.zip
- java和田特色网购平台源代码(springboot+mysql+说明文档+PPT)计算机毕业设计源码.zip
- 基于java网络爬虫(蜘蛛)源码.zip
- java校园送网站源代码(springboot+mysql+说明文档+LW+PPT)计算机毕业设计源码.zip
- java宠物领养系统源代码(springboot+mysql+说明文档+LW+PPT)计算机毕业设计源码.zip
- java面向校园的助力跑腿系统源代码(springboot+mysql+说明文档+LW+PPT)计算机毕业设计源码.zip
- java知语花卉销售网站源代码(springboot+mysql+说明文档+LW+PPT)计算机毕业设计源码.zip
- java公寓管理系统源代码(springboot+mysql+说明文档+LW+PPT)计算机毕业设计源码.zip
- java民宿管理系统源代码(springboot+mysql+说明文档)计算机毕业设计源码.zip
- java二手汽车销售网站源代码(springboot+mysql+说明文档+LW+PPT)计算机毕业设计源码.zip
- java付费自习室管理系统源代码(springboot+mysql+说明文档+LW+PPT)计算机毕业设计源码.zip
- java网上求职招聘系统源代码(springboot+mysql+说明文档+PPT)计算机毕业设计源码.zip
- java同城约跑步网站源代码(springboot+mysql+说明文档+PPT)计算机毕业设计源码.zip
- java乌村野生动物资源管理网站源代码(springboot+mysql+说明文档)计算机毕业设计源码.zip
- java宠物用品线上商城源代码(springboot+mysql+说明文档+LW+PPT)计算机毕业设计源码.zip
- 关于机器学习的各类学习资源汇总



评论0