`
Mr-zhang
  • 浏览: 18439 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

VRS简易接口<连载4>—Java类通过规则服务Socket调用

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



启动Rule Engine Server
在系统的服务中启动Rule Engine Server服务:



设置java工程路径
首先在eclipse的java工程中,点击属性设置其路径。在其属性窗口的Java Build Path中设置Libraries,通过Add External JARs…加入VisualRulesSolution安装目录的lib下的json-lib-2.3-jdk1.3.jar以及jdom.jar。如下所示:




添加Java测试类
在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() ;
}
}
}

执行java测试类
点击执行后,可以看到如下结果:



说明已经调用了hello规则包,并且根据传入的name值“访问测试”,返回处理结果是 hello+“测试通讯”。
同理,任何的其他java类,只需加入上述的代码,即可完成调用规则包的工作。

  • 大小: 26.2 KB
  • 大小: 21 KB
  • 大小: 88.3 KB
  • 大小: 44.2 KB
  • 大小: 21.2 KB
  • 大小: 62.3 KB
  • 大小: 107.5 KB
分享到:
评论

相关推荐

    VRS edit 2.24版本

    VRS Edit 2.24版本是一款专为SEF机器人程序编写监控设计的软件工具。该软件的核心功能在于提供一个高效、便捷的环境,帮助程序员和自动化工程师更好地管理和优化他们的机器人程序。VRS Edit这个名字可能是“Virtual ...

    DH-VRS16录音系统说明书

    DH-VRS16录音系统说明书 DH-VRS16录音系统是一款功能强大且灵活的电话录音解决方案,旨在提供高效、可靠的录音管理体验。该系统通过安装配套的录音系统软件在PC机上,用户可以轻松实现录音回放、录音查询、录音监控...

    VRS及其在矿山测量应用中关键技术分析

    4. 环境保护:通过对开采活动的精确监控,VRS技术有利于环境保护和生态平衡,有助于矿山企业在满足生产需求的同时,兼顾环境保护。 VRS技术的未来发展,随着测量精度要求的提高和技术的不断进步,预计将会有更为...

    VRS--GPS网络RTK技术

    ### VRS--GPS网络RTK技术详解 #### 一、RTK技术及其局限性 **RTK技术**(Real-Time Kinematic,实时运动)是一种基于GPS的实时载波相位差分技术,能够实现在几秒钟内获得高精度的位置信息。这种技术结合了GPS与...

    Visual-Rules规则引擎产品介绍-PPT课件.ppt

    2. 决策服务:通过标准化的行业规则库建设,实现行业数据结构和规则服务接口的规范化,支持业务规则资产管理,满足不同行业和家庭用户的需求。 3. 业务规则优化:提供业务规则策略优化服务,包括最佳业务规则策略...

    基于VRS51L3074的LED显示屏控制系统

    ### 基于VRS51L3074的LED显示屏控制系统 #### 1. 引言 本文主要介绍了如何利用VRS51L3074这款高性能的8051单片机来设计一种LED显示屏控制系统。VRS51L3074作为市场上首款内置铁电存储器(FRAM)的8051单片机,不仅...

    MTX 15VRS SPS-Interface

    MTX 15VRS SPS-Interface 是一款由 Bosch Rexroth AG 开发的工业自动化设备接口,主要用于连接和通信MTX系列的PLC(可编程逻辑控制器)与SPS(Simulation and Programming Station,模拟和编程站)。该接口设计用于...

    RTCM.zip_RTCM _mc55_vrs

    在GPS应用中,MC55模块可以通过串行接口接收来自VRS的RTCM数据流,这些数据有助于提高定位精度。 VRS(Virtual Reference Station)是一种差分GPS技术,通过结合多个GPS接收器的数据,模拟一个虚拟参考站,从而提供...

    基于VRS51L3074的多点定闹电子日历钟的设计

    摘要论述了多点定闹电子日历钟系统的设计,在VRS51L3074单片机的控制下,使用串行时钟芯片DSl2887,实现时间和闹钟的设置功能。通过键盘和液晶显示提示,可以方便地校对时钟和设置闹钟,利用键盘、LCD显示模块构成

    Python库 | quartet_vrs-1.1.8-py2.py3-none-any.whl

    - 安装完成后,通过`import quartet_vrs`即可在Python程序中引入这个库,接着就可以调用其提供的函数或类。 4. **Python 后端开发**: - 在Python中,后端开发通常涉及服务器端逻辑、数据库交互、API设计等。这个...

    基于VRS技术的重庆GPS实时测量平台建设.pdf

    【基于VRS技术的重庆GPS实时测量平台建设】 本文主要探讨了如何利用虚拟参考站(VRS)技术构建重庆GPS实时测量平台,以提升城市建设和公共服务的空间定位效率和精度。该平台是重庆市地理信息综合服务系统(CQGISS)...

    CORS与VRS参考站建设

    CORS与VRS参考站建设 PPT CORS与VRS参考站

    电信设备-基于区域网格划分机制的VRS信息接收终端及其工作方法.zip

    【标题】:“电信设备-基于区域网格划分机制的VRS信息接收终端及其工作方法”主要涉及的是电信领域中的一种先进的信息处理技术,该技术利用区域网格划分机制来优化虚拟参考站(Virtual Reference Station, VRS)的...

    GPS_VRS对流层模型算法研究.pdf

    《GPS_VRS对流层模型算法研究》这篇论文深入探讨了GPS(全球定位系统)中的对流层延迟问题,并提出了一种基于虚拟参考站(VRS)技术的模型算法。VRS技术是由Herbert博士提出的,用于提高网络RTK(实时动态定位)的...

    GPS(VRS)技术在公路测量中的应用.pdf

    VRS技术通过整合多个实际基准站的数据,虚拟出一个参考站,从而提供更稳定、高精度的位置服务。 1. VRS技术原理 VRS技术的核心是利用网络中的多个基准站接收卫星信号,然后在数据中心进行数据处理。移动站先将自己...

    Rexroth MTX 15VRS NC Simulation Multitouch 力士乐数控系统

    力士乐数控系统MTX 15VRS NC Simulation Multitouch是一款先进的工业自动化解决方案,由全球知名工业技术供应商博世力士乐(Bosch Rexroth)开发。这款系统集成了先进的模拟和多点触控技术,专门用于数控(NC)应用...

Global site tag (gtag.js) - Google Analytics