指定规则编译文件目录,调用指定目录下默认的版本 下的规则编译文件 ,既版本default,在没有指定版本的情况下,VisualRules内部约定调用版本default下的规则编译文件,如指定目录为E:\rscfile,那默认版本目录E:\rscfile\default。
添加java测试类
在java工程中添加一个java类,名为Test1.java,其内容编辑如下:
package com.flagleader;
import java.io.File;
import java.util.List;
import com.flagleader.engine.RuleEngine;
import com.flagleader.engine.RuleEngineException;
import com.flagleader.engine.RuleEngineFactory;
import com.flagleader.engine.RuleEngineManager;
/**
* 调用指定目录下默认文件下的编译文件
* 使用的是RuleEngine,该接口只能用于本地调用
* @author Administrator
*/
public class Test1 {
public static void main(String[] args) {
try {
//编译文件指定目录,默认版本目录是指定目录下的default
RuleEngineManager.getInstance().init(new File("e:\\rscfile"));
//工厂模式,该接口只能用于本地调用
RuleEngine engine = RuleEngineFactory.newInstance().getRuleEngine();
//以dto形式为规则传参
Student student = new Student(1,"李丽",12,'男',"六年级","无");
//执行规则,其中"student.add"为规则全名,student为传入参数
engine.executeBeans("student.add", student);
//执行完规则后,获取数据,"studentList"必须和规则中取内存表数据的变量名一致
List list=engine.getListList("studentList");
1.版本:这里的版本指指定目录下的文件
2.规则编译文件:这规则包外部调用名
//由于规则中采用的是list<list>类型,需要做两次转换
List list1=(List)list.get(0);
//循环次数为对象中字段个数
for (int i = 0; i < 6; i++) {
System.out.print(list1.get(i)+"\t");
}
} catch (RuleEngineException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
执行java测试类
点击执行后,可以看到如下结果:
说明已经调用了student.add规则包,并且根据传入的参数,返回处理结果以list<list>形式展示。
同理,任何的其他java类,只需加入上述的代码,即可完成调用规则包的工作。
- 大小: 115.7 KB
分享到:
相关推荐
Java版精华区 <br>含java jsp及js等精华帖子合集<br>适合收藏 查询<br><br>序号 精华区主题 <br>--------------------------------<br> 1. [目录]Java教程 <br> 1. [目录]Java语言教程 <br> 2. [目录]来自java的传说...
<br>UltraEdit 7.2<br>WebGain Studio 4 with VisualCafe<br>Forte for Java开发指南<br>Dreamweaver UltraDev<br>IBM NetObjects ScriptBuilder3.0<br>使用HomeSite加速JSP的开发<br>Java2的安全新特性下的Applet...
Express Editions)<br><br>Microsoft Visual Studio .NET 2003 <br>...Visual C++ 5.0<br>Microsoft Visual Studio 97<br>Microsoft eMbedded Visual Tools 4.0<br>Microsoft eMbedded Visual Tools 3.0<br><br>
Express Editions)<br><br>Microsoft Visual Studio .NET 2003 <br>...Visual C++ 5.0<br>Microsoft Visual Studio 97<br>Microsoft eMbedded Visual Tools 4.0<br>Microsoft eMbedded Visual Tools 3.0<br><br>...
本人不想使用庞大的Visual <br>Studio,但为了能编辑和使用<br>java,不得不开发了这一款小工具<br>,可以编译java程序,但是必须<br>安装好Java环境.<br><br> 本编辑器有如下功能或者是<br>如下优点:<br> 1,关键字...
<br>二、Java与C#<br>三、C#的主要特征<br>四、安装运行环境<br>五、C#编辑器<br>六、C#的程序结构<br>七、C#和名称空间<br>八、C#中一个经典例程的编写与编译<br>九、C#编程实战演习ABC<br> 1、使用Visual Studio ...
<br>实例20 获取车辆信息 <br>实例21 简单角色类游戏的制作 <br>实例22 旅馆住宿登记情况表制作 <br>实例23 长命名空间的应用 <br>实例24 文件特征计数 <br>实例25 文本框输入数据的验证 <br><br>第2篇 Visual C#...
1,pic_open.zip<br>带位图预览的打开文件对话框(4KB)<END><br>2,bmpdlg.zip<br>一个位图对话框类 (11KB)<END><br>3,folder.zip<br>只显示文件夹信息的文件对话框(2KB)<END><br>4,dir_pic.zip<br>文件目录搜集工具...
<br>实例20 获取车辆信息 <br>实例21 简单角色类游戏的制作 <br>实例22 旅馆住宿登记情况表制作 <br>实例23 长命名空间的应用 <br>实例24 文件特征计数 <br>实例25 文本框输入数据的验证 <br><br>第2篇 Visual C#...
1,01.zip<br>Output<br>显示所有的调试信息(5KB)<END><br>2,02.zip<br>Some general debugging tips<br>一般的调试技巧(11KB)<END><br>3,03.zip<br>Debugging ISAPI extension<br>调试ISAPI扩展(4KB)<END><br>4,04....
1,01.zip<br>Toolbar - Custom status messages and tooltips<br>用户状态信息与工具提示(3KB)<END><br>2,02.zip<br>Remove system menu from floating toolbar<br>从浮动工具条中去除系统菜单(2KB)<END><br>3,03....
<br><br>目录介绍<br>第1章 Visual C++网络通信编程基础 1<br>1.1 Winsock1.1编程技术 1<br>1.1.1 Winsock的基本概念 1<br>1.1.2 Winsock的编程特点 2<br>1.1.3 Winsock基本的API 2<br>1.1.4 Winsock的...
1.4 Visual Basic开发工具对比<br> 1.5 Viual Basic学习的相关建议<br> 1.6 数据库设计和开发技巧<br> 1.7 小结<br>第2章 股票信息管理系统<br> 2.1 系统概述<br> 2.2 系统设计<br> 2.3 数据库设计<br> 2.4 数据库的...
)设计<br>5.1GUIDE简介<br>5.1.1启动GUIDE””<br>5.1.2输出编辑器<br>...接口<br>6.2.1COM生成器1.1<br>6.2.2用COM生成器生成组件<br>6.2.3在VisualBasic中使用组件<br>6.2.4使用COM生成器时可能遇到的问题<br>第7章...
C#编程经验技巧宝典源代码,目录如下:<br>第1章 开发环境 1<br><br>1.1 Visual Studio开发环境安装与配置 2<br><br>0001 安装Visual Studio 2005开发环境须知 2<br><br>0002 配置合适的Visual Studio 2005...
1,01.zip<br>ActiveX script hosting<br>ActiceX script主机程序(20KB)<END><br>2,02.zip<br>ActiveX Control Tutorial<br>ActiveX控件指南(11KB)<END><br>3,03.zip<br>An ASP Component to Send Arbitary Large ...
分离文件路径等(2KB)<br>21,winpe.zip<br>分析PE文件格式(105KB)<END><br>22,storage.zip <br>文件存储和流化的一些类(10KB)<END><br>23,reitp.zip <br>一个编写得十分专业的宽文本编辑器,功能比Windows中的写字板...
<br>Visual C++项目开发实例导航 <br><br>【作 者】章五一 <br>【丛 书 名】 精品实例导航丛书 <br><br><br>【内容简介】<br>本书主要以七个典型项目工程的开发为例,探讨了Visual C++在各个领域中的实际应用,介绍...
第27章 Visual Basic.NET和SQL Server开发应用程序 539<br>27.1 Visual Basic.NET连接数据库 539<br>27.1.1 熟悉VB.NET集成开发环境 539<br>27.1.2 通过ADO.NET连接数据库 541<br>27.2 Visual Basic.NET开发学生档案...
src.zip<br>Splitter window control(454KB)<END><br>38,msform.exe<br>ActiveX script hosting - 2(123KB)<END><br>39,axhost.exe<br>ActiveX script hosting(109KB)<END><br>40,ATL_Script.zip<br>Implementing ...