java 类调用规则包

来源:互联网 发布:知乎 儿童科学书目 编辑:程序博客网 时间:2024/05/18 10:57

除了规则配置器嵌入的页面配置器生成的jsp页面,调用规则包之外,其他的java工程如果要调用此规则包,可以通过规则引擎类类进行调用。以下演示eclipsejava工程如何调用规则包。

设置java工程路径

      首先在eclipsejava工程中,点击属性设置其路径。在其属性窗口的Java Build Path中设置Libraries,通过Add External JARs…加入VisualRules安装目录的lib下的engine.jar,在通过Add External Class Folder…加入VisualRules安装目录下的rules目录。如下所示:

添加Java测试类

      java工程中添加一个java类,名为TestHello.java,其内容编辑如下:

import com.flagleader.engine.RuleEngine;

import com.flagleader.engine.RuleEngineFactory;

public class TestHello {

      public static void main(String[] args) {

             try {

                    RuleEngine engine = RuleEngineFactory.newInstance().getRuleEngine();

                    engine.put("name", "访问测试");

                    engine.excute("hello");

                    System.out.println(engine.getString("welcome"));

             } catch (Exception e) {

                    e.printStackTrace() ;

             }

      }

}

执行java测试类

      点击执行后,可以看到如下结果:

 

 

 

说明已经调用了hello规则包,并且根据传入的name值“访问测试”,返回处理结果是 hello+“访问测试”。

      同理,任何的其他java类,只需加入上述的代码,即可完成调用规则包的工作。

 

 

原创粉丝点击