1.Eclipse添加JBoss支持插件

参考:Eclipse添加JBoss支持

若已安装,直接跳过!

2.Eclipse添加Drools插件

jbpm-installer-full解压后的文件夹中找到

./jbpm-installer-full-7.1.0.Final/lib/org.drools.updatesite-7.1.0.Final.zip

通过离线方式添加:

a.

b.

c.

d.

以上是离线方式安装,一定也有在线安装的方式,我暂时还没有试过。

3.新建Drools项目试试手

打开eclipse,File -> New -> Other -> Drools -> Drools Project -> Next,创建工程名“org.drools.helloworld”,Next 确保HelloWorld规则文件和运行HelloWorld规则文件的程序被选中,如下图所示:

a.选择空项目/demo/复杂例子,这个可根据情况选择,现在我们只需要有一个demo就可以。

b.这里我们选择maven方式构建项目

点击完成后,等待项目完成初始化,第一次可以需要等待的时间很长,可以喝喝茶哦!

构建完成后的项目结构如下:

../org.drools.helloworld/
├── pom.xml
├── src
│   └── main
│   ├── java
│   │   └── com
│   │   └── sample
│   │   ├── DecisionTableTest.java
│   │   ├── DroolsTest.java
│   │   └── ProcessTest.java
│   └── resources
│   ├── META-INF
│   │   ├── kmodule.xml
│   │   └── maven
│   │   └── pom.properties
│   ├── dtables
│   │   └── Sample.xls
│   ├── logback-test.xml
│   ├── process
│   │   └── sample.bpmn
│   └── rules
│   └── Sample.drl
└── target
└── classes
├── META-INF
│   ├── MANIFEST.MF
│   ├── kmodule.xml
│   └── maven
│   ├── com.sample
│   │   └── org.drools.helloworld
│   │   ├── pom.properties
│   │   └── pom.xml
│   └── pom.properties
├── com
│   └── sample
│   ├── DecisionTableTest$Message.class
│   ├── DecisionTableTest.class
│   ├── DroolsTest$Message.class
│   ├── DroolsTest.class
│   └── ProcessTest.class
├── dtables
│   └── Sample.xls
├── logback-test.xml
├── process
│   └── sample.bpmn
└── rules
└── Sample.drl

DecisionTableTest.java

DroolsTest.java 为运行HelloWorld drools文件的类
ProcessTest.java

kmodule.xml 为 jBPM 6引入的kjars和mavenized概念对应的配置文件

<?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">
<kbase name="rules" packages="rules">
<ksession name="ksession-rules"/>
</kbase>
<kbase name="dtables" packages="dtables">
<ksession name="ksession-dtables"/>
</kbase>
<kbase name="process" packages="process">
<ksession name="ksession-process"/>
</kbase>
</kmodule>

规则描述文件:resources/dtables/Sample.xls  流程图:resources/process/sample.bpm 规则定义:resources/rules/Sample.drl

运行ProcessTest类,输出:

Hello World

至此安装完毕!

