第一次接触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. RH033读书笔记(5)-Lab 6 Exploring the Bash Shell

    Lab 6 Exploring the Bash Shell Sequence 1: Directory and file organization 1. Log in as user student ...

  2. 【Linux】lvm基础操作

    新增两块硬盘,来进行实验: [root@jp ~]# fdisk -l Disk /dev/sda: 107.3 GB, 107374182400 bytes 255 heads, 63 sector ...

  3. c++日历改进版

    #include<iostream> # include<fstream> #include<time.h> #include<string> #inc ...

  4. 【JAVA】【NIO】3、Java NIO Channel

    Java NIO和流量相似,但有些差异: ·通道可读写,流仅支持单向.读或写 ·异步通道读取 ·通道读写器,他们是和Buffer交替 道的实现 下面是Java NIO中最重要的通道的实现: ·File ...

  5. UVa 12683 Odd and Even Zeroes(数论+数字DP)

    意甲冠军: 要求 小于或等于n号码 (0<=n <= 1e18)尾数的数的阶乘0数为偶数 思考:当然不是暴力,因此,从数论.尾数0数为偶数,然后,它将使N阶乘5电源是偶数.(二指数肯定少5 ...

  6. PLSQL Developer下报错信息显示乱码问题

    PLSQL Developer下报错信息显示乱码问题 连接环境:win 7 数据库版本号:oracle 11g 模拟一个错误,查看错误提示显示"????"乱码问题,例如以下: 检查 ...

  7. 【iOS7一些总结】9、与列表显示(在):列表显示UITableView

    列表显示,顾名思义它是在一个列表视图的形式显示在屏幕上的数据的内容.于ios在列表视图UITableView达到.这个类在实际应用中频繁,是很easy理解.这里将UITableView的主要使用方法总 ...

  8. 超过lua上帝的语言

    上帝的语言(god)它是基于lua和RPP新一代编程语言 为什么需要它? 1.好多人不喜欢lua语法,god的语法更像C 2.god支持元编程.闭包.协程 3.凡是lua支持的特性god也支持,lua ...

  9. 移动端 rem字体的使用demo

        <!doctype html> <html> <head> <meta charset="utf-8"> <title ...

  10. Python网络01 原始Python服务器

    原文:Python网络01 原始Python服务器 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 之前我的Python教程中有人 ...