在有些术语使用的时候,我有时候会用KIE项目、KIE引擎或者Drools项目、Drools引擎,大家应该理解KIE是Drools等项目的一个统称,所以在大多数情况下KIE或者特指Drools都是差不多的。
现在我们开始了解KIE的相关API,在这个helloworld例子中,我们接触过如下这些类和接口:

我们通过KieServices对象得到一个KieContainer,然后KieContainer根据session name来新建一个KieSession,最后通过KieSession来运行规则。

本文介绍了KIE的基础API,包括KieServices、KieContainer、KieBase、KieSession及其关系。KieServices作为核心接口提供构建和运行对象的访问。KieContainer承载KieBase,KieBase是知识仓库,包含规则和方法。KieSession是执行规则的会话,用于与Drools引擎交互。KieRepository管理KieModule。创建KieBase成本高但KieSession创建成本低,KieProject协助构建KieModule并存入仓库。

2897

被折叠的 条评论
为什么被折叠?



