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