3 Star 1 Fork 1

choudou5 / bflow

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

bflow (Business Flow)

项目介绍

bflow 是借鉴activity工作流的思想, 重新实现的一套简单的工作流框架,基于经典技术组合(Spring MVC、MyBatis、Bootstrap UI), 包括:事务统一、任务分派、业务回调管理、抄送、转交等功能一应俱全。是打造自定义工作流的首选框架。

功能

  1. 活动定义: 流程的处理节点 [完成]
  2. 流程定义 [完成]
  3. 分派任务 [完成]
  4. 案例: 请假、项目议标审批 [完成]
  5. 业务回调管理: 针对回调失败的记录, 可手动回调
  6. 我的代办列表
  7. 任务抄送
  8. 任务转交
  9. 返回上一节点
  10. 流程视图渲染: 仅仅作为 视图渲染,不影响流程。

为何选择 bflow

  1. 使用 MIT 协议,源代码完全开源,无商业限制。
  2. 高度解耦: 可独立部署,也可集成到业务系统。
  3. 事务统一,将 bflow.framework 以maven方式 集成到业务系统 做到事务统一。
  4. 简单设计: 8张表,搞定所有事情。
  5. 使用目前主流的Java EE开发框架,简单易学,学习成本低。
  6. 数据库无限制,目前支持MySql、Oracle,可扩充SQL Server、PostgreSQL、H2等。
  7. 兼容目前最流行浏览器(IE7+、Chrome、Firefox)。

技术选型

1、后端 (可自行升级版本)

  • 核心框架:Spring 4.2.4.RELEASE、 servlet 3.0-alpha-1
  • 数据库驱动: mysql 5.1.39
  • 持久层框架:MyBatis 3.4.6
  • 数据库连接池:Alibaba Druid 1.0.11
  • 日志管理:slf4j-1.7.7、 logback 1.1.7
  • 工具类:commons-lang3-3.8.1、commons-io-2.4、fastjson-1.2.7、 Dozer-5.5.1、http-4.4.1

2、前端 (可自行升级版本)

  • JS框架:jQuery 2.2.0
  • CSS框架:Bootstrap v3.3.7
  • 客户端验证:bootstrap-validator 0.11.9
  • 数据表格:bootstrap-table
  • 对话框:jquery-confirm
  • 消息提示:noty
  • 下拉选择框:chosen.jquery
  • 开关:bootstrap-switch
  • 日期控件: My97DatePicker
  • 输入框清除: jquery-clearsearch
  • 拖动插件: sortable
  • 数据模拟: Mockjs-lite
  • 引导提示: introjs

使用说明

  1. 运行环境:JDK1.6+、Maven3.0+、MySql5+或Oracle10g+。
  2. 修改 bflow.web\src\main\resources\system.properties 数据库配置
  3. 执行 docs\table.sql 脚本,初始化表结构及演示数据

效果截图

  • 首页 index
  • 活动列表 index
  • 活动添加 index
  • 流程列表 index
  • 流程添加 index
  • 请假列表 index
  • 请假 index
  • 请假详情 index
  • 客户端模拟(造数据) index
  • 议标项目列表 index
  • 议标项目详情 index

如何交流、反馈、参与贡献?

The MIT License (MIT) Copyright (c) 2018 choudou5 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Business Flow 业务工作流引擎 [进度80%] 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/choudou5/bflow.git
git@gitee.com:choudou5/bflow.git
choudou5
bflow
bflow
master

搜索帮助