首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drools expert + Spring MVC

Drools expert + Spring MVC
EN

Stack Overflow用户
提问于 2013-10-23 08:26:07
回答 1查看 572关注 0票数 2

我刚接触Drools我试着在我的项目中实现drools的示例hello world,它似乎工作得很好,但我真的被Drools依赖所困扰,因为我真的不知道它有什么用。只是想知道我是否需要设置Drools依赖项?如果能听到你们这么说我会很感激的。

EN

回答 1

Stack Overflow用户

发布于 2015-11-06 08:40:05

是的,我们需要设置Drools依赖项。

Drools被分成几个模块,一些是在规则开发/编译过程中需要的,另一些是在运行时需要的。

在大多数情况下,程序员只想在运行时包含所有依赖项,这很好。它可以让你拥有最大的灵活性。

以下是对组成JBoss Drools的重要库的描述:

knowledge-api.jar -它提供接口和工厂。它还有助于清楚地显示什么是用户api,什么是引擎api。

knowledge- internal -api.jar -这提供了内部接口和工厂。

drools-core.jar -这是核心引擎,运行时组件。包含RETE引擎和LEAPS引擎。如果您正在预编译规则(并通过包或RuleBase对象进行部署),则这是唯一的运行时依赖项。

drools-piler.jar-它包含编译器/构建器组件,用于获取规则源并构建可执行的规则库。这通常是您的应用程序的运行时依赖项,但如果您正在预编译您的规则,则不必如此。这依赖于drools-core。

drools-jsr94.jar -这是符合JSR-94的实现,本质上是在drools编译器组件之上的一层。请注意,由于JSR-94规范的性质,并不是所有功能都可以通过此接口轻松公开。在某些情况下,直接使用Drools API会更容易,但在某些环境中,JSR-94是强制的。

drools-decisiontables.jar -这是决策表‘编译器’组件,它使用drools-编译器组件。它同时支持excel和CSV输入格式。

参考:https://docs.jboss.org/drools/release/6.0.0.CR5/droolsjbpm-introduction-docs/html_single/#d0e58

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19530683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档