第一次接触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提供的接口和方法进行系统开发了。

三、工作流环境搭建

1、下载并解压JBPM-4.4. zip文件,眼下最新版本号是JBPPM-6.1.0

http://www.jbpm.org/

2、打开MyEclipse选择help——MyEclipse Configuration Center

3、进入MyEclipse配置中心后选择SoftWare选项

4、点击左上角的 add site

5、点击左上角选择 Add from Archive File,然后浏览并选择jBPM-4.4\install\src\gpd\jbpm-gpd-site.zip文件,然后写一个名字并点击OK

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGVpbWVuZ3l1YW5saWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

6、点击完毕后,返回的页面中Personal Sites 应该已经显示了jBPM4.4。将其一级级展开,然后将以下的8项分别右键选择“Add to Profile”

7、然后右下角Software Updates Available将会显示你要安装的 jBPM 插件

8、然后点击下方的 Apply 8 changes button開始安装。

9、直接next就能够成功安装了。

四、总结

刚接触JBPM,对JBPM的了解的不是特别的深入,可是JBPM的一些大体执行机制和应用还是有必要有个了解,不会一头雾水不知道这一步在干什么下一步该干什么。

看人家使用工作流都是图形化设计工作流流程,再加上一点代码就完毕了。一直不知道jbpm图形化设计是须要插件的,查了查资料搭建了一下jbpm的开发环境,总结了总结jbpm一些一般性的内容。收获还是蛮大的。

版权声明:本文博主原创文章,博客,未经同意不得转载。

JBPM——MyEclipse开发环境的搭建的更多相关文章

  1. JBPM4入门——3.JBPM4开发环境的搭建

    本博文只是简要对JBPM4进行介绍,如需更详细内容请自行google 链接: JBPM入门系列文章: JBPM4入门——1.jbpm简要介绍 JBPM4入门——2.在eclipse中安装绘制jbpm流 ...

  2. 开发指南专题4:JEECG高速微云开发平台--JEECG开发环境的搭建

    开发指南专题4:JEECG微云高速开发平台开发环境搭建 1. JEECG开发环境搭建 JEECG推荐的开发环境为Myeclipse8.5/Eclipse3.7+JDK1.6+Tomcat6.0 1.1 ...

  3. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  4. Idea开发环境中搭建Maven并且使用Maven打包部署程序

    1.配置Maven的环境变量 a.首先我们去maven官网下载Maven程序,解压到安装目录,如图所示: b.配置M2_HOME的环境变量,然后将该变量添加到Path中 备注:必须要有JAVA_HOM ...

  5. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  6. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可..http://www.orac ...

  7. Linux环境下Android开发环境的搭建

    本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...

  8. Apache+MySQL+PHP开发环境的搭建(二)

    通过自主选择相应的apache,mysql,php等软件,根据自己的应用开发需求进行安装.此方法搭建的环境自主性较强,搭建过程较为复杂,繁琐. 1.所需软件: Apache: http-2.2.22- ...

  9. Apache+MySQL+PHP开发环境的搭建(一)

    通过套件来安装和配置php开发环境. 1.所需软件:AppServ(因为是开源,任何网站都能下载) 安装本软件基本上就是下一步. 2.进行安装 选择一个盘安装该软件点击next继续: 根据自己的实际情 ...

随机推荐

  1. DHCP Option 60 认识

    原文地址: http://blog.163.com/chenqioulin_1983/blog/static/83216232010109104430251/   首先还是看看RFC咋说的吧.DHCP ...

  2. WIZnet通过启动在线培训活动:计算机网络TCP/IP协议而事实上,现在的方法

    为了给大家营造更好的学习环境.WIZnet特此举办第一期培训活动,由WIZnet一线project师为你分享最最前沿和有用的网络技术知识,帮你解答开发过程中的疑问.欢迎前来交流.名额有限(20名满), ...

  3. [LeetCode141]Linked List Cycle

    题目:Given a linked list, determine if it has a cycle in it. 判断一个链表是否有环 代码: /** * Definition for singl ...

  4. 集差集 哈希表 比较数据库的照片和server画面上,将server垃圾上的图片删除

    SSH 骨架code: public String deleRubbishAd(){ int deleADcount = 0; rubbishADtp = configDao.rubbishADtp( ...

  5. Project_2007关键

    本人今天成功用这个密钥,安装project2007. 分享给着急的小伙伴们. W2JJW-4KYDP-2YMKW-FX36H-QYVD8 版权声明:本文博客原创文章.博客,未经同意,不得转载.

  6. Demo of Python "Map Reduce Filter"

    Here I share with you a demo for python map, reduce and filter functional programming thatowned by m ...

  7. GDI+ 两个汇总 : 为什么CImage类别是根据GDI+的?

    在很多资料上都说CImage类是基于GDI+的,可是为什么是基于GDI+的呢? 由于使用这个类时,并没有增加#include <gdiplus.h> .也没有在程序開始和结束时分别写GDI ...

  8. ExtJs--02--MessageBox相关弹出窗口alert,prompt,confirm采用

    /* Ext.onReady(function(){ Ext.MessageBox.alert("jack","tom"); Ext.MessageBox.al ...

  9. phpcmsv9更改fckeditor编者ueditor编辑

    于phpcmsv9文件夹中找到phpcms/libs/classes/form.class.php档 找到几行代码 <span style="font-size:18px;" ...

  10. Unity3D Resources TextAsset 正文

    一些小的数据,您可以使用txt文字作为一种媒介,被收购.变速箱.更改.记忆力. 实例:User1.2.3.txt,放入 Resources/Data 文件下: 一,Unity3d Resources. ...