`
lynnlysh
  • 浏览: 178946 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

Activiti的简单入门

    博客分类:
  • BPMN
阅读更多
一、Activiti的实用意义:
Activiti是JBPM的原创者的团队编写的,实际上它才是JBPM“血统”的继承者。而如今的JBPM5所用的几乎是Drools Flow的源码。因此一直在用JBPM的用户更倾向于使用Activiti,需要注意的是Activiti用的是BPMN的流程定义语言BPEL而非当初的JBDL了。
二、Activiti的designer在eclipse中的安装:
打开 HelpInstall New Software。在如下面板中,点击 Add 按钮,然后填写下列字段:  Name:Activiti BPMN 2.0 designer
Location:http://activiti.org/designer/update/

务必不要选中”Contact all updates sites..”,因为所有必需的插件都能从 Activiti 更新站点下载。

三、Activiti整合MySql数据库的方法
要将演示程序设置配置到不同的数据库,或生成不同的数据库的配置文件,按如下步骤: 
编辑 setup/build.propertyies,将 db 参数修改成你的数据库类型{oracle | mysql | postgres | h2 | db2 | mssql}。
编辑 setup/build.${db}.propertyies,将 JDBC 连接参数修改成你安装的数据库的参数。 要想根据你在 build.*.properties 文件指定的属性来创建数据的配置文件,请在(开始->运行->CMD)setup 文件内运行:
ant cfg.create
可以在 setup/build/activti.cfg 内找到生成的配置文件。同时,方便起见,可以在 setup/build 下找到包含了配置文件的 jar 文件 activiti-cfg.jar。

四、部署Activiti实例和Activiti的web designer部署
打开控制台,ant demo.start
这时则开始建立数据库,部署实例到eclipse,部署designer到tomcat服务器,这里的tomcat服务器在{%activiti-5.6%}\apps\apache-tomcat-6.0.32下。
如果之前更改了数据库,
Eclipse中需要将实例的配置文件activiti.cfg.xml的内容改为{%activiti-5.6%}\setup\build\activiti-cfg\activiti.cfg.xml的内容。
为了使Activiti KickStart 能够正常运行,我们需要单独更改它的数据库驱动程序activiti.cfg.jar (正确配置的jar位于{%activiti-5.6%}/setup/build/下)
,并将其置于apps/apache-tomcat-6.x/webapps/activiti-kickstart/WEB-INF/lib 文件夹下。同样,必须将数据库驱动程序置于同一文件夹下。 可以在 setup/files/dependencies/libs/下找到你的数据库驱动程序(除了 Oracle)。
五、Activiti web designer以及部署到eclipse的实例介绍
应用名称 URL 描述
Activiti Probe http://localhost:8080/activiti-probe
管理员管理控制台。使用该工具查看配置好的流程引擎是否正确初始化,以及数据库内容。
Activiti Explorer http://localhost:8080/activiti-explorer
流程引擎用户控制台。使用该工具查看您的个人任务、候选人任务,以及完成的任务。
Activiti Cycle http://localhost:8080/activiti-cycle
Activiti 协助工具。使用该工具浏览资料库以及执行模型格式之间的转换。
Activiti Modeler http://localhost:8080/activiti-modeler
基于Web 的流程设计工具。使用该工具绘制BPMN2.0 规范的流程定义文件。(对浏览器有版本要求)
Activiti KickStart http://localhost:8080/activiti-kickstart
Activiti KickStart 是利用 Activiti 引擎的可用构造的子集来快速创建’临时安排的(adhoc)’业务流程的一个基于 web 的工具。

activiti-engine-examples:该套示例展示了 Activiti 最常用的用法:BPMN 流程定义和流程的执行被存储在数据库中, 并且示例中使用了持久化 API。 
activiti-spring-examples:这些示例展示了在 Spring 环境下如何使用 Activiti 引擎。  activiti-groovy-examples:这些示例展示了 groovy 的依赖库以及一个使用 groovy 脚本的流程。 
activiti-jpa-examples:这些示例展示了依赖库以及 Activiti 中如何使用 JPA。  activiti-cxf-examples:这些示例展示了依赖库以及在 Activiti 中如何使用 web 服务。  activiti-cycle-examples:此项目内含有一个关于 Activiti Cycle 的演示示例。  activiti-modeler-examples:在演示程序安装内 Activiti Modeler 配置的模型库文件。
*********************眼泪的分割线*************************
最爱你的人是我,你怎么舍得我难过……
分享到:
评论
1 楼 leaow567 2013-05-27  
学习学习!

相关推荐

    activiti简单入门了解

    这是一个activiti的简单入门web示例,下载后启动项目,直接访问首页,点击“开始执行activiti流程任务”,如果页面正常运行,会有“activiti流程任务执行完毕,请查看后台输出!”的提示。本示例的主要作用是对...

    Activiti入门篇之二 Spring 与Activiti的入门整合

    "Activiti入门篇之二 Spring 与Activiti的入门整合" 这个标题表明我们将会探讨如何在Spring框架中集成Activiti,一个流行的工作流引擎。这通常涉及设置Activiti的依赖,配置Spring上下文,以及如何在Spring环境中...

    springboot+activiti7 入门小demo

    在本文中,我们将深入探讨如何使用Spring Boot与Activiti 7构建一个入门级的工作流管理系统。Activiti是一款开源的企业级工作流引擎,它为业务流程自动化提供了强大的支持。结合Spring Boot,我们可以快速搭建一个...

    Activiti5.15.1简单入门Demo

    这个"Activiti5.15.1简单入门Demo"是针对 Activiti 版本5.15.1的一个入门教程,旨在帮助初学者快速理解并上手 Activiti 的基本功能和使用方法。 Activiti 的核心功能包括: 1. **流程定义(Process Definition)**...

    Activiti快速入门 kft-activiti-demo

    本项目旨在让Activiti初学者可以快速入门,使用工作流里面的请假流程作为Activiti企业实战的Hello World。 简单通过这个实例说明如何结合流程与业务,表单、业务、流程之前如何衔接…… 发起这个项目也是目前没有...

    activiti5.8入门

    这个入门资源集包含了丰富的信息,帮助初学者快速掌握Activiti5.8的核心概念、功能和使用方法。下面我们将深入探讨Activiti5.8的关键知识点。 1. **Activiti简介** Activiti是一个基于Java的业务流程管理系统,由...

    Activiti5 快速入门 13 Demo

    这些资源将帮助学习者了解如何创建简单的流程,如何在代码中启动和控制流程,以及如何与Activiti的API交互。 总结来说,这个主题涵盖了以下几个核心知识点: 1. **Activiti工作流引擎**:了解Activiti的基本概念,...

    Activiti5.4入门级详细课程.ppt

    【Activiti5.4入门详解】 Activiti5.4是一个基于Apache许可的开源业务流程管理(BPM)框架,由Alfresco公司在2010年发布。它旨在提供一个灵活且可扩展的平台,用于处理业务流程管理、工作流和服务协作。Activiti的...

    Activiti入门示例源码

    通过这个简单的流程,你可以理解如何定义流程模型(使用BPMN 2.0 XML),如何部署到Activiti引擎,以及如何在运行时与流程交互,如启动实例、查询任务、完成任务等。这些基本操作是开发基于Activiti的应用程序的基础...

    Activiti5 10分钟入门指南(中文)

    通过一个简单的业务流程,介绍了基本的Activiti概念和API。

    Activiti6.0工作流引擎入门Demo

    Activiti源码看着太复杂了,于是从网上看了一些教程从零开始搭了一个简易demo版,个人主页有对其进行详细介绍,配合食用哦~ Activiti是一个工作流引擎, activiti可以将业务系统中复杂的业务流程抽取出来,使用专门...

    activiti入门实例,activiti请假实例

    这个入门实例将引导你快速掌握 Activiti 的基本使用,特别是通过一个具体的“请假”实例来加深理解。 在Activiti中,业务流程通常由一系列的任务(Tasks)组成,这些任务可以通过流程定义(Process Definition)来...

    Activiti工作流源码简单入门案例

    本案例将带你入门Activiti,理解其基本概念和操作流程。 首先,我们需要了解什么是工作流。工作流(Workflow)是组织内一系列任务的自动化过程,这些任务可能涉及不同的人、部门或系统。Activiti作为工作流引擎,...

    activiti 工作流 入门 可运行 示例 简单 上手 项目 BPM java

    本项目旨在让Activiti初学者可以快速入门,使用工作流里面的请假流程作为Activiti企业实战的Hello World。 简单通过这个实例说明如何结合流程与业务,表单、业务、流程之前如何衔接…… 发起这个项目也是目前没有...

    工作流activiti简单demo

    这个"工作流activiti简单demo"是为初学者或开发者提供的一种快速入门示例,旨在帮助理解Activiti的核心概念和操作。 1. Activiti简介: Activiti 是由 Alfresco 公司开发的一个基于 Java 的 BPMN 2.0 规范的工作流...

    Activiti工作流HelloWorld入门

    Activiti工作流HelloWorld入门教程 Activiti是一款开源的工作流引擎,它基于Java技术,用于在企业级应用中实现业务流程自动化。这个“Activiti工作流HelloWorld入门”旨在帮助初学者快速理解并掌握Activiti的基本...

    activiti5 10分钟入门 中文 官方

    《Activiti5 10分钟入门指南:中文官方解读》 ...无论是简单的任务分配,还是复杂的流程控制,Activiti5都能提供全面的支持。因此,对于希望提升业务自动化水平的企业来说,Activiti5无疑是一个值得考虑的选择。

    activiti入门程序helloworld及所需整合jar包

    本教程将引导你入门 Activiti,并介绍如何配置和使用所需的 jar 包以及在 Eclipse 中进行静态安装。 一、Activiti 简介 Activiti 是基于 Java 的 BPMN 2.0 规范实现,提供了强大的流程建模、执行和监控能力。它...

    Activiti6 中文 用户指南 操作手册 开发API

    - **10分钟教程**:快速了解如何创建和执行一个简单的BPMN 2.0流程。 8. **BPMN 2.0构造** - **自定义扩展**:通过扩展BPMN元素以满足特定业务需求。 - **大事记**:包括各种事件,如定时器、错误、信号事件,...

Global site tag (gtag.js) - Google Analytics