我刚刚开始使用drools和Web开发,我只是想知道如何在Drools
中集成Web Application
,我正在使用JSP
和{{1如果我没有弄错这个术语,那就是技术。我还计划使用Servlet
模式而非MVC
。
我已经做的是:
SpringMVC
和Drools
作为插件(能够创建Drools项目作为证明)我的问题是我应该把Drool库放在哪里使用规则取决于用户在JSP中的输入?或者,如果我遗漏了某些东西,请告诉我。
答案 0 :(得分:1)
通常,库(jar文件)应放在Web应用程序的WEB-INF/lib
文件夹中,然后可以将其整体打包到.war文件中。 Tomcat(或您决定使用的任何servlet容器)然后将它们作为其webapp初始化的一部分加载到类路径中。 Drools可能需要特定配置来告诉它将在何处找到要加载它们的规则文件,请查看Drools文档。
我可以向您保证,它可以在Web应用程序中运行,也可以在使用Spring框架的应用程序中运行。我已经看到它使用JAX-WS(Apache CXF)和Tomcat上的Spring公开Web服务,使用Drools来确定要应用的业务逻辑。