规则引擎Visual Rules Solution开发基础教程【连载4】--VRS相关调用篇

[align=center][size=x-large][b]VRS相关调用[/b][/size][/align]

[size=large][b]一、Java类通过规则服务调用[/b][/size]
[size=medium] 在Eclipse中制作一个HelloServer类,main中接收参数输入姓名,通过端口形式的规则服务调用hello规则包,显示返回的欢迎辞。
首先需要查看服务器的Rule Engine Server服务是否开启,为了能够正常启动Rule Engine Server,首先需要设置Java路径:[/size]
[b][size=medium]1.设置JAVA_HOME变量[/size][/b]
[size=medium] 在windows环境中,设置系统的环境变量,添加一个JAVA_HOME变量,将其设置为VisualRules安装目录下的jre目录。如果已经安装了JDK,则可以设置为JDK的安装目录。[/size]

[align=center]
[img]http://dl2.iteye.com/upload/attachment/0111/6759/f54b4815-92ea-3b54-9f4e-24c9ff7c1e9a.jpg[/img]
[/align]

[b][size=medium]2.启动Rule Engine Server[/size][/b]
[size=medium] 在系统的服务中启动Rule Engine Server服务:[/size]
[align=center]
[img]http://dl2.iteye.com/upload/attachment/0111/6765/76559ddc-19ed-3a42-afe7-9bdc4c92f789.jpg[/img]
[/align]

[size=medium][b]3.设置java工程路径[/b][/size]
[size=medium] 首先在eclipse的java工程中,点击属性设置其路径。在其属性窗口的Java Build Path中设置Libraries,通过Add External JARs…加入VisualRules安装目录的lib下的json-lib-2.3-jdk1.3.jar以及jdom.jar。如下所示:[/size]
[align=center]
[img]http://dl2.iteye.com/upload/attachment/0111/6767/dd1470b5-9816-32d4-98eb-687b31235d72.jpg[/img]
[/align]

[size=medium][b]4.添加Java测试类[/b][/size]
[size=medium] 在java工程中添加一个java类,名为HelloServer.java,其内容编辑如下:
import com.flagleader.engine.RuleService;
import com.flagleader.engine.impl.RuleServerPoolFactory;
public class HelloServer {
public static void main(String[] args) {
try {
RuleServerPoolFactory factory = RuleServerPoolFactory.getFactory("localhost", 1508) ;
RuleService service = factory.getRuleService() ;
service.put("name","测试通讯");
service.execute("hello") ;
System.out.println(service.getString("welcome")) ;
} catch (Exception e) {
e.printStackTrace() ;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值