`
lizhensan
  • 浏览: 370448 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

activiti 环境的搭建

 
阅读更多

从官网下载下载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工作流的新手入门答疑

    但开源一直为activiti和JBPM所垄断,相对来说acticiti更为灵活,但目前国内关于activiti的资料还是比较少,或几乎没有,而本书无疑是activiti工作流的新手入门答疑书籍,本书籍包括activiti环境搭建,基于B/S流程...

    Activiti工作流helloworld搭建

    Activiti环境搭建及其他插件工作流管理联盟(WfMC,Workflow Management Coalition)给出的关于工作流管理系统的定义是:工作流管理系统是一个软件系统,它通过执行经过计算的流程定义去支持一批专门设定的业务流程。...

    Activiti入门—环境搭建和核心API简介

    主要讲解Activiti框架环境的搭建,能够使用Activiti的API创建23张数据库表,正式开始Activiti之旅。 在前一章,介绍了Activitie核心的数据库23张表的特征【添加数据库结构简介链接】,在这里我们就要把Activiti集成...

    Activiti 部署和开发

    ssh上的Activiti 环境搭建和开发,从下载,搭建开发环境,到怎么画流程图,怎么部署;最后怎么进行业务开发,都有比较详细的介绍。

    【java】Activiti入门 —环境搭建和核心API简介

    本章内容,主要讲解Activiti框架环境的搭建,能够使用Activiti的API创建23张数据库表,正式开始Activiti之旅。

    Activiti开发环境的搭建过程详解

    主要介绍了Activiti开发环境的搭建过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    01 Activiti介绍与搭建开发环境.pptx

    Activiti 工作流引擎环境搭建

    Activiti-SpringBoot集成环境搭建

    验证通过的springboot+mybatis+activiti集成,大伙快来下载吧

    Activiti已搭好的环境

    Activiti已搭好的环境

    Activiti Workflow HelloWorld示例与测试环境搭建.

    Activiti Workflow HelloWorld示例与测试环境搭建

    SpringBoot2整合activiti6环境搭建过程解析

    主要介绍了SpringBoot2整合activiti6环境搭建过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Activiti Workflow HelloWorld示例与测试环境搭建

    们都知道Alfresco 4.0以后采用了Activiti BPMN2.0 引擎(关于Activiti, 是一个open source 项目。 Alfresco从jBPM公司挖出了jBPM的创建人和若干核心人员,意欲创建一个基于Apache License的,并且遵循BPMN 2.0工作流...

    ACTIVITI 实战

    《Activiti实战》 一共四个部分:准备篇(1~2章)介绍了Activiti的概念、特点、应用、体系结构,以及开发环境的搭建和配置;基础篇(3~4章)首先讲解了Activiti Modeler、Activiti Designer两种流程设计工具的详细...

    Activiti 5.21 + moduler+spring mvc 实例项目搭建

    Activiti 5.21 + moduler+spring mvc 基础环境搭建,可直接运行。包含Junit 测试,有建议或者意见可回复探讨,另请文明使用,谢谢!

    SSH+Activiti

    demo中是整合SSH+Activiti的环境搭建的简易demo,通俗易懂,适合于初学者

    Activiti基础视频教程下载

    上手迅速,功能丰富,对于一般的工作流应用都可以满足,什么是流程、工作流作用、Activiti背景简介、Activiti流程设计器安装、Activity环境搭建、通过HelloWorld掌握 Activiti操作流程的步奏、常见API使用、流程部署...

    Activiti实战-高清PDF电子书-完整书签目录

    共四个部分:准备篇(1~2章)介绍了Activiti的概念、特点、应用、体系结构,以及开发环境的搭建和配置;基础篇(3~4章)首先讲解了Activiti Modeler、Activiti Designer两种流程设计工具的详细使用,然后详细讲解了...

    Activit环境搭建完整教程

    activiti开发环境搭建 、完整操作步骤、有截图一步步操作

Global site tag (gtag.js) - Google Analytics