Activiti开发环境的搭建过程详解
环境准备
在开始搭建Activiti开发环境之前,需要安装以下软件:
- JDK(Java Development Kit):用于编译和运行Java程序;
- Eclipse:Java开发工具;
- Maven:软件项目管理工具;
- Activiti插件:在Eclipse中安装。
JDK的安装和配置
- 下载JDK:从官方网站(https://www.oracle.com/java/technologies/javase-downloads.html)下载对应版本的JDK。
- 安装JDK:双击下载的JDK包,按照安装步骤进行安装;
- 配置JDK环境变量:在系统环境变量中添加JDK的bin目录,例如:C:\Program Files\Java\jdk1.8.0_231\bin;
- 验证安装:在命令行窗口中输入java -version,如果显示java版本信息,则表示安装成功。
Eclipse的安装和配置
- 下载Eclipse:从官方网站(https://www.eclipse.org/downloads/)下载适合的Eclipse版本;
- 解压缩Eclipse:将下载得到的Eclipse安装包解压缩到本地目录;
- 运行Eclipse:双击Eclipse.exe文件运行Eclipse;
-
配置Eclipse:打开Eclipse后,选择Window > Preferences,设置如下:
-
设置JDK路径:在Java > Installed JREs 中,添加JDK路径,例如:C:\Program Files\Java\jdk1.8.0_231;
- 设置编码:在General > Workspace 中,将Text file encoding设置为UTF-8;
- 安装插件:选择Help > Eclipse Marketplace,在搜索栏中输入Activiti,找到Activiti Plugin for Eclipse进行安装;
- 设置控制台字体:在Run/Debug > Console中,将Console font设置为Consolas,Size设置为14。
Maven的安装和配置
- 下载Maven:从官方网站(https://maven.apache.org/download.cgi)下载最新版本的Maven;
- 解压缩Maven:将下载得到的Maven安装包解压缩到本地目录;
- 配置Maven环境变量:在系统环境变量中添加Maven的bin目录,例如:C:\Program Files\apache-maven-3.6.3\bin;
- 验证安装:在命令行窗口中输入mvn -version,如果显示Maven版本信息,则表示安装成功。
Activiti插件的安装和配置
- 在Eclipse中安装Activiti插件:选择Help > Eclipse Marketplace,在搜索栏中输入Activiti,找到Activiti Plugin for Eclipse进行安装;
- 配置Activiti插件:选择Window > Preferences,在Activiti Designer选项卡下,设置为默认BPMN2.0级别。
示例1:创建一个简单的流程
- 在Eclipse中,选择File > New > Other,选择Activiti > Process Diagram,选择BPMN 2.0 Process,点击Next;
- 在Name和Target Runtime输入框中,输入Process Name和Runtime,点击Finish按钮;
- 拖拽Task和Start Event元素到画板中,并进行连线关联;
- 点击Save按钮保存流程。
- 右键点击保存的流程文件,选择Run As > Activiti Diagram Validation,检查流程图是否合法;
- 右键点击保存的流程文件,选择Run As > Activiti Engine,启动Activiti引擎。
示例2:使用Maven构建Activiti工程
- 在Eclipse中,选择File > New > Other,选择Maven > Maven Project,点击Next;
- 选择maven-archetype-quickstart,点击Next;
- 填写Group Id、Artifact Id等信息,点击Finish;
- 在POM.xml文件中添加以下依赖:
xml
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
<version>7.1.0</version>
</dependency>
- 在src/main/java下,新建一个类,添加如下代码:
```java
public class MyFirstActivitiProcess {
public static void main(String[] args) {
ProcessEngineConfiguration cfg = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
cfg.setJdbcUrl("jdbc:h2:mem:my-own-db;DB_CLOSE_DELAY=-1");
cfg.setJdbcUsername("sa");
cfg.setJdbcPassword("");
cfg.setJdbcDriver("org.h2.Driver");
cfg.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
ProcessEngine processEngine = cfg.buildProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
Deployment deployment = repositoryService.createDeployment().
addClasspathResource("my-process.bpmn").
deploy();
RuntimeService runtimeService = processEngine.getRuntimeService();
ProcessInstance processInstance =
runtimeService.startProcessInstanceByKey("myProcess");
System.out.println("ID: " + processInstance.getId());
System.out.println("ProcessDefinitionId: " + processInstance.getProcessDefinitionId());
}
}
```
- 在src/main/resources下,新建my-process.bpmn文件并保存;
- 运行MyFirstActivitiProcess类,启动Activiti流程引擎。
以上是Activiti开发环境搭建过程的详细攻略,包含了安装与配置JDK、Eclipse、Maven和Activiti插件的操作,以及创建简单流程和使用Maven构建Activiti工程的示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Activiti开发环境的搭建过程详解 - Python技术站