四、Demo练习
创建一个java项目,名称:叫jbpm,在src目录下,创建一个demo.jpdl.xml
添加jar包+添加配置文件
将lib中的sub...以上的jar全都加进项目中,58个。
配置文件介绍:
Jbpm.cfg.xml 核心配置文件
Jbpm.hibernate.cfg.xml jbpm有自己的数据库 有自己的持久层(hibernate)。
给开发者调用的是service。
比如:查询接口 createxxxxQuery
返回值:List uniqueResult 使用很相像hibernate
Logging.properties 日志配置文件
Jbpm.mail.properties 邮件相关配置
Jbpm.mail.templates.xml 邮件相关模板配置文件
Jbpm4 一 jbpm5
Activiti 和Jbpm4很相像。
JBPM数据库的设置:
1、 修改Jbpm.hibernate.cfg.xml
2、在本地数据库中,添加jbpm数据库。
继续写demo中的代码
运行成功后,会在你的本地数据库中生成18张表
我们查看这张表,可以看到我们之前定义好的流程配置文件。
这就是所谓的大对象表(上限4g)
这两张表与发布有关。
我们第一次执行我们的demo
第一个表:
第二个表:
我们第二次执行我们的demo
第一个表:
第二个表:
有点类似乐观锁(版本控制),以前的版本不会丢失。
我们第一个service 能对pd(流程)CRUD