当前位置: 首页 > wzjs >正文

深圳 建设工程招标有限公司网站seo建站公司

深圳 建设工程招标有限公司网站,seo建站公司,自适应型网站建设方案,网页微信版客户端一、“工具箱”准备——开发环境四件套 1. 基础装备清单 工具名称版本要求作用JDK1.8运行Java程序Maven3.6依赖管理与项目构建IDEEclipse/IDEA代码编写与调试数据库H2/MySQL 5.7存储流程数据(H2适合快速入门) 验证安装: java -version #…

一、“工具箱”准备——开发环境四件套

1. 基础装备清单
工具名称版本要求作用
JDK1.8+运行Java程序
Maven3.6+依赖管理与项目构建
IDEEclipse/IDEA代码编写与调试
数据库H2/MySQL 5.7+存储流程数据(H2适合快速入门)

验证安装

java -version  # 输出:java version "1.8.0_301"  
mvn -v        # 输出:Apache Maven 3.8.4  

二、创建“引擎车间”——Maven项目搭建

1. 生成项目骨架
mvn archetype:generate -DgroupId=com.activiti.lab -DartifactId=activiti-lab -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false  
2. 添加“动力燃料”——Maven依赖

pom.xml中注入Activiti核心依赖:

<dependency>  <groupId>org.activiti</groupId>  <artifactId>activiti-engine</artifactId>  <version>5.22.0</version> <!-- 原书示例版本 -->  
</dependency>  
<dependency>  <groupId>com.h2database</groupId>  <artifactId>h2</artifactId>  <version>1.4.200</version> <!-- 内存数据库,免安装 -->  
</dependency>  

编译命令

mvn clean install  # 构建成功即表示依赖就绪  

三、配置“能源核心”——数据库连接

1. 创建activiti.cfg.xml文件
<beans xmlns="http://www.springframework.org/schema/beans"...>  <!-- 数据库配置 -->  <bean id="dataSource" class="org.h2.jdbcx.JdbcDataSource">  <property name="URL" value="jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000"/>  <property name="user" value="sa"/>  <property name="password" value=""/>  </bean>  <!-- 流程引擎配置 -->  <bean id="processEngineConfiguration"  class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">  <property name="dataSource" ref="dataSource"/>  <property name="databaseSchemaUpdate" value="true"/> <!-- 自动建表 -->  </bean>  
</beans>  

关键参数解析

  • databaseSchemaUpdate=true:启动时自动创建或更新表结构,开发环境神器

四、启动“引擎点火”——初始化流程引擎

1. Java代码初始化
public class EngineStarter {  public static void main(String[] args) {  // 加载activiti.cfg.xml配置  ProcessEngine engine = ProcessEngineConfiguration  .createProcessEngineConfigurationFromResource("activiti.cfg.xml")  .buildProcessEngine();  System.out.println("Activiti引擎启动成功!版本:" + engine.VERSION);  System.out.println("自动创建表数量:" + engine.getManagementService()  .getTableCount().getTables().size());  }  
}  
2. 运行结果验证
Activiti引擎启动成功!版本:5.22.0  
自动创建表数量:28  # 看到此数字说明数据库表创建成功  

趣味问答❓
Q:如果databaseSchemaUpdate设为false会怎样?
A:引擎启动失败,提示表不存在!需要手动执行SQL脚本初始化数据库。


五、“初号机”测试——部署并运行第一个流程

1. 创建BPMN文件

src/main/resources下新建leave.bpmn(流程定义文件,第三章详解)。

2. 代码部署与启动流程
RepositoryService repositoryService = engine.getRepositoryService();  
// 部署流程图  
Deployment deployment = repositoryService.createDeployment()  .addClasspathResource("leave.bpmn")  .deploy();  RuntimeService runtimeService = engine.getRuntimeService();  
// 启动流程实例  
ProcessInstance instance = runtimeService.startProcessInstanceByKey("leaveProcess");  
System.out.println("流程实例ID:" + instance.getId());  

预期输出

流程实例ID:2501  # 表示第一个流程实例已启动  

六、避坑指南——环境搭建常见“雷区”

1. 依赖冲突

症状ClassNotFoundExceptionNoSuchMethodError
解法:用mvn dependency:tree排查冲突,排除重复依赖。

2. 数据库连接失败

症状Connection refusedUnknown database
检查项

  • H2的URL格式是否正确(jdbc:h2:mem:activiti)。
  • MySQL用户权限是否开放远程连接。

七、课后挑战——巩固你的“车间”

  1. 选择题databaseSchemaUpdate参数设置为false时,如何初始化表结构?
    A. 手动执行activiti.mysql.create.sql
    B. 引擎自动创建
    C. 不需要表结构

  2. 实战题:尝试将数据库切换为MySQL,修改activiti.cfg.xml配置并成功启动引擎。


http://www.dtcms.com/wzjs/189549.html

相关文章:

  • 兰州新区建站培训加盟
  • 哪些有名网站是用php做的如何做好企业推广
  • 代理网站有什么用搜索引擎yandex入口
  • 离石网站建设公司google框架三件套
  • 网站用excel做数据库潍坊网站建设seo
  • .net网站开发全过程个人如何做seo推广
  • 用python做的网站模板seo免费优化网址软件
  • 天津网络网站制作免费发广告帖子的网站
  • 微博推广文案怎么写文山seo公司
  • 动态网站开发工程师—asp软文代理平台
  • 快速搭建网站 开源最新新闻热点大事件
  • 广州有哪些网站建设教育培训机构前十名
  • 深圳建设工程交易服务网官网龙岗seo投放
  • 装饰设计公司网站各种资源都有的搜索引擎
  • 如何做网站企划案论坛seo教程
  • 武汉网络设计常用的seo网站优化排名
  • 做网站要哪些架包yandex引擎搜索入口
  • 商务网站建设怎样收费百度一下首页百度
  • asp.net网站开发详解北京网络营销招聘
  • 梁山专业网站建设电商seo名词解释
  • 网站方案制作网络营销的认识与理解
  • wap网站如何做seo研究中心南宁线下
  • 网站申请免费网络营销的优势包括
  • 局域网下怎么访问自己做的网站百度度小店申请入口
  • 有做喜糖的网站吗深圳开发公司网站建设
  • 幼儿园网站模板html真正免费的建站
  • 广告设计主要做哪些长春seo主管
  • 做网站排版全媒体广告加盟
  • 飞鱼crm系统公司关键词seo
  • asp网站 证书bt种子搜索神器