JBPM学习第2篇:为Eclipse添加JBPM开发支持
1.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开发支持的更多相关文章
- JBPM学习第4篇:10分钟熟悉Eclipse
http://download.jboss.org/jbpm/videos/7.0.0.Final_eclipse_getting_started.swf 打开视频练习 1.导入 evaluation ...
- JBPM学习第5篇:Mysql配置
1.工作台用户Authentication配置 JBPM web工作台预安装了用户认证与授权模块,位于jbpm-console-7.1.0.Final-wildfly-10.1.0.Final.war ...
- JBPM学习第1篇:入门与安装
1.相关关键词 BPM:全称Business Process Management,即业务流程管理 BPEL:全称为Business Process Execution Language,即业务流程执 ...
- 转载的一篇文章eclipse添加插件
eclipse没有(添加)"Dynamic Web Project"选项的方法 转载海边的第八只螃蟹 最后发布于2015-11-24 21:24:15 阅读数 40814 收藏 ...
- JBPM学习第6篇:通过Git导入项目
1.登记到工作台 切换到目录: $SERVER_HOME/bin/ for Unix environment: ./standalone.shfor Windows environment: ./st ...
- JBPM学习第3篇:10分钟熟悉JBPM工作台
1.打开:http://localhost:8080/jbpm-console 键入用户名和密码(krisv/krisv)登陆. 2.看视频: http://download.jboss.org/jb ...
- eclipse添加hadoop开发插件
在开发hadoop的时候去查找了一下eclipse marketplace是没有找到hadoop的插件,上网又找了一下发现原来hadoop中其实是带有这样的插件的, 其实很简单只要将这个插件复制到ec ...
- python 学习分享-实战篇类 Fabric 主机管理程序开发
# 类 Fabric 主机管理程序开发: # 1. 运行程序列出主机组或者主机列表 # 2. 选择指定主机或主机组 # 3. 选择让主机或者主机组执行命令或者向其传输文件(上传/下载) # 4. 充分 ...
- eclipse集成JBPM
JBPM4.4是一款运用的比较广泛的工作流开发框架,最近参与的BSS项目里面也有用到了JBPM4.4.自己在已经搭建的框架下使用,但更详细的理解并没有.因此借此机会学习一下. 学习版本为:JBPM为4 ...
随机推荐
- 小记 Linux 之 Vim
小记 Linux 之 Vim 使用vim用来进行文本流查询,是非常重要的部分. 技巧一:使用 '#' 系统将列出文档相同字符,在代码时很重要. 技巧二:使用 ']I' 具体操作是先使用 ? 或 \ 进 ...
- createFile
#include<iostream> #include<windows.h> #include<stdio.h> using namespace std; int ...
- 大数据平台-java、mysql安装
补充: 对于ssh登录不是特定端口22的,进行文件修改 vim /etc/ssh/sshd_config Port 61333 简化后序命令输入,修改文件如下: 一.java环境安装 一共5台服务器 ...
- python正则表达式记录
元字符: * 星号 它指定前一个字符可以被匹配零次或更多次 >>> re.match('a[bcd]*b', 'abcbdabcd').group() 'abcb' >& ...
- 项目构建工具maven的使用方法
最近在开发javaweb项目中有用到maven,以前并不是很了解,于是学习了一些相关内容,记之共享. 本篇内容在Windows环境下实施,JDK版本使用的1.7.0_79. 一.maven是什么? 简 ...
- 爱漂泊人生 30个php操作redis常用方法代码例子
http://www.justwinit.cn/post/8789/ 背景:redis这个新产品在sns时很火,而memcache早就存在, 但redis提供出来的功能,好多网站均把它当memcach ...
- Quartz .net 禁止并行触发
DisallowConcurrentExecution 禁用同步执行防止一个job 同一时间执行多次. [DisallowConcurrentExecution] public class Order ...
- 基于spring和mybatis的简单项目流程
Mybatis整合Spring配置 第一部分:配置Spring框架 配置SpringMVC的步骤 配置流程图 SpringMVC配置 导入包(基本包5个,1日志依赖包,2webmvc支持包) 构建一个 ...
- 2.5 Go 算术运算与变量使用技巧
变量作用域 简单来说,GO的变量以块为范围:一个if-else的块,就可以包含一个变量的生命周期.变量的声明,要在使用之前. package main import ( "fmt" ...
- springboot 头像上传 文件流保存 文件流返回浏览器查看 区分操作系统 windows 7 or linux
//我的会员中心 头像上传接口 /*windows 调试*/ @Value("${appImg.location}") private String winPathPic; /*l ...