从官网下载下载activiti-5.12.1.zip
eclipse更新开发插件 http://activiti.org/designer/update
电脑上具有maven的一套环境,并且eclipse中有m2e插件
数据库 ,我这里采用mysql
jdk 这个不用说了
这样电脑上的该有的东西都了。
开始一个简单的例子。
写例子之前,需要把activiti框架需要的表导入数据库中
一般有两种形式,一种手动把activiti-engine-5.12.1.jar!\org\activiti\db\create里的sql导入对应的数据库中。
还有一个中形式自动的,让程序自动创建
这时候需要使用 Activiti BPMN Designer 创建 Activiti Project 或者通过m2e创建一个maven项目
关键是pom.xml如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.activiti.examples</groupId> <artifactId>activiti-examples</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>BPMN 2.0 with Activiti - Examples</name> <properties> <activiti-version>5.11</activiti-version> </properties> <dependencies> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-engine</artifactId> <version>${activiti-version}</version> </dependency> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring</artifactId> <version>${activiti-version}</version> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.0.4</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.1.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.25</version> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.3.168</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.1</version> </dependency> </dependencies> <repositories> <repository> <id>Activiti</id> <url>http://maven.alfresco.com/nexus/content/repositories/activiti</url> </repository> </repositories> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <inherited>true</inherited> <configuration> <classpathContainers> <classpathContainer>org.eclipse.jdt.USER_LIBRARY/Activiti Designer Extensions</classpathContainer> </classpathContainers> </configuration> </plugin> </plugins> </build> </project>
在项目src/main/resources下创建activiti.cfg.xml文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration"> <property name="databaseSchemaUpdate" value="true" /> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/activiti" /> 这里库是要在数据库中提前创建好的 <property name="jdbcDriver" value="com.mysql.jdbc.Driver" /> <property name="jdbcUsername" value="root" /> <property name="jdbcPassword" value="sa" /> <property name="jobExecutorActivate" value="true" /> </bean> </beans>
package demo; import org.activiti.engine.ProcessEngines; public class ActivitiTest { public static void main(String[] args) { ProcessEngines.getDefaultProcessEngine(); } }
运行这段代码,在查看对应的库中,已经有22张表了,这些都是activiti 中的一些流程的定义、状态啊,的数据都在这里。
ProcessEngines.getDefaultProcessEngine();这里回自动的从classpath中寻找activiti.cfg.xml的配置
到这里环境有了,数据库有了,数据中的表也有了,下面可以开始一个helloworld了
http://www.ecmkit.com/zh-hans/2012/03/21/activiti-workflow-hell
相关推荐
### Activiti开发环境搭建知识点详解 #### 一、概述 在构建Activiti开发环境的过程中,开发者往往会遇到多种挑战。为了确保整个开发流程顺利进行,有必要按照详细的步骤来配置开发环境。本文档旨在提供一套完整的...
但开源一直为activiti和JBPM所垄断,相对来说acticiti更为灵活,但目前国内关于activiti的资料还是比较少,或几乎没有,而本书无疑是activiti工作流的新手入门答疑书籍,本书籍包括activiti环境搭建,基于B/S流程...
Activiti环境搭建及其他插件工作流管理联盟(WfMC,Workflow Management Coalition)给出的关于工作流管理系统的定义是:工作流管理系统是一个软件系统,它通过执行经过计算的流程定义去支持一批专门设定的业务流程。...
本章节主要涉及Activiti的环境搭建和核心API的初步认识,帮助开发者开始Activiti的学习之旅。 首先,搭建Activiti环境需要以下几个步骤: 1. 从官方网站下载Activiti的框架包。 2. 集成Activiti到你的工程中。这...
### Activiti环境搭建完整教程 #### 一、Activiti简介 Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架。该框架覆盖了业务流程管理、工作流、服务协作等多个领域,是一个开源、灵活且易于...
Activiti开发环境搭建过程详解 Activiti是基于Java的开源工作流引擎,旨在简化业务流程自动化的开发。为搭建Activiti开发环境,需要安装和配置相关组件。本文将详细介绍Activiti开发环境的搭建过程,包括创建Maven...
通过以上步骤,我们就完成了Spring Boot与Activiti的集成环境搭建。下载提供的`springboot-activiti-test`压缩包,解压后可以查看示例项目的具体实现,包括配置文件、Java代码和流程定义文件。这将帮助你更好地理解...
【Java】Activiti入门 —环境搭建和核心API简介 Activiti是一个开源的工作流和业务流程管理(BPM)框架,主要用于构建可扩展且灵活的业务应用。本篇文章将介绍如何搭建Activiti开发环境,并简要概述其核心API的使用。...
1. **项目环境**:确保使用的是Maven项目,JDK版本为1.8,数据库选择为activiti_oa。 2. **项目架构**: - 使用IntelliJ IDEA创建SpringMVC项目。 - 配置`pom.xml`文件,引入Spring、SpringMVC、MyBatis以及...
将 Activiti 集成到 SpringBoot 中,可以方便地在微服务环境中实现业务流程自动化。 **一、Activiti 简介** Activiti 是一个轻量级、灵活且开源的 BPMN 2.0 实现,支持业务流程建模、执行和管理。BPMN(Business ...
这个"Activiti已搭好的环境"指的是一个已经配置完成并可以立即使用的开发或运行环境,它包括了所有必要的组件和设置,以便开发者能够快速开始使用Activiti进行流程自动化。 在深入探讨Activiti的知识点之前,我们先...
在“activiti+flex”项目搭建中,我们将结合这两者来构建一个具有强大后台流程管理和直观前端展示的系统。 首先,让我们详细了解一下 Activiti。Activiti 是基于 BPMN 2.0 标准的,这意味着它可以处理复杂的业务...
Activiti Workflow HelloWorld示例与测试环境搭建的知识点主要包括以下几个方面: 1. Activiti工作流引擎简介: Activiti是一个开源的工作流和业务流程管理(BPM)平台,遵循Apache许可证,基于BPMN2.0标准。...
【Activiti Workflow HelloWorld 示例与测试环境搭建】 Activiti是一个开源的工作流引擎,它遵循BPMN 2.0标准,由Alfresco公司发起,旨在提供一个基于Apache License的流程管理解决方案。在Alfresco 4.0之后,...
**环境搭建步骤** 1. **添加依赖** 在`pom.xml`文件中,你需要引入SpringBoot Web Starter、Activiti Spring Boot Starter Basic、JDBC Starter以及MySQL驱动。这些依赖使得SpringBoot能够启动Web服务,Activiti...
本篇文档将详细介绍如何部署和搭建Activiti Server,尤其适合初学者。 首先,理解Activiti的两种部署方式至关重要。一种是将Activiti的jar包直接耦合到项目中,这种方式简单快捷,适用于小型项目。但当多个项目都...
《Activiti实战》 一共四个部分:准备篇(1~2章)介绍了Activiti的概念、特点、应用、体系结构,以及开发环境的搭建和配置;基础篇(3~4章)首先讲解了Activiti Modeler、Activiti Designer两种流程设计工具的详细...
基于Activiti流程管理系统界面框架搭建的知识点可以分为以下几个方面进行详细阐述: 1. Maven项目创建与配置: - Maven是一个项目管理和自动化构建工具,使用Maven创建项目意味着将遵循项目对象模型(POM)的约定...