java activiti 工作流 都需要什么包?

java activiti 工作流 都需要什么包?,第1张

常用的是:activiti-engine-5.91.jar,activiti-spring-5.9.jar;

解释:以上两个只是activiti工作流的常用包,通常会配置如spring开发的java包,还有数据库jar包等进行使用,但具体要用到什么包,这个和业务开发的逻辑有关系,也没办法进行详细说明的,所以只需要先下载常用的两个,其余的辅助包如:日志包、spring包、数据库包、hibernate包、struts包、mybatis包等根据实际需要添加即可。

1. Activiti REST模块介绍

关于Rest的介绍就免除了,主要介绍一下Activiti Rest模块的功能以及如何使用。

1.1 使用REST的好处

简单化:利用现有模块(activiti-rest.war)代替直接API调用

标准化:各个系统根据rest模块的接口规范访问REST资源,统一处理;对于工作流平台来说此特性尤为突出

扩展性:如果官方提供的REST接口还不能满足可以继续在其基础上进行扩展以满足业务系统(平台)的需求

1.2 不适合使用REST的场景

业务数据与流程数据分离:就像kft-activiti-demo中普通表单的演示一样,业务数据保存在一张单独设计的表中,而不是把表单数据保存在引擎的变量表中,所以对于这样的场景中需要联合事务管理的就不能使用REST了,例如:启动流程、任务完成、业务与流程数据联合查询。

1.3 部署Rest模块

从5.11版本开始不再使用ant脚本的方式启动demo,并且把activiti-explorer和activiti-rest分离并分别提供一个war包,在wars目录可以找到它。

把activiti-rest.war解压到Web服务器的应用部署目录(例如tomcat的webapps),根据实际需求修改activiti-rest/WEB-INF/classes/db.properties里面的数据库配置后启动应用。

可以通过REST工具测试是否部署成功可以正常的提供服务,例如Chrome的插件REST

Console,或者通过Spring MVC提供的RestTemplate。

打开eclipse开发工具后,点击导航栏上的【File】菜单,然后在点击d出菜单【New】,如下图所示。

点击New菜单后,在点击子菜单里的【Maven Project】选项,如下图所示。

打开New Maven Project 界面后,所有的选项都采用默认选择,然后点击【Next】,如下图所示。

注意:如果你想改变你的Workspace位置,你可以点击【Use default Workspace location】后面的【Browse】进行选择。

在选择Maven Project界面上,我们这里采用快速创建Maven项目,所以在下面的方框里按照我的选择来就可以了,其他的默认,然后点击【Next】,如下图所示。

按照要求填写Group id和Artifact id后,其他默认,然后点击【Finish】,如下图所示。

点击后,ecplipse就开始帮我们创建需要的Maven工程了,还自动帮我们生成好了pom文件,如下图所示。

打开生成的pom文件,然后添加activiti开发所需要的所有jar包。这里的jar很关键的,其中一个是数据库jar包,其他的都是activiti的核心包,如下图所示。

注意:这里我使用的是mysql,所以数据库jar包用的是mysql驱动,这个jar根据你的数据库不同要变更,其他jar包不变。

pom文件配置好后,就来配置activiti的数据库连接文件了,新建个xml文件,这里我建了个名为activiti.cfg.xml。这也是系统默认加载的名称,然后在这个文件里配置你的数据库登录信息,如下图所示。

注意:如果你的这个配置文件不是叫activiti.cfg.xml,在使用的时候要进行配置。不然程序找不到。

配置好所有的信息后,就可以写个测试代码进行测试了示。测试成功后,系统会给我们生成activiti所需要的23张表,如下图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11442756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存