有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Drools工作台目标

我对drools环境真的很陌生,试着去理解它

我完成了第一个java项目,基本上解析drl规则文件,将它们应用到java对象,并根据对象属性和规则输出结果。 如果我错了,请阻止我,但我认为这是流口水的最基本原理

我的第二步是使用决策表(xls):我将其编译成一个drl文件并使用它。它起作用了

现在,我正在寻找一个工具,可以管理xls,将它们实时编译为drl。我以为这是drools Workbench(旧guvnor)的目标,所以我安装了它(是的,我成功了;-)。 在http://docs.jboss.org/drools/release/latest/drools-docs/html/wb.Workbench.html#wb.Installation的帮助下,我创建了一个包含我的模型、我的drl的新项目,并部署了它

->;但现在,我不太清楚接下来的步骤:有一个maven存储库,但它包含什么

->;我是否认为工作台可以让我将xls动态编译为drl

->;我是否错过了工作台的一个要点


共 (1) 个答案

  1. # 1 楼答案

    (这个问题需要关闭,因为它的答案将“主要基于观点”。但它已经存在了10个小时,没有一次投票支持关闭,所以我将根据我的观点和我的经验来回答它。YMMV。)

    关于maven,它当然是Java应用程序的主要构建工具,Drools非常支持这一点。OTOH,您可以在Eclipse中编写一个非常重要的应用程序,离线编译规则,使用简单的jar构建步骤。类和序列化的包或规则库,并将其部署。你所在机构的发展过程有自己的发言权,或者你自己选择

    Drools Workbench的首要目的是让规则编程对非程序员来说是可行的。我已经表明自己是一个正统的信条信徒,除了机械部分,编程仍然是一门“艺术”(D.E.Knuth)、一门“学科”(E.W.Dijkstra)和一门“科学”(D.Gries)。通过一些GUI输入JavaBean的成分并没有什么错(前提是您已经了解了包括集合在内的数据类型的基本知识),尽管在现代IDE中进行等效操作并不十分困难。在GUI中编写规则、条件和结果是我开始怀疑的地方。无论如何,你都需要全面理解基本原则,在GUI中切换代码项对我来说是非常不方便的,相比之下,在现代代码编辑器中查看它们(语法高亮显示和全部),以及搜索、替换和重构的可能性

    XLS决策表上的最后一句话。虽然许多人认为这是支持Drools的一个优点,但我总是补充一点,即它的未经反射的使用会导致滥用规则,将其作为一组文字的集合,并贯穿统一的逻辑,通过一组事实和一个单一规则来更有效地表示这一点

    毫无疑问,其他人可能不得不说更多支持workbench的话——并不是说我完全看不到它的优点;-)