activity 工作流学习(一)

@TOC

LD is tigger forever,CG are not brothers forever, throw the pot and shine forever.
Modesty is not false, solid is not naive, treacherous but not deceitful, stay with good people, and stay away from poor people.
talk is cheap, show others the code and KPI, Keep progress,make a better result.
Survive during the day and develop at night。

目录

概 述

方式2、使用activiti框架的自动建表功能。activiti框架提供了和hibernate类似的自动建表功能。

创建一个java项目,导入jar包,不知道导哪些jar包,可以到war目录解压示例程序。把lib目录中的jar包拷过来即可。当然数据库驱动包时必不可少的。

1、 不使用配置文件(不建议)

复制代码
@Test
public void test1(){
//1.创建一个流程引擎配置对象
ProcessEngineConfiguration configuration= ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration();
//设置数据源
configuration.setJdbcDriver(“com.mysql.jdbc.Driver”);
configuration.setJdbcUrl(“jdbc:mysql:///activiti_demo”);
configuration.setJdbcUsername(“root”);
configuration.setJdbcPassword(“123456”);

    //设置自动建表
    configuration.setDatabaseSchema("true");

    //创建一个流程引擎对象,在创建流程引擎对象时会自动建表
    ProcessEngine engine= configuration.buildProcessEngine();
}

复制代码
2、使用配置文件

配置文件可以到示例程序的class目录拷贝 activiti-context.xml,修改里面的内容即可。

配置文件

复制代码

<!--配置流程引擎配置对象-->
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration">
    <property name="jdbcDriver"  value="com.mysql.jdbc.Driver"/>
    <property name="jdbcUrl" value="jdbc:mysql:///activiti_demo"/>
    <property name="jdbcUsername" value="root" />
    <property name="jdbcPassword" value="123456" />
    <property name="databaseSchemaUpdate" value="true"/>
</bean>
复制代码 java代码

复制代码
//使用配置文件
@Test
public void test2(){
//1.创建一个流程引擎配置对象
String resource=“activiti-context.xml”;
String beanName=“processEngineConfiguration”;
ProcessEngineConfiguration configuration= ProcessEngineConfiguration.createProcessEngineConfigurationFromResource(resource,beanName);

    //创建一个流程引擎对象,在创建流程引擎对象时会自动建表
    ProcessEngine engine= configuration.buildProcessEngine();
}

复制代码
3、使用配置文件(使用默认配置),要求配置文件名称必须为activiti-context.xml或者activiti.cfg.xml,配置的信息必须为

配置文件如下:

复制代码

<!--配置流程引擎配置对象-->
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration">
    <property name="jdbcDriver"  value="com.mysql.jdbc.Driver"/>
    <property name="jdbcUrl" value="jdbc:mysql:///activiti_demo"/>
    <property name="jdbcUsername" value="root" />
    <property name="jdbcPassword" value="123456" />
    <property name="databaseSchemaUpdate" value="true"/>
</bean>
<!--配置工厂,用于创建流程引擎 id必须为processEngine-->
<bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
    <property name="processEngineConfiguration" ref="processEngineConfiguration" />
</bean>
复制代码 java代码
//使用默认配置文件
@Test
public void test3(){
    ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();
}

小结

参考资料和推荐阅读

1.链接: [https://www.cnblogs.com/dangkai/p/9364331.html).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执于代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值