`
Mr-zhang
  • 浏览: 19410 次
  • 性别: 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
分享到:
评论

相关推荐

    2011版zblog侧栏代码整理和注释

    act=vrs"&gt;[&lt;#ZC_MSG021#&gt;]&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;` 控制面板通常包括登录和版本信息等链接,`&lt;#ZC_MSG025#&gt;`可能是“控制面板”的标签,`&lt;#ZC_MSG009#&gt;`和`&lt;#ZC_MSG021#&gt;`分别代表“登录”和“版本”等提示文字。 3....

    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)的...

    基于Java语言的体育城场地预约系统设计源码

    首先,XML配置文件数量多达128个,它们在系统中主要用于配置应用程序的各种参数,如数据库连接信息、第三方服务接口、系统界面布局等。XML文件的灵活性和易于扩展性使得系统配置变得更加简单明了,同时也便于后续的...

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

    对流层延迟问题的解决,是提高GPS系统定位精度的一个关键环节,而通过VRS技术和创新的模型算法,可实现更高精度的定位服务。未来的研究方向,可以进一步深入探索更为复杂的气象条件下的对流层延迟模型,以及对现有的...

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

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

Global site tag (gtag.js) - Google Analytics