2、起步

2. 起步

2.1. 一分钟版本

从 Activiti website下载Activiti UI WAR后,以下几个步骤演示了默认设置的安装。你需要安装Java 运行时与 Apache Tomcat (实际上,任何Web容器都可以运行,因为我只用到了 servlet。但我们主要在 Tomcat 上测试).

  • 将下载好的activiti-app.war 自制到Tomcat的 webapps目录
  • 运行Tomcat的bin目录下 startup.bat或 startup.sh启动 Tomcat
  • Tomcat启动好后,打开浏览器输入 http://localhost:8080/activiti-app.使用 admin 和密码test 登录.

就这么简单! Activiti 界面程序默认使用内存内数据库 H2 , 如果你想配置成其它数据库请阅读 the longer version.

2.2. Activiti 安装

安装Activiti前你先安装 Java runtime 和Apache Tomcat. 同样确保系统变量 JAVA_HOME 正确设置,设置方法取决操作系统。

让 Activiti UI 和 REST web 应用跑起来,只要将从下载页面当下来的 WAR 文件放到Tomcat安装目录下的webapps文件夹里。缺省状态下 UI 用的是内存内数据库。.

演示筒:

UserId Password Security roles

admin


test


admin

现在就可以访问应用程序了:

Webapp Name URL Description

Activiti UI


http://localhost:8080/activiti-app


流程引擎控制台. 用这个工具启动新的流程,分配、查看、申明任务等

注意 Activiti UI  app 演示安装尽可能简单、快速地展示Actiti功能。 不是说只有这种方式运用Activit。因为 Activiti 只是个jar包, 所以可以嵌入到任意 Java 运行环境: swing 、 Tomcat, JBoss, WebSphere, 等等. Or you could very well choose to run Activiti as a typical, 在典型的独立BPM 服务上运行Activi也是非常好的选择。有Java就有Activiti!

2.3. Activiti 数据库安装

Activiti UI 默认使用内存内的in-memory H2 数据. 要使用其它数据,需要修改WEB-INF/classes/META-INF/activiti-app下的activiti-app.properties文件。

2.4. 包含 Activiti jar 及其依赖

我们建议 Maven (or Ivy)管理Ativiti依赖包,因为这东西比较省事。这个链接 http://www.activiti.org/community.html#maven.repository 介绍了导入相关的包的内容。

你不想用 Maven 的话,可以自行加入相关的包。Activiti 下载包里包含一个 libs 的文件夹,里边包含了所有的 Activiti jar包(还有源码jar包). 这种方式不会推导出依赖项。必要的依赖如下 (用mvn dependency:tree生成的):

org.activiti:activiti-engine:jar:6.x
+- org.activiti:activiti-bpmn-converter:jar:6.x:compile
|  \- org.activiti:activiti-bpmn-model:jar:6.x:compile
|     +- com.fasterxml.jackson.core:jackson-core:jar:2.2.3:compile
|     \- com.fasterxml.jackson.core:jackson-databind:jar:2.2.3:compile
|        \- com.fasterxml.jackson.core:jackson-annotations:jar:2.2.3:compile
+- org.activiti:activiti-process-validation:jar:6.x:compile
+- org.activiti:activiti-image-generator:jar:6.x:compile
+- org.apache.commons:commons-email:jar:1.2:compile
|  +- javax.mail:mail:jar:1.4.1:compile
|  \- javax.activation:activation:jar:1.1:compile
+- org.apache.commons:commons-lang3:jar:3.3.2:compile
+- org.mybatis:mybatis:jar:3.3.0:compile
+- org.springframework:spring-beans:jar:4.1.6.RELEASE:compile
|  \- org.springframework:spring-core:jar:4.1.6.RELEASE:compile
+- joda-time:joda-time:jar:2.6:compile
+- org.slf4j:slf4j-api:jar:1.7.6:compile
+- org.slf4j:jcl-over-slf4j:jar:1.7.6:compile

注意mail.jar只在 mail service task.中用到。

Activiti source code模块上,使用 mvn dependency:copy-dependencies 可以很容易的下载所有的依赖。

2.5. 后续步骤

