手记
分享经验交流心得,学习前沿流行技术
-
Spring Boot2中使用Liquibase管理数据库
Spring Boot2中使用Liquibase管理数据库 在Activiti工作流开源软件中使用到了liquibse来初始化数据库,我们这里带大家了解体验一下liquibase Liquibase简介 Liquibase是一个数据库表结构迭代演进变更的管理工具。开发人员可以不是直接针对某个特定的数据库编写SQL的创建、更新或删除数据库对象,而是在通过XML、YAML、JSON等文件中定义描述他们所需的数据库表结构的变更这些变更可以包含tables,views,columns,indexes,foreignkeys,primarykeys,uniqueconstraints,data。 对数据库的任何更改
14626浏览
6推荐
2评论
-
Java依赖版本冲突
Java依赖版本冲突 大家做java开发的过程经常会碰到依赖版本冲突的问题,比如java编译的版本与运行的版本不一致可能会存在问题,项目使用的spring 版本与java版本不兼容等等,这里给介绍一下如果java版本冲突的几种情况以及报错的内容,方便大家碰到问题时及时修改对应的配置避免java版本及依赖冲突耽误太多时间。 高版本编译的jar用于低版本jdk 如果我们项目依赖的一个jar文件是基于java8编译的,如果项目老旧依赖的小于java8的jdk,比如说使用的java1.7,那么系统运行过程会报错java.lang.Uns
7784浏览
3推荐
0评论
-
Activiti6.0零编程部署工作流-资源篇(三)
导出流程文件 上一篇Activiti6.0零编程部署工作流(二)给大家介绍了如何发起工作流,通过两个角色用户演示流程的审批,其实我们也可以把设计好的流程图从系统导出来,我们通过Activiti流程引擎可以直接导出流程定义文件(second_approve.bpmn20.xml),也可以把定义的流程导出为一个压缩包,这个压缩包包含流程定义文件信息和自定义表单信息 导出流程定义文件second_approve.bpmn20.xml 管理员账号登录成功 【Kickstart App】->【Processes】->【二级审批流程】->【下载】 second_approve.bpm
11437浏览
5推荐
1评论
-
Activiti6.0零编程部署工作流-运行篇(二)
概述上一篇《Activiti6.0零编程部署工作流(一)》给大家介绍了如何部署工作流系统,并且创建了两个用户,设计了一个非常简单的二级审批工作流文件以及工作流使用到的自定义表单,这一篇给大家介绍如何使用工作流引擎平台执行工作流的过程。多用户协作执行工作流Activiti工作流的使用场景是涉及到多用户协作操作,我们这里演示的二级审批流程设计的两个用户:普通用户(userdev)用于提交待审批信息,主管用户(usertl)用于审批普通用户提交的信息普通用户登录现在通过userdev用户登录系统,可以看到“二级审批流程”这个应用模块点击 二级市审批应用模块 进入二级审批任务[Tasks]列表,切换到流程[Processes]tab启动流程 点击[Start a Process]进入流程列表,我们这只有一个二级审批流程点击 【Start process】 现在启动一个流程启动流程可以看到我们为这个流程定义的【填写审批信息】的表单展示了出来,之所以前三个表单是红色高亮的效果,同学们一定能想到是因为这几个是必填项输入审
9553浏览
3推荐
2评论
-
Activiti6.0零编程部署工作流-流程定义部署篇(一)
概述前一篇文章《十分钟认识Activiti6.0工作流引擎》站在工程师的视角快速编码体验了一把工作流,为了更纯粹的体验Activiti提供的核心API的功能,我们在命令行交互下体验了流程审批的过程,还是比较抽象,其实Activiti6.0给我们提供了一个基础的工作流平台,通过工作流平台我可以零编码的实现工作流的设计,表单设计,指定审批人等等工作,接下来我们图文并茂的跟大家介绍一下如何通过Activiti6.0工作流引擎零编码的实施工作流。搭建工作流平台通过Activiti6.0的程序包部署工作流引擎时非常简单的,基本做到了开箱即用,我们要做的仅仅是下载了解压缩,部署到tomcat里面,直接启动tomcat运行就好了,下面提供了一些部署的脚本大家可以参考,前提是已经安装了java环境,推荐java 8#下载tomcat软件包 $ wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.50/bin/apache-tomcat-8.
24548浏览
4推荐
1评论
-
十分钟认识Activiti6.0工作流引擎
概述了解Activiti假如你还不知道Activiti是什么,那么工作流引擎对你来说一定也是新的,解决Activiti和工作流知识盲点,所以看到到这里就对了,还有Android同学会误以为是“Activity”,工作流引擎Activiti和Android开发的Activity这是两码事儿,Activiti是一个开源的自动化业务工作流引擎,具体概念就不碎碎念介绍了,使用工作流引擎工作流引擎最常见用于审批流程中,现在一线互联网公司也开始使用,并有快速推广的趋势,复杂繁多的业务流程如果采用if else实现那将是崩溃的,代码不可维护,业务流程在代码中可读性很差,所以高人设计了业务流程模型图示BPMN2.0,我们要做到就是把业务场景抽象为标准流程图,把流程图丢到流程引擎中按流程定义约定逐步流转,很显然扩展性和业务可描述性会好很多,所以工作流引擎主要用于解决复杂的业务,目前经常被提起的中台系统抽象业务为服务,也涉及大量智能的业务流程引擎做支撑。让工作流引擎运行我们快速体验一个流程的运行过程搭建流程引擎我们在IDEA环
101904浏览
30推荐
7评论