如何快速学习 Drools 或其他规则引擎 [关闭]

     2023-02-19     20

关键词:

【中文标题】如何快速学习 Drools 或其他规则引擎 [关闭]【英文标题】:how to learn Drools or another rule engine fast [closed] 【发布时间】:2011-02-06 02:08:03 【问题描述】:

我们正在着手开发一个模块,该模块将根据某些标准生成一些建议。标准将采用一组业务规则的形式,因此我正在考虑使用像 Drools(开源和 java :-) 这样的业务规则引擎)

我们需要快速学习 Drools(2-3 周)并能够使用 JBoss Drools 实施规则。我们应该遵循哪些文章、教程、书籍和最佳实践?

【问题讨论】:

这让我花了几天时间来掌握 Drools。我仍然不相信它,即使部分英国税务局使用它。 你可以在这里找到好的 JBoss Drools 教程以及源代码和视频-javainuse.com/drools 我有一个分步视频课程供初学者学习 Drools:udemy.com/course/master-drools/… 【参考方案1】:

joekutner 所说的 + 最近的 1hr Fosdem "introduction" video。尽管有 cmets,但它实际上非常好,但是您必须拥有的是 the slides,这样您就可以以理智的方式进行跟进。 Here is a link to the Youtube-Video.

它很快,你必须停下来,但我发现在玩了几天和阅读 drools 文档后,我在 25 分钟的时候就开始学习东西了。

我无法强调这对我获得流口水的“感觉”有多好,以及如何使用这种力量。

【讨论】:

感谢您的回答,内容非常丰富。 由于我在转换视频格式时遇到了一些麻烦(它是 .ogg 格式),我想我可以通过将其上传到 youtube youtu.be/iAZY3dmih_k 来节省其他人的时间 好建议!我已经投入了时间,这是一个很大的帮助。【参考方案2】:

我建议你只看一本书

Drools JBoss Rules 5.0 开发者指南,作者 James Taylor 和 Michal Bali

这本书很好看,网上有很多资料。

【讨论】:

【参考方案3】:

Drools 文档非常好:

http://www.jboss.org/drools/documentation.html

PackIt 出版公司有两本书不错:

https://www.packtpub.com/drools-jboss-rules-5-0-developers-guide/book

https://www.packtpub.com/jboss-drools-business-rules/book

这是一篇很好的文章,它概括地讨论了规则引擎:

http://www.infoq.com/articles/Rule-Engines

【讨论】:

drools规则引擎一文读懂(代码片段)

...Drools简介电商平台的促销活动规则引擎Drools简介二、Drools快速入门 电商平台促销积分规则开发实现三、Drools规则引擎构成及其核心类Drools规则引擎构成Drools规则引擎概念四、Drools基础语法规则文件构成 规则体语法结构规则注... 查看详情

什么时候使用规则引擎drools

...要求业务规则经常变化,IT系统必须依据业务规则的变化快速、低成本的更新。3.为了快速、低成本的更新,业务人员应能直接管理IT系统中的规则,不需要程序开发人员参与。使用规则引擎后有哪些好处分离商业决策者的商业决... 查看详情

springboot+drools规则引擎整合

...ava项目或Maven项目,而基于SpringBoot项目的很少。本文介绍如何在SpringBoot项目上加上Drools规则引擎。POM依赖POM文件如下:<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta 查看详情

Java或Python中基于开源的规则引擎[关闭]

...务规则(最好由非技术人员创建)SOAP/REST支持已经排除了Drools(非常笨重,对非技术用户不友好)。到目前为止, 查看详情

java规则引擎drools急速入门

文章目录​​1.Drools规则引擎简介​​​​2.DroolsAPI开发步骤​​​​3.SpringBoot整合Drools案例​​​​4.Drools基础语法​​​​5.Drools条件语法部分​​​​6.Drools结果操作部分​​​​7.Drools内置属性部分​​​​8.Drools高级语法... 查看详情

我可以从哪里开始学习规则引擎? [关闭]