JBPM学习第2篇:为Eclipse添加JBPM开发支持的更多相关文章

  1. JBPM学习第4篇:10分钟熟悉Eclipse

    http://download.jboss.org/jbpm/videos/7.0.0.Final_eclipse_getting_started.swf 打开视频练习 1.导入 evaluation ...

  2. JBPM学习第5篇:Mysql配置

    1.工作台用户Authentication配置 JBPM web工作台预安装了用户认证与授权模块,位于jbpm-console-7.1.0.Final-wildfly-10.1.0.Final.war ...

  3. JBPM学习第1篇:入门与安装

    1.相关关键词 BPM:全称Business Process Management,即业务流程管理 BPEL:全称为Business Process Execution Language,即业务流程执 ...

  4. 转载的一篇文章eclipse添加插件

    eclipse没有(添加)"Dynamic Web Project"选项的方法 转载海边的第八只螃蟹 最后发布于2015-11-24 21:24:15 阅读数 40814  收藏 ...

  5. JBPM学习第6篇:通过Git导入项目

    1.登记到工作台 切换到目录: $SERVER_HOME/bin/ for Unix environment: ./standalone.shfor Windows environment: ./st ...

  6. JBPM学习第3篇:10分钟熟悉JBPM工作台

    1.打开:http://localhost:8080/jbpm-console 键入用户名和密码(krisv/krisv)登陆. 2.看视频: http://download.jboss.org/jb ...

  7. eclipse添加hadoop开发插件

    在开发hadoop的时候去查找了一下eclipse marketplace是没有找到hadoop的插件,上网又找了一下发现原来hadoop中其实是带有这样的插件的, 其实很简单只要将这个插件复制到ec ...

  8. python 学习分享-实战篇类 Fabric 主机管理程序开发

    # 类 Fabric 主机管理程序开发: # 1. 运行程序列出主机组或者主机列表 # 2. 选择指定主机或主机组 # 3. 选择让主机或者主机组执行命令或者向其传输文件(上传/下载) # 4. 充分 ...

  9. eclipse集成JBPM

    JBPM4.4是一款运用的比较广泛的工作流开发框架,最近参与的BSS项目里面也有用到了JBPM4.4.自己在已经搭建的框架下使用,但更详细的理解并没有.因此借此机会学习一下. 学习版本为:JBPM为4 ...

随机推荐

  1. Ubuntu 16.04.5安装docker

    一:安装Ubuntu 16.04.5   下载地址: 1.magnet:?xt=urn:btih:C3C5FE05C329AE51C6ECA464F6B30BA0A457B2CA 2.http://m ...

  2. H5新手教程,小白来看看。

    H5教程(一) 相信点进来看这篇文章的应该都是刚刚接触H5的新手,那么你真的是找到了一篇合适的文章. 1.学习前准备 既然想学习好H5,只是这样看是不够的,还需要动手练习,以及及时复习,所以我推荐几款 ...

  3. word的xml文件中空白页和换页

    ■ word中分页符(插入空白页): <w:r>                    <w:rPr>                    <w:rFonts w:as ...

  4. UIResponder笔记

    UIResponder是什么 可以响应UIEvent的类,是UIApplication, UIView及UIViewController的父类.它的父类是NSObject 管理第一响应者. 是否是第一 ...

  5. 检查java 中有多少个构造函数

    检查函数中有多少个构造函数 程序设计思想: 用while来循环,并设置一个布尔类型变量c,当c是true是继续添加构造函数,当c是false是,跳出循环,程序结束.在循环体中,声明一个计数的int型变 ...

  6. 【Python】Excel数据处理

    1.环境准备 > python2.7 > xlrd,xlwt模块下载与安装,前者用来读取excel文件,后者用来写入excel文件 2.实战案例 案例场景: > excel1中包含某 ...

  7. int和double究竟占多少个字节?c++等

    最近在看深入理解计算机系统这本书,上面提到了在32位机器和64机器中int类型都占用4个字节.后来,查了The C Programming language这本书,里面有一句话是这样的:Each co ...

  8. APP高级抓包

    1.fiddler的证书安装问题时密码问题 问题:我手机下载了fiddler证书 从设置里面安装证书 可是需要输入密码 我没有设置过密码 不知道密码是什么 请问有人遇到过这样的问题的?求解决方法 因为 ...

  9. java 接口的学习

    1   什么是接口 接口是一种引用数据类型.使用interface声明接口,形式:  public interface 接口名称{} 1.1.1 接口的特性 [1] 接口中可以声明属性.接口中定义的所 ...

  10. 推荐 IntelliJ IDEA 牛逼的插件

    1. activate-power-mode 和 Power mode II 根据Atom的插件activate-power-mode的效果移植到IDEA上 写代码是整个屏幕都在抖动,activate ...