当前位置: 首页 > 知识库问答 >
问题:

我为什么要用口水?

常小白
2023-03-14

我不是流口水的专家。不过,通过实验,我对它有了一些了解。我无法欣赏,为什么我需要它。

我的典型应用程序是业务Web应用程序。是的,他们确实有一些规则。但是,这些都是使用数据库表、SQL查询和中的良好UI来实现的,以便业务用户修改规则。规则不是武断的,它们在投入生产之前是经过仔细考虑的。

我的业务用户永远不会使用(Drools)脚本html" target="_blank">语言来修改任何内容。更不用说修改规则了。他们非常乐意使用UI屏幕来修改规则。此外,如果我让他们靠近Drools文件,他们可能会在Drools文件中犯下无数语法错误。

同样,在这种情况下,我为什么要使用Drools
-我遇到过一些Drools狂热分子,他们坚持我应该更改所有代码以利用Drools。

那么,流口水有用吗?我不确定。

共有3个答案

张子墨
2023-03-14
  • Drools是开源的
  • 它提供规则执行的正向和反向链接
  • 它提供模板基础规则定义
  • 它是使用JSR-94实现的
  • 它具有决策表功能
  • 其规则易读
  • 与Spring集成
施景同
2023-03-14

规则引擎的优点有:;

  • 声明式编程:规则使表达困难问题的解决方案变得容易,并使解决方案得到验证。与代码不同,规则是用不太复杂的语言编写的;业务分析师可以轻松阅读和验证一组规则
艾安和
2023-03-14

无论各行各业的狂热分子谈论什么话题,都应该受到质疑。

数据驱动的决策表是实现复杂行为的一个非常好的方法。当它不能扩展或执行到您的要求时,也许您会想考虑其他事情。

除非我有令人信服的理由,否则我不想在工作生产代码中进行技术交换。这比粉丝游说要花费更多的时间。

如果你真的感兴趣,做一个PoC并获得一些真实的数据。如果没有,学习如何礼貌地微笑并忽略他们。

我之前已经回答过这个问题:

规则引擎-优点和缺点

更新:如果是你的老板,你不能解雇他,那就让它基于接口,并在PoC中尝试Drools实现。如果你使用的是Spring,注入一个然后另一个,在有意义的生产额定负载下测量性能。获取一些真实的数据——也许你们都会学到一些东西。

 类似资料:
  • 我正在使用Spring Boot实现rest服务。实体类在一个单独的包中定义。所以我在A中添加了组件注释pplication.java. 这是我的控制器类: 我还创建了一个JPA数据存储库,扩展了JPARepository,并在其中添加了自定义查询代码。 下面是实现服务接口的servicebean类 当我启动应用程序并在浏览器中键入以下url时“http://localhost:8080/api/

  • 我问这个问题主要有三个原因: -我想学习如何在stackoverflow上提问,最后我发现了一个“没有被很好地探索过的主题”。 -我认为stackoverflow缺少关于Dart和flutter的讨论,所以扩展一些未知的主题总是好的。 -我不知道为什么我应该在Dart中使用Card(例如,而不是Container)以及它们的用途。 更多细节: 我对flutter和Dart是新手,我正在尝试构建一个

  • 问题内容: 请帮忙。将来自扫描仪的提示显示到控制台后,出现此错误: 问题是来自printf吗?我检查了格式,它看起来正确。 这是程序: 问题答案: 答:因为您的格式说明符与方法中使用的输入参数不匹配。 使用而不是将值用作格式说明符 另外需要额外的逃脱角色 最后,删除不必要的点字符 阅读:Formatter javadoc

  • 我也是Mockito和PowerMockito的新手。我发现我无法使用纯Mockito测试静态方法,因此我需要使用PowerMockito(对吗?)。 我有一个非常简单的类,名为Validate,使用这个非常简单的方法 因此,我需要验证: 1) 当我在null message参数上调用该静态方法时,将调用IllegalArgumentException。2)当我在null object参数上调用该

  • 我只需要一些关于java中标记接口的澄清。我读到它在java中是一个空接口。我只想知道为什么以及在哪里我们需要使用这个。有人能帮忙吗?

  • 问题内容: 我正在尝试使用此命令安装Python软件包 我收到权限错误,不确定为什么。我可以使用来运行它,但是有人告诉我这是个坏主意,我应该改用virtualenv。 什么是虚拟环境?它对我有什么作用? 问题答案: 与系统Python和库一起运行会将您限制为OS提供商选择的一个特定Python版本。试图在一个Python安装上运行所有Python应用程序,可能会导致库集合之间发生版本冲突。对系统P