美文网首页
Drools 开发学习资料记录

Drools 开发学习资料记录

作者: 蔓越莓饼干 | 来源:发表于2017-06-14 14:35 被阅读0次

记录一些Drools的学习资源

http://blog.csdn.net/timedifier2/article/details/53542172
动态规则(template、DB)
http://blog.csdn.net/caicongyang/article/details/52702628
静态规则

KIE的API中有以下的几个类和接口需要介绍下:

KieServices
该接口提供了很多方法,可以通过这些方法访问KIE关于构建和运行的相关对象,比如说可以获取KieContainer,利用KieContainer来访问KBase和KSession等信息;可以获取KieRepository对象,利用KieRepository来管理KieModule等。
KieServices就是一个中心,通过它来获取的各种对象来完成规则构建、管理和执行等操作。

KieContainer
可以理解KieContainer就是一个KieBase的容器。

KieBase
KieBase就是一个知识仓库,包含了若干的规则、流程、方法等,在Drools中主要就是规则和方法,KieBase本身并不包含运行时的数据之类的,如果需要执行规则KieBase中的规则的话,就需要根据KieBase创建KieSession。

KieSession
KieSession就是一个跟Drools引擎打交道的会话,其基于KieBase创建,它会包含运行时数据,包含“事实 Fact”,并对运行时数据事实进行规则运算。我们通过KieContainer创建KieSession是一种较为方便的做法,其实他本质上是从KieBase中创建出来

KieRepository
KieRepository是一个单例对象,它是一个存放KieModule的仓库,KieModule由kmodule.xml文件定义(当然不仅仅只是用它来定义)。

KieProject
KieContainer通过KieProject来初始化、构造KieModule,并将KieModule存放到KieRepository中,然后KieContainer可以通过KieProject来查找KieModule定义的信息,并根据这些信息构造KieBase和KieSession。

ClasspathKieProject
ClasspathKieProject实现了KieProject接口,它提供了根据类路径中的META-INF/kmodule.xml文件构造KieModule的能力,也就是我们能够基于Maven构造Drools组件的基本保障之一。

http://www.iigrowing.cn/java_gui_ze_yin_qing_zong_jie.html

相关文章

  • Drools 开发学习资料记录

    记录一些Drools的学习资源 http://www.cnblogs.com/tom-lau/p/6913315....

  • drools的简单入门案例

    一、背景 最近在学习规则引擎drools,此处简单记录一下drools的入门案例。 二、为什么要学习drools ...

  • Drools Workbench 7.4.1 部署

    折腾了下Drools Workbench 7.4.1的部署,网上并没有相关资料,记录之。 环境准备 apache-...

  • iOS 学习资料

    记录iOS开发中的一些学习资料, 持续更新 OpenGL学习资料

  • 推理

    1.drools4.0学习实践(一) 2.Drools简单例子 3.

  • Drools创建Maven工程

    1.说明 本文介绍创建Drools的Maven工程的方法,仅使用Eclipse开发工具,不使用Drools的相关插...

  • 学习开发资料

    学习开发资料 自己搜索使用过的一些资料,仅供参考。 资源中心 - 微信开放平台:https://open.weix...

  • Bitcoin开发资料记录

    目前互联网上关于bitcoin的开发资料大都是鸡零狗碎的,在这里把我最近一段时间用到有价值的网站资源记录一下。 B...

  • 记录学习资料

    ## java相关 1.看懂jvm的类装载系统 数据库相关 1.Mysql索引优化 k8s相关知识 1.k8s集群...

  • 学习资料记录

    前端学习网站 JDC 掘金 汤姆大叔的深入理解JavaScript系列 阮一峰JavaScript系列 ES6兼容...

网友评论

      本文标题:Drools 开发学习资料记录

      本文链接:https://www.haomeiwen.com/subject/bugsqxtx.html