...个可以使用规则引擎的Java应用程序。我可以在哪里了解如何使用它们、它们如何工作、如何实现它们、查看示例等?【问题讨论】:【参考方案1】:Droolsdocumentation包含许多有用的通用信息。特 查看详情

我想我需要一个简单的规则引擎? [关闭]

...我需要一些关于解决此问题的最佳方法的建议。我研究了DROOLS、Java规则引擎和其他一些。所有这些都很强大,并且有它们的优点。我不知道哪个(如果有的话)对我来说是最好的选择。我有一个业务对象。(为演示而简化)Perso... 查看详情

规则引擎drools介绍使用及springboot整合drools(代码片段)

规则引擎Drools介绍、使用及SpringBoot整合Drools一、Drools介绍1.1优点1.2架构1.2.1Drools引擎的核心组件1.2.2规则引擎工作流程简述1.3Drools语法1.3.1规则文件1.3.1.1.规则详情1.属性详情2.条件部分-LHS3.结果部分-RHS1.3.1.2Drools关键词1.3.1.3Drools... 查看详情

数据驱动规则引擎 - Drools

】数据驱动规则引擎-Drools【英文标题】:DataDrivenRulesEngine-Drools【发布时间】:2013-08-2322:51:57【问题描述】:我一直在评估Drools作为我们的业务Web应用程序中使用的规则引擎。我的用例是一个订单管理应用程序。规则如下:-如果... 查看详情

java规则引擎--drools

Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。 本文所使用的demo已上传 http... 查看详情

drools规则引擎环境搭建(代码片段)

一、关于drools规则引擎前面写过一篇Drools规则引擎相关的文章,这篇文章主要记录一下规则引擎的环境搭建和简单示例。不熟悉drools的朋友可以看看这篇文章:自己写个Drools文件语法检查工具——栈的应用之编译器检测语法错误... 查看详情

drools源于规则引擎

一前言     最早对Drools感兴趣,是起源于规则引擎.当时是希望能找一个开源工具来做一些规则的处理.     在官方网站上翻了半天资料,却发现Drools一直在强调它不只是一个简单的规则引擎,而是... 查看详情

drools规则引擎brms

安装说明|Drools中文网http://www.drools.org.cn/category/installDrools规则引擎-在微服务中的应用-简书https://www.jianshu.com/p/887ff9021eb3Drools规则引擎-在微服务中的应用-简书https://www.jianshu.com/p/887ff9021eb3微服务组件-规则引擎-Fx_demon-OSCHINAhttps://my... 查看详情

drools规则引擎初探(代码片段)

https://www.cnblogs.com/yuebintse/p/5767996.html1.drools是什么Drools是为Java量身定制的基于Charles Forgy的RETE算法的规则引擎的实现。具有了OO接口的RETE,使得商业规则有了更自然的表达。Rule是什么呢? 一条规则是对商业知识的编码。一... 查看详情

drools开源规则引擎比较难上手,有没有一款容易上手的规则引擎?

...发的一款业务规则管理系统(BRMS)产品。具有全中文配置、学习曲线度低、执行速度快、动态热部署、易集成等特点!VRS以规则库为基础,规则编辑器为规则录入窗口,规则引擎为动力,辅以规则协同管理、远程项目与服务管理、... 查看详情

规则引擎drools的简单使用

规则引擎适用于有复杂多变的规则,如商品满减、积分赠送、考勤规则等一、引入maven依赖<dependency><groupId>org.drools</groupId><artifactId>drools-core</artifactId><version>7.13.0.Final</version></de 查看详情

springboot2整合drools规则引擎,实现高效的业务规则

本文源码:GitHub·点这里||GitEE·点这里一、Drools引擎简介1、基础简介Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启... 查看详情

drools只执行一个规则或者执行完当前规则之后不再执行其他规则(转)(代码片段)

...tml kieSession.fireAllRules(1);:只执行其中一条可执行规则Drools是一款基于Java的开源规则引擎  实现了将业务决策从应用程序中分离出来。  优点:    1、简化系统架构,优化应用    2、提高系统的可维护性和维护... 查看详情