我是Drools的新手,由于一些特定的泛化要求,我必须使用Spring MVC项目实现JBoss Drools。我完全不知道如何获得它。我将非常感谢任何教程以及有关集成和入门过程的文档。感谢
答案 0 :(得分:1)
根据我自己的经验,drools-spring库没有提供太多好处,并且存在诸如对Spring的特定版本的依赖性之类的问题。
事实上,在Spring应用程序中启动和运行Drools所涉及的集成很少。我的方法是创建一个Spring bean来包装Drools知识库。
@Component(value="knowledgeService")
public class MyKnowledgeService {
private KnowledgeBase knowledgeBase;
private StatefulKnowledgeSession knowledgeSession;
...
构造函数可以初始化知识库和会话(如果您正在使用有状态会话)。这样,您就拥有了一个知识库的Spring管理实例。除此之外,您只需在服务上添加一些方法即可实现交互。这些可能只是委托给Drools操作。即insert(Object)和fireAllRules()。