📝 Drools教程

12篇技术文档
  Drools教程

📅  最后修改于: 2020-10-15 10:53:33        🧑  作者: Mango

Drools是用Java编写的业务逻辑集成平台。这是有关如何在业务环境中使用Drools的快速教程。听众对于希望在其应用程序中定义规则以标准方式集成业务逻辑的所有读者来说,本教程应该是有用的。先决条件由于Drools是用Java编写的,因此在继续进行之前,您应该具有Java的使用知识。...

  Drools-简介

📅  最后修改于: 2020-10-15 10:54:04        🧑  作者: Mango

任何Java企业级应用程序都可以分为三个部分-UI-用户界面(前端)服务层又连接到数据库业务层我们有许多框架共同处理UI和服务层,例如Spring和Struts。但是,在Drools出现之前,我们还没有一种处理业务逻辑的标准方法。什么是流口水?Drools是一个业务逻辑集成平台(BLiP)。它是用Java编写的。这是一个由JBoss和Red Hat,Inc.支持的开源项目。它扩展并实现了Rete ...

  Drools-Eclipse插件

📅  最后修改于: 2020-10-15 10:54:23        🧑  作者: Mango

这是安装Drools插件的前提条件-Java 1.5(或更高版本)SE JDKEclipse 4.2(或任何版本)和Drools插件由于Drools是用Java编写的BRMS(业务规则管理系统),因此本节将介绍如何添加所需的插件。考虑到最大的Java用户使用Eclipse,让我们看看如何在Eclipse中添加Drools 5.x.0插件。步骤1:下载二进制文件从以下链接下载二进制文件-https:...

  Drools-运行时

📅  最后修改于: 2020-10-15 10:54:38        🧑  作者: Mango

需要Drools Runtime来指示编辑器使用特定版本的Drools jar运行程序。您可以使用不同的Drools Runtime运行程序/应用程序。单击Windows→首选项→Drools→已安装Drools运行时。然后单击添加,如以下屏幕截图所示。此后,单击“创建新的Drools运行时”,如下所示。输入路径,直到下载了droolsjbpm-tools-distribution-5.3.0.F...

  Drools-创建Drools程序

📅  最后修改于: 2020-10-15 10:55:00        🧑  作者: Mango

要创建基本的Drools程序,请打开Eclipse。转到Fileb→新建→项目。选择Drools项目。给项目取一个合适的名字。例如,DroolsTest。下一个屏幕提示您选择第一个Drools项目中所需的一些文件。选择前两个文件。第一个文件是.drl文件(Drools规则文件),第二个文件是用于加载和执行HelloWorld规则的Java类。单击下一步→完成。单击完成后,将在工作区中创建一个<Dr...

  Drools-常用术语

📅  最后修改于: 2020-10-15 10:55:21        🧑  作者: Mango

规则您在其中指定条件的规则引擎的中心(如果为“ a”,则为“ b”)。事实事实是规则所依据的数据。从Java的角度来看,事实就是POJO(普通的旧Java对象)。届会Drools中的知识会议是制定规则的核心组件。拥有所有规则和其他资源的知识会议。从知识库创建知识会话。为了使规则引擎正常工作,将事实插入会话中,并在满足条件时触发后续规则。会话有两种类型-无状态知识会议有状态知识会议议程这是一个逻辑概...

  Drools-规则写作

📅  最后修改于: 2020-10-15 10:56:11        🧑  作者: Mango

如果您看到Hello World项目(Sample.drl)中编写的默认规则,则将使用很多关键字,我们现在将对其进行解释。Sample.drl包-每个规则均以包名称开头。该包充当规则的名称空间。包中的规则名称必须唯一。规则中的软件包与Java中的软件包相似。导入语句-无论您想对规则应用什么事实,都需要导入这些事实。例如com.sample.DroolsTest.Message;在上面的示例中。规则...

  Drools-规则语法

📅  最后修改于: 2020-10-15 10:57:00        🧑  作者: Mango

正如您看到的.drl(规则文件)具有自己的语法一样,让我们在本章中介绍Rule语法的某些部分。规则条件规则可以包含许多条件和模式,例如-帐户(余额== 200)客户(名称==“ Vivek”)以上条件检查帐户余额是否为200或客户名称为“ Vivek”。规则中的变量Drools中的变量名称以Dollar($)符号开头。$ account-帐户()$ account是Account()类的变量Dro...

  Drools-示例Drools程序

📅  最后修改于: 2020-10-15 10:58:25        🧑  作者: Mango

在本章中,我们将为以下问题陈述创建一个Drools项目-根据城市和产品种类(城市与产品的组合),找出与该城市相关的地方税。我们的Drools项目将有两个DRL文件。这两个DRL文件将表示正在考虑的两个城市(浦那和那格浦尔)和四种产品(杂货,药品,钟表和奢侈品)。两个城市的药品税都被视为零。对于杂货,我们假设在浦那征收2卢比的税,在那格浦尔征收1卢比的税。我们使用相同的售价来展示不同的输出。请注意,...

  Drools-调试

📅  最后修改于: 2020-10-15 10:59:23        🧑  作者: Mango

有多种调试Drools项目的方法。在这里,我们将编写一个Utility类,以让您知道正在触发或触发哪些规则。使用这种方法,您可以检查在Drools项目中触发了哪些所有规则。这是我们的实用程序类Utility.java第一种方法有助于打印触发的规则以及一些其他信息,您可以通过DRL文件将这些信息作为String传递。第二个规则帮助程序将打印是否触发了特定规则。我们在每个DRL文件中添加了一种Util...

  Drools-有用的资源

📅  最后修改于: 2020-10-15 10:59:40        🧑  作者: Mango

Drools-有用的资源以下资源包含有关Drools的其他信息。请使用它们来获得有关该主题的更深入的知识。关于Drools的有用链接Drools Wiki-有关Drools的维基百科参考Drools-Drools官方主页Drools-Drools文档关于流口水的有用书要在此页面上注册您的网站,请发送电子邮件至...

  讨论Drools

📅  最后修改于: 2020-10-15 10:59:51        🧑  作者: Mango

Drools是用Java编写的业务逻辑集成平台。这是有关如何在业务环境中使用Drools的快速教程。...