创建 Acitiviti 流程引擎的 3 种方式
2016-09-11 22:30
274 查看
通过 ProcessEngineConfiguration 的createStandaloneProcessEngineConfiguration()方法建立流程引擎。
通过 ProcessEngineConfiguration 的createProcessEngineConfigurationFromResource()方法加载*.cfg.xml 文件建立流程引擎。
通过 ProcessEngines 的 getDefaultProcessEngine()方法获取默认的流程引擎。
实验数据库:Oracle,源代码如下:
通过以上 3 种方式均可以建立流程引擎,2、3种需要建立activiti.cfg.xml文件,从而在 Oracle 数据库中建立 23 张相关表,有问题可以留言交流。
通过 ProcessEngineConfiguration 的createProcessEngineConfigurationFromResource()方法加载*.cfg.xml 文件建立流程引擎。
通过 ProcessEngines 的 getDefaultProcessEngine()方法获取默认的流程引擎。
实验数据库:Oracle,源代码如下:
/** * 1. 通过 ProcessEngineConfiguration 建立流程引擎 */ ProcessEngineConfiguration engineConfiguration1 = ProcessEngineConfiguration .createStandaloneProcessEngineConfiguration(); engineConfiguration1.setJdbcDriver("oracle.jdbc.driver.OracleDriver"); engineConfiguration1.setJdbcUrl("jdbc:oracle:thin:@localhost:1521:orcl"); engineConfiguration1.setJdbcUsername("zmzlcore"); engineConfiguration1.setJdbcPassword("zmzlcore"); engineConfiguration1.setDatabaseSchemaUpdate("true"); ProcessEngine processEngine1 = engineConfiguration1.buildProcessEngine(); System.out.println("流程引擎创建成功!"); /** * 2. 通过加载activiti.cfg.xml文件,获取流程引擎,自动创建数据库及表 */ ProcessEngineConfiguration engineConfiguration2 = ProcessEngineConfiguration .createProcessEngineConfigurationFromResource("activiti.cfg.xml"); ProcessEngine processEngine2 = engineConfiguration2.buildProcessEngine(); System.out.println("使用配置文件创建流程引擎"); /** * 3. 通过 ProcessEngines 来获取默认的流程引擎 */ // 默认会加载类路径下的 activiti.cfg.xml 文件 ProcessEngine processEngine3 = ProcessEngines.getDefaultProcessEngine(); System.out.println("通过 ProcessEngines 来获取流程引擎");
通过以上 3 种方式均可以建立流程引擎,2、3种需要建立activiti.cfg.xml文件,从而在 Oracle 数据库中建立 23 张相关表,有问题可以留言交流。
相关文章推荐
- 流程引擎配置类以及流程引擎类的5种创建方式以及注意事项
- 【activiti】创建activiti流程引擎以及相应表的方式
- 流程引擎及流程设计器的嵌入方式
- Mybatis运作流程(手动方式创建sqlSessionFactory)
- 创建存储流程引擎模板数据表
- 跟踪activiti创建流程引擎源码
- Python--MySql(主键的创建方式、存储引擎、存储过程、索引、pymsql)
- SSH框架搭建流程(注解的方式创建Bean)
- 工作流activiti-02事物控制、流程引擎创建
- SSH(Struts2+Spring+Hibernate)框架搭建流程<注解的方式创建Bean>
- 疯狂Activiti6连载(5)流程引擎的创建
- 三款工作流引擎比较:WWF、netBPM 和 ccflow 下面将对目前比较主流的三款工作流进行介绍和比较,然后通过三款流程引擎分别设计一个较典型的流程来给大家分别演示这三款创建流程的过程.这
- activiti的建表方式和创建引擎对象
- bullet物理引擎创建流程
- 单击事件的处理方式及注册窗体的创建之(三)注册窗体的创建流程
- 疯狂Activiti6.0连载(5)流程引擎的创建
- 以编程方式创建用户控件的实例
- InstallShield 创建卸载快捷方式
- [GDI+] 创建Images的两种方式
- VC学习资料收集(24):在应用程序中创建快捷方式