一、一分钟版本
在从Activiti官网上下载Activiti Explorer WAR包文件之后,按照下面的步骤,能够使demo按照默认方式安装、运行。你需要一个java运行和Apache Tomcat安装包。
- 复制下载的 activiti-explorer.war到tomcat的 webapps 路径下。
- 启动tomcat服务。
- 当tomcat成功启动后,打开浏览器,访问http://localhost:8080/activiti-explorer,用kermit/kermit登录。
二、Activiti的安装
要安装Activiti,你需要一个java运行和Apache Tomcat安装包。同时确保JAVA_HOME系统变量配置正确,这要依赖于你的操作系统不同,配置的方式也不一样。
要让Activiti Explorer和REST 两个Web应用运行起来,只要把他们的war包文件拷贝到tomcat下的webapps路径下即可。默认的Explorer应用会同时有一个内存中的数据库、例子进程、用户一起运行。
下面是一些demo的用户
Table 2.1. The demo users
UserId | Password | Security roles |
---|---|---|
kermit | kermit | admin |
gonzo | gonzo | manager |
fozzie | fozzie | user |
现在你能访问我们的web应用了!
Webapp Name | URL | Description | |
---|---|---|---|
Activiti Explorer | http://localhost:8080/activiti-explorer | The process engine user console. Use this tool to start new processes, assign tasks, view and claim tasks, etc. This tool also allows to administrate the Activiti engine. |
Activiti Explorer这个例子安装成功之后,我们看到了Activiti又快又简单的能力和功能强大。但是,这样做,不意味着只能用Activiti.因为Activiti是“只是一个jar”,这意味着它能嵌入到任何一个Java环境中,像swing或者tomcat、JBoss、WebSphere等等.或者你也可以去运行一个activiti,把它作为一个典型的,标准的BPM服务.如果它可能在java里面运行,那么它也可以和activiti一起。
三、Activiti 数据库的安装
像在一分钟版本中demo安装介绍的那样,Activiti Explorer 默认的在内存中运行着一个H2数据库。要去运行其他类型的数据库,那么你要修改应用文件下面的WEB-INF/classes文件下的db.properties文件。
除此之外,你还要确定Activiti Explorer默认的用户、组、进程定义和模型会被生成。要禁用这些,需要修改WEB-INF文件夹下面的activiti-standalone-context.xml文件。像你看到的那样,你也能启用或禁用其中的某一项。
<bean id="demoDataGenerator" class="org.activiti.explorer.demo.DemoDataGenerator">
<property name="processEngine" ref="processEngine" />
<property name="createDemoUsersAndGroups" value="false" />
<property name="createDemoProcessDefinitions" value="false" />
<property name="createDemoModels" value="false" />
</bean>
四、下一步
要去熟悉Activiti 的诸多概念和功能,玩转Activiti Explorer这个应用是一个非常好的方法。然而,Activiti最主要的目的是想在你自己的应用中能作为强大的BPM和工作流的能力。那么,接下来的章节会帮助你熟悉在你的环境中,怎么用Activiti编程。