Java Drools集成在web应用程序中

Java Drools集成在web应用程序中,java,eclipse,jsp,drools,Java,Eclipse,Jsp,Drools,我刚刚接触drools和web开发,我只是想知道如何在web应用程序中集成drools,如果我没有弄错这个术语的话,我正在使用JSP和Servlet技术。我还计划使用MVC模式而不是SpringMVC 我已经做的是: 作为eclipse中的插件下载了Drools和jBPM(能够创建Drools项目作为证明) 已经创建了一个动态Web项目,运行并使用Tomcat作为服务器 我的问题是,我应该把Drool库放在哪里,以便根据用户在JSP中的输入使用规则?或者如果我遗漏了什么,请告诉我。一般来说,库(

我刚刚接触drools和web开发,我只是想知道如何在
web应用程序中集成
drools
,如果我没有弄错这个术语的话,我正在使用
JSP
Servlet
技术。我还计划使用
MVC
模式而不是
SpringMVC

我已经做的是:

  • 作为eclipse中的插件下载了
    Drools
    jBPM
    (能够创建Drools项目作为证明)
  • 已经创建了一个动态Web项目,运行并使用Tomcat作为服务器
  • 我的问题是,我应该把Drool库放在哪里,以便根据用户在JSP中的输入使用规则?或者如果我遗漏了什么,请告诉我。

    一般来说,库(jar文件)应该放在WEB应用程序的
    WEB-INF/lib
    文件夹中,然后可以将其作为一个整体打包在.war文件中。Tomcat(或您决定使用的任何servlet容器)将在webapp初始化过程中将它们加载到类路径中。Drools可能需要特定的配置来告诉它在哪里可以找到加载它们的规则文件,请查看Drools文档

    我可以向您保证,它可以在web应用程序中工作,也可以在使用Spring框架的应用程序中工作。我见过它使用JAX-WS(Apache CXF)和Spring on Tomcat来处理web服务,这些web服务使用Drools来确定应用什么业务逻辑。

    一般来说,库(jar文件)应该放在web应用程序的
    web-INF/lib
    文件夹中,然后可以作为一个整体打包在.war文件中。Tomcat(或您决定使用的任何servlet容器)将在webapp初始化过程中将它们加载到类路径中。Drools可能需要特定的配置来告诉它在哪里可以找到加载它们的规则文件,请查看Drools文档


    我可以向您保证,它可以在web应用程序中工作,也可以在使用Spring框架的应用程序中工作。我见过它使用JAX-WS(Apache CXF)和Spring在Tomcat上使用web服务,这些web服务使用Drools来确定应用什么业务逻辑。

    正如您所说,我查看了Drools的文档。可能您正在讨论的配置是仅针对Spring的
    pom.xml
    。因为我不打算使用Spring,这也意味着我没有
    pom.xml
    ,你能给我更多的指导吗。我真的不知道该怎么办。我还将JAR放在
    WEB-INF/lib
    中Drools使用的
    pom.xml
    的JAR用于(示例中使用的构建工具),与Spring没有任何关系,尽管示例可能也使用Spring。@user2771955 pom.xml用于Maven,而不是Spring。它所做的只是管理项目的依赖项(而不是自己手动添加它们)。您可以将pom.xml文件看作IntelliJ/Eclipse/Netbeans创建的项目文件,只是它是独立于IDE的(这有点太简单了,但您无法理解)。您不需要任何配置,只要将jar文件放在WEB-INF/lib中,webapp就会找到它们。(顺便说一句,事实上,开始使用Maven可能是个好主意,这样可以为您设置所有依赖项,您可以遵循更容易使用它的示例)在我接受答案之前,还有一个问题,我使用的Drools是否正确此插件“”我安装到eclipse是我开发基于规则的系统所需要的吗?@user2771955抱歉没有回答这个问题。url也不正确。你能重写一下吗?正如你所说,我看了Drools的文档。可能您正在讨论的配置是仅针对Spring的
    pom.xml
    。因为我不打算使用Spring,这也意味着我没有
    pom.xml
    ,你能给我更多的指导吗。我真的不知道该怎么办。我还将JAR放在
    WEB-INF/lib
    中Drools使用的
    pom.xml
    的JAR用于(示例中使用的构建工具),与Spring没有任何关系,尽管示例可能也使用Spring。@user2771955 pom.xml用于Maven,而不是Spring。它所做的只是管理项目的依赖项(而不是自己手动添加它们)。您可以将pom.xml文件看作IntelliJ/Eclipse/Netbeans创建的项目文件,只是它是独立于IDE的(这有点太简单了,但您无法理解)。您不需要任何配置,只要将jar文件放在WEB-INF/lib中,webapp就会找到它们。(顺便说一句,事实上,开始使用Maven可能是个好主意,这样可以为您设置所有依赖项,您可以遵循更容易使用它的示例)在我接受答案之前,还有一个问题,我使用的Drools是否正确此插件“”我安装到eclipse是我开发基于规则的系统所需要的吗?@user2771955抱歉没有回答这个问题。url也不正确。你能改写吗?