使用 Activiti UI 的各项操作是一个不错的方法用来理解 Activiti 的概念和功能.不过Activiti的主要目的是在你的应用中启用强大的BPM 和workflow 。接下来的章节,帮助你熟悉Activiti编程。

  • The chapter on configuration 教你如何配置 Activiti 以及如何获取ProcessEngine 类的实例,这是引擎所有功能中的中心访问点。 *The API chapter 指引你在服务中使用 Activiti’s API. *要是兴趣了解 BPMN 2.0这种流程格式在Activiti engine上的编写? 那就跳到 BPMN 2.0 section.

原文地址:https://www.cnblogs.com/icoolno1/p/8970018.html

时间: 2024-10-10 12:28:22

2、起步的相关文章

jquery 插件 起步代码

/** * Created by W.J.Chang on 2014/6/25. */ ;(function($) { var methods= { check: function() { return this.each(function() { this.checked = true; }); } }; $.fn.pager = function(method) { if ( methods[method] ) { return methods[ method ].apply( this,

Android Camera探究之路——起步

Android Camera探究之路--起步 Camera在手机中有着举足轻重的地位,无论是二维码还是照片.识别.都离不开摄像头,本文将对Android中的Camera进行全面解析. 权限镇楼: <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE&

看了这三个问题,你就知道UX设计师如何起步

如何成为一个合格的UX设计师,怎样才能从菜鸟转变为设计高手,每天都有无数的设计师思考着同样的问题.凡事要做好,必须得回答这三个问题:做什么?怎么做?用什么做?看了这三个方面的问题,你就应该能够明白如何起步了.为此,笔者收集了一些资源并且做了归纳,希望对你可以有所帮助. 一.做什么? 既然是一名UX设计师,那么首先,你要知道什么是UX,以及UX和其它岗位的区别. The Difference Between UX and UI Design-A Layman's Guide 这篇文章中主要讲解了U

Pro Git 转载 - 1.1 起步 - 关于版本控制

转载序: 最近单位开始用Git,网上虽然有各资料,然而大多顾此失彼. 这是git官网上找到的书 http://git-scm.com/book,显然不是速成资料.如需快速上手,原作推荐第二章. 版权: The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creativ

【转】Git详解之一:Git起步

原文网址:http://blog.jobbole.com/25775/ 原文:<Pro Git> 起步 本章介绍开始使用 Git 前的相关知识.我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作.读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它.(查看Git详解系列的全部文章) 1.1 关于版本控制 什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统.在

【转】1.5 起步 - 初次运行 Git 前的配置

原文网址:http://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE 1.5 起步 - 初次运行 Git 前的配置 初次运行 Git 前的配置 一般在新的系统上,我们都需要先配置下自己的 Git 工作环境.配置工作只需一次,以后升级时还会沿用现在的配置.当然,如果需要,你随时可以用相同的命令修改已有的配置

面向对象设计——“泛型”的起步

泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能.泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候.例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险. --MSDN 我的计算机是以Visual Basic 6.0拉开帷幕的,让我印象比较深的是两个排序:选择排序和冒泡排序.当然本

GitHub起步---创建第一个项目

---恢复内容开始--- 刚起步学习GitHub,边学边说! {参考教程:http://blog.csdn.net/steven6977/article/details/10567719}这里描述的很详细 [第一步]注册账户 1.这个步骤你已经玩过很多遍了,在网上创建个什么账户一样的.可以在网上看到注册教程 [第二步]建立代码仓库 1.点击界面上右上角的 2.添加详细信息:仓库名-->描述等信息 Initialize this repository with a README是可选的,不过本人建

VMware: linux起步提示 memory for crashkernel(0*0 to 0*0)not within permissible

(virtualbox/VMware)linux起步提示memoryforcrashkernel(0*0 to 0*0)notwithinpermissible  http://www.myexception.cn/linux-unix/477672.html 一.在vmware上创建了虚拟机,操作系统是Red Hat Enterprise Linux Server release 5.3,当启动虚拟机时出现下面信息: Memory for crash kernel (0x0 to 0x0) n

探索WebKit内核(一)------ 菜鸟起步

为什么搞WebKit 如今研究WebKit的人越来越多,俺不能免俗,也增加当中.WebKit的火爆也是得益于浏览器和WebOS的混战,随着Palm WebOS, Chrome OS, Firefox OS和Ubuntu Mobile相继公布,WebOS逐渐成为Android和IOS之外的第三世界,而WebKit也随之从浏览器内核晋升为Mobile OS的内核,除了IE和Firefox之外,市面上叫得上名字的都是基于WebKit发展起来,Chrome, Safari, Opera, 360....