hxyFrame-activiti-boot工作流框架 v1.0

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: hxyFrame-activiti-boot工作流框架 v1.0

hxyFrame-activiti-boot是一个快速开发的工作流框架,采用流行的框架springBoot+mybatis+shiro+redis开发,实现了权限管理(菜单权限、数据权限),activiti工作流程引擎,完善的代码生成器。

项目功能
权限管理:采用Shiro实现功能权限和机构部门的数据控件权限,可控件菜单权限、按钮权限、机构部门权限(数据权限)

工作流程引擎:采用主流的activiti流程引擎,在原基础上扩展了动态添加审批人员范围选择、会签节点的动态设置、排它路由条件设置、 节点可编辑字段设置、节点执行后回调函数、办理任务、驳回到发起人从新发起、退回到上一步、自由跳转、转办等功能。在开发的过程中, 只需要简单业务流程树,尊守一些规则就可以很方便的使用流程,后面还考虑加入自定义表单,使开发变的更加简单。

缓存:使用redis整合shiro自定义sessionDao实现分布式集群共享session

quartz定时任务:可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能

app接口:基于Json web token (JWT)认证用户信息,使用swagger生成一个具有互动性的api文档控制台。

页面交互使用了vue+html和最普通的jsp+jstl标签,两种交互都写了相应的模板,可以选择适合的交互方式。

完善的代码生成机制,可在线生成entity、xml、dao、service、html、js、sql代码,可快速开发基本功能代码,能把更多的精力放在问题难点。

采用layer友好的弹框,和layerUI相对漂亮的界面,让管理系统系统看起来稍微好看点。

技术选型:
核心框架:Spring Boot 1.5.8.RELEASE

工作流引擎:Activiti 5.22.0

缓存:redis 3.07

权限框架:Apache Shiro 1.3

持久层框架:MyBatis 3.3

数据库:mysql 5.7

定时器:Quartz 2.2.3

前端页面:Vue2.x、jstl、bootstrap、layer、layerUI

软件环境
JDK1.8

MySQL5.7.17

Maven3.0

Tomcat7.0

redis 3.07

本地部署
创建数据库hxyframe_activiti,数据库编码为UTF-8,项目sql/db/hxyframe.sql脚本

修改application-dev.yml文件,更改MySQL账号和密码

启动redis服务,可在官方群下载。

项目访问路径:http://localhost:8083/hxyActiviti/

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
1月前
|
XML Java 数据库连接
SpringBoot集成Flowable:打造强大的工作流管理系统
在企业级应用开发中,工作流管理是一个核心组件,它能够帮助我们定义、执行和管理业务流程。Flowable是一个开源的工作流和业务流程管理(BPM)平台,它提供了强大的工作流引擎和建模工具。结合SpringBoot,我们可以快速构建一个高效、灵活的工作流管理系统。本文将探讨如何将Flowable集成到SpringBoot应用中,并展示其强大的功能。
211 1
|
6月前
|
XML 关系型数据库 MySQL
工作流框架--Activiti6.0(二)
工作流框架--Activiti6.0(二)
376 1
|
6月前
|
架构师 Java 关系型数据库
工作流框架--Activiti6.0(一)
工作流框架--Activiti6.0(一)
163 0
|
7月前
|
监控 Java API
|
7月前
|
XML 存储 关系型数据库
【Activiti7】什么是工作流?
【Activiti7】什么是工作流?
63 0
|
存储 监控 架构师
02activiti - 工作流介绍
02activiti - 工作流介绍
54 0
|
SQL Java 关系型数据库
Activiti工作流框架学习笔记(二)之springboot2.0整合工作流Activiti6.0
Activiti工作流框架学习笔记(二)之springboot2.0整合工作流Activiti6.0
209 0
|
存储 消息中间件 JavaScript
Spring Boot + flowable 快速实现工作流
Spring Boot + flowable 快速实现工作流
Spring Boot + flowable 快速实现工作流
|
Java 应用服务中间件 数据库
Spring Boot + flowable 快速实现工作流,好用到爆,Activiti 可以扔了。。(1)
Spring Boot + flowable 快速实现工作流,好用到爆,Activiti 可以扔了。。(1)
314 0
Spring Boot + flowable 快速实现工作流,好用到爆,Activiti 可以扔了。。(1)
|
XML 存储 Java
Activiti7工作流
Activiti7工作流
929 0
Activiti7工作流