第一次接触JBPM我不知道如何在工程中的应用。查了一些资料。大约在JBPM随着时代的发展有一定的了解。首先JBPM它是JBoss件平台的一个组成部分。是一个灵活的,易扩展的工作流管理系统,仅仅只是这个系统不像其它web系统那样须要我们部署到server上,假设我们要使用JBPM我们还须要JBPM的环境生成一些必要的文件。然后调用接口和方法才干使用。
JBPM工作流管理系统为我们提供了一组流程管理和操作的接口,如ProcessEngine (工作流引擎) 、ExecutionService(流程运行接口) 、ProcessInstance( 流程实例接口)、ProcessDefinition (流程定义接口) 、TaskService( 任务 操作接口)、HistoryService( 历史记录 操作接口)、RepositoryService ( 仓库 接口)等等。
JBPM使用Hibernate来管理它的数据库。Hibernate是眼下Java领域非常流行的一种数据存储层解决方式,仅仅要是 Hibernate 支持的数据库, jBPM 也就支持。通过Hibernate,jBPM将数据的管理职能分离出去,自己专注于业务逻辑的处理。从持久化的角度来说JBPM工作流管理系统也是非常灵活的。仅仅须要做一些简单的配置就能够了。
也就是说JBPM工作流管理系统为我们提供了一组对工作流管理的接口和一些实现。数据持久化由Hibernate完毕。
假设我们要在系统中使用JBPM工作流管理系统,仅仅须要将JBPM提供的一组jar包引入到系统中。改动一下文件的配置就能够通过调用JBPM提供的接口和方法进行系统开发了。
刚接触JBPM,对JBPM的了解的不是特别的深入,可是JBPM的一些大体执行机制和应用还是有必要有个了解,不会一头雾水不知道这一步在干什么下一步该干什么。
看人家使用工作流都是图形化设计工作流流程,再加上一点代码就完毕了。一直不知道jbpm图形化设计是须要插件的,查了查资料搭建了一下jbpm的开发环境,总结了总结jbpm一些一般性的内容。收获还是蛮大的。
版权声明:本文博主原创文章,博客,未经同意不得转载。
转载于:https://www.cnblogs.com/bhlsheji/p/4801168.html
相关资源:数据结构—成绩单生成器