Activiti快速入门项目-kft-activiti-demo
1.项目简介
1.1 项目信息
本项目旨在让Activiti初学者可以快速入门,使用工作流里面的请假流程作为Activiti企业实战的Hello World。
简单通过这个实例说明如何结合流程与业务,表单、业务、流程之前如何衔接……
发起这个项目也是目前没有太完整、接近企业真实项目的例子,本项目作为一个补充希望能帮助更多人。
1.2 DEMO截图

1.3 流程图

1.4 如何下载实例程序
本项目托管在著名的Github,地址:https://github.com/henryyan/kft-activiti-demo。
2.Demo wiki文档
请参考WIKI:https://github.com/henryyan/kft-activiti-demo/wiki
3.意见
本项目使用的是接近企业的环境作为开发的基础,可能对于有些没有接触Maven、SpringMVC的初学者有些不太容易理解。
我曾经考虑过降低门槛,但是我没有这么做;因为Activiti官方的实例以及源代码都是在Maven下面构建,所以你有必要去学习一下如何使用Maven。
因为是演示项目,目的就是让大家理解流程与业务的结合,特定功能使用哪个接口完成,项目里面的Web层使用SpringMVC,有Struts2经验的人来说SpringMVC也不难。
4.更新记录
1.2012-05-27:为了让更多人能快速入门,我做了妥协。创建了no-maven分支,以便让不懂maven的也可以快速运行项目。https://github.com/henryyan/kft-activiti-demo/tree/no-maven
2.2012-05-30:在亚马逊云服务(Amazon Web Service EC2)上搭建了DEMO:http://demo.kafeitu.me/kft-activiti-demo
3.2012-08-05:脱离了SpringSide。
4.2012-08-12:添加Activiti动态表单演示。
原文地址:http://www.kafeitu.me/activiti/2012/05/26/kft-activiti-demo.html
Activiti快速入门项目-kft-activiti-demo的更多相关文章
- 基于renren-fast的快速入门项目实战(实现报表增删改查)
基于renren-fast的快速入门项目实战(实现报表增删改查) 说明:renren-fast是一个开源的基于springboot的前后端分离手脚架,当前版本是3.0 官方开发文档需付费,对于新手而言 ...
- Activiti快速入门
1.什么是Activiti 在解释activiti之前我们看一下什么是工作流.工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照 ...
- activiti 快速入门--组任务(candidate users)分配(6)
http://blog.csdn.net/u011320740/article/details/53018040
- 004-Spring boot 快速入门-项目搭建与启动、SpringBootApplication、启动图标
一.官方地址 Spring:http://spring.io/ Spring Project:http://spring.io/projects Spring boot:https://project ...
- 002-Spring4 快速入门-项目搭建、基于注解的开发bean,Bean创建和装配、基于注解的开发bean,Bean初始化销毁、Bean装配,注解、Bean依赖注入
一.项目搭建 1.项目创建 eclipse→project explorer→new→Project→Maven Project 默认配置即可创建项目 2.spring配置 <dependenc ...
- 【Activiti工作流引擎】官方快速入门demo
Activiti官方快速入门demo 地址: https://www.activiti.org/quick-start 0. 版本 activiti 5.22.0 JDK 1.8 1. 介绍 这个快速 ...
- Spring Data JPA —— 快速入门
一.概述 JPA : Java Persistence API, Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. Spring D ...
- Nginx 极简教程(快速入门)
作者:dunwu github.com/dunwu/nginx-tutorial 推荐阅读(点击即可跳转阅读) 1. SpringBoot内容聚合 2. 面试题内容聚合 3. 设计模式内容聚合 4. ...
- IdentityServer4 中文文档 -14- (快速入门)使用 ASP.NET Core Identity
IdentityServer4 中文文档 -14- (快速入门)使用 ASP.NET Core Identity 原文:http://docs.identityserver.io/en/release ...
随机推荐
- 洛谷P1890 gcd区间 [2017年6月计划 数论09]
P1890 gcd区间 题目描述 给定一行n个正整数a[1]..a[n]. m次询问,每次询问给定一个区间[L,R],输出a[L]..a[R]的最大公因数. 输入输出格式 输入格式: 第一行两个整数n ...
- 解决git push、pull时总是需要你输入用户名和密码
git config --global credential.helper store之后再次执行git push 或者git pull这时候还需要输入用户名和密码 下次就不需要了
- 获取电脑名和IP地址
private string GetHostNameAndIP( bool isv4Orv6) { string HostName = Dns.GetHostN ...
- jquery购物评分
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Git-svn:用git管理svn仓库
1. 将svn仓库中的项目导入本地git仓库 使用 git svn clone [svn_url] 命令即可完成从svn仓库导入本地,由于该命令会将svn仓库中所有版本的更新都会同步到本地仓库,如果项 ...
- phpcms 允许英文目录有空格
大家都用过phpcm添加栏目吧,在添加栏目里面,有个选项是 英文目录,这里目录可以用作伪静态功能.这么英文不能有空格等特殊字符.但是如果页面中需要引用包含空格的字符呢,例如,关于我们页面,我要显示英文 ...
- WPF/Silverlight深度解决方案:(七)HLSL自定义渲染特效之完美攻略(中)
原文:WPF/Silverlight深度解决方案:(七)HLSL自定义渲染特效之完美攻略(中) 通过上一节的解说,大家是否已经对HLSL有了较深刻的认识和理解,HLSL的渲染不仅仅局限于静态处理,通过 ...
- Handler, AsyncTask用法简单示例
package com.jim.testapp; import android.app.Activity; import android.os.AsyncTask; import android.os ...
- 神舟mini pcs-b wifi-bt 驱动
最新mini pcs ssd硬盘版 安装win10后蓝牙设备找不到,显示usb获取设备符失败, 卸载wifi驱动,安装以下驱动,两个链接应该都可以. TW: https://downloadcente ...
- Flask第一篇
一. Python 现阶段三大主流Web框架 Django Tornado Flask 对比 1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不 ...