除了规则配置器嵌入的页面配置器生成的jsp页面,调用规则包之外,其他的java工程如果要调用此规则包,可以通过规则引擎类类进行调用。以下演示eclipse中java工程如何调用规则包。
设置java工程路径
首先在eclipse的java工程中,点击属性设置其路径。在其属性窗口的Java Build Path中设置Libraries,通过Add External JARs…加入VisualRulesSolution安装目录的lib下的engine.jar、jakarta.jar,在通过Add External Class Folder…加入VisualRulesSolution安装目录下的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");// 或engine.excute("hello.rsc"); hello或hello.rsc为它在导入的rules下的路径
System.out.println(engine.getString("welcome"));
} catch (Exception e) {
e.printStackTrace() ;
}
}
}
执行java测试类
点击执行后,可以看到如下结果:
图3-1-2-1-2 代码
说明已经调用了hello规则包,并且根据传入的name值“访问测试”,返回处理结果是 hello+“访问测试”。
同理,任何的其他java类,只需加入上述的代码,即可完成调用规则包的工作。
- 大小: 132.5 KB
- 大小: 128.7 KB
- 大小: 114.6 KB
- 大小: 101.7 KB
分享到:
相关推荐
VRS Edit 2.24版本是一款专为SEF机器人程序编写监控设计的软件工具。该软件的核心功能在于提供一个高效、便捷的环境,帮助程序员和自动化工程师更好地管理和优化他们的机器人程序。VRS Edit这个名字可能是“Virtual ...
- 安装完成后,通过`import quartet_vrs`即可在Python程序中引入这个库,接着就可以调用其提供的函数或类。 4. **Python 后端开发**: - 在Python中,后端开发通常涉及服务器端逻辑、数据库交互、API设计等。这个...
DH-VRS16录音系统说明书 DH-VRS16录音系统是一款功能强大且灵活的电话录音解决方案,旨在提供高效、可靠的录音管理体验。该系统通过安装配套的录音系统软件在PC机上,用户可以轻松实现录音回放、录音查询、录音监控...
### VRS--GPS网络RTK技术详解 #### 一、RTK技术及其局限性 **RTK技术**(Real-Time Kinematic,实时运动)是一种基于GPS的实时载波相位差分技术,能够实现在几秒钟内获得高精度的位置信息。这种技术结合了GPS与...
标题:VRS及其在矿山测量应用中关键技术分析 VRS(虚拟参考站)技术是GPS(全球定位系统)网络RTK(实时动态定位)技术的一种,具有传统测量技术和传统RTK技术无可比拟的优点。随着技术的日益成熟,VRS在矿山测量中...
业务人员负责维护数据和规则,架构师设计规则包模板,程序员处理基础数据结构和调用接口,厂商技术支持则提供问题分析和解决方案。 四、产品功能细分 - Rule定义与管理:允许用户定义、管理规则,并支持规则热部署...
### 基于VRS51L3074的LED显示屏控制系统 #### 1. 引言 本文主要介绍了如何利用VRS51L3074这款高性能的8051单片机来设计一种LED显示屏控制系统。VRS51L3074作为市场上首款内置铁电存储器(FRAM)的8051单片机,不仅...
MTX 15VRS SPS-Interface 是一款由 Bosch Rexroth AG 开发的工业自动化设备接口,主要用于连接和通信MTX系列的PLC(可编程逻辑控制器)与SPS(Simulation and Programming Station,模拟和编程站)。该接口设计用于...
- **包头**:定义了包 `testpack` 的公共接口,其中包括两个存储过程 `proPageSave` 和 `proPageSave2`,以及一个函数 `funAge`。 #### 3. 包体 ```sql CREATE OR REPLACE PACKAGE BODY testpack IS PROCEDURE ...
在GPS应用中,MC55模块可以通过串行接口接收来自VRS的RTCM数据流,这些数据有助于提高定位精度。 VRS(Virtual Reference Station)是一种差分GPS技术,通过结合多个GPS接收器的数据,模拟一个虚拟参考站,从而提供...
可以刷身份证记录体温的小系统,近期新冠状病毒感染的肺炎传播迅速,为减少现场登记可能带来的隐患,提升登记的工作效率,为家乡人民提供便利,特开发此系统。所搜集的个人信息和数据仅供疫情相关统计需要使用,任何...
【描述】"IOS应用源码——Pysl3G.rar (vrs 2.b3).rar" 的描述简单直接,表明这是一个关于iOS应用的源码包,但没有提供具体的功能信息。通常,这样的源码可能会包含应用程序的各个组成部分,如UI界面、业务逻辑、数据...
摘要论述了多点定闹电子日历钟系统的设计,在VRS51L3074单片机的控制下,使用串行时钟芯片DSl2887,实现时间和闹钟的设置功能。通过键盘和液晶显示提示,可以方便地校对时钟和设置闹钟,利用键盘、LCD显示模块构成
CORS与VRS参考站建设 PPT CORS与VRS参考站
资源来自pypi官网。 资源全名:quartet_vrs-1.1.8-py2.py3-none-any.whl
力士乐数控系统MTX 15VRS NC Simulation Multitouch是一款先进的工业自动化解决方案,由全球知名工业技术供应商博世力士乐(Bosch Rexroth)开发。这款系统集成了先进的模拟和多点触控技术,专门用于数控(NC)应用...