drools-安装

下载

http://download.jboss.org/drools/release/

该有的,不该有的,这个目录都有

drools-安装_第1张图片

具体版本随便选择

drools-安装_第2张图片

记住这两个,后面用,其他的目前用不上

安装

drools-安装_第3张图片

drools-安装_第4张图片

drools-安装_第5张图片

选择的文件和目录要注意区分

drools-安装_第6张图片

勾选要安装的东西

运行时

安装完成以后,可以再配置中看到

drools-安装_第7张图片

drools-安装_第8张图片

此时,即使创建工程,会提示找不到runTime,需要进行指定安装

drools-安装_第9张图片

点开菜单,看到安装RunTime的提示,没有安装的时候右侧是空白的,需要点击add进行安装

drools-安装_第10张图片

drools-安装_第11张图片

选择指定的文件,注意文件夹名称和指定的文件夹

drools-安装_第12张图片

别忘记填写名称,这个自己随意

创建工程

drools-安装_第13张图片

drools-安装_第14张图片

drools-安装_第15张图片

填写名称,自定义

drools-安装_第16张图片

根据自己的需要,可以选择模板

drools-安装_第17张图片

也可以自由选择安装的runTime和drools版本

加载逻辑

工程目录如下

drools-安装_第18张图片

规则后续研究,先来看一下文件执行流程

drools-安装_第19张图片

drools-安装_第20张图片

首先用知识构筑器KnowledgeBuilder加载和检测规则文件

drools-安装_第21张图片

通过知识库构建会话,把需要处理的数据填充进去,填充完毕执行规则即可

规则结构

drools-安装_第22张图片

大致解读一下

'Hello World' :对于状态为HELLO的Message,打印其中消息,然后修改该对象的状态和信息,更新该对象

'GoodBye'    :对于状态为GOODBYE的Message,打印其中信息

简单运行

drools-安装_第23张图片

加入的只有一个Message,状态为HELLO,消息是Hello World

输出结果

drools-安装_第24张图片

解释

1. 规则Hello World :状态为HELLO的Message,打印了原本的状态Hello World,状态修改为GOODBYE,

                                  修改信息为 GoodBye cruel world, 更新

2. 规则GoodBye    :状态为GOODBYE的Message,直接打印信息

 

 

你可能感兴趣的:(java)