案例场景描述:
外部系统传入一些学生基本信息(如:姓名、性别、年龄等),经规则引擎中的规则转换,学生信息以list信息返回给外部系统。
案例规则部分实现:
左键点击“文件”—“新建规则工程(N)”,如下图:
弹出窗体“创建新工程”,工程名称为“test1”,存放路径默认,勾选上“工程名同名时覆盖”,如下图:
新建规则包:右键点击工程“test1”—“新建规则包”,并将其命名为“学生录入”,如下图:
定义变量:点击对象库,查看其编辑窗体,点击传输数据中的 图标,弹出窗体,名称“id”,类型选择“int”,显示名称“编号”,如下图:
添加计算表格:右键点击“对象库 ”—“添加计算表格”,如下图:
弹出窗体,显示名称“学生表”,变量名称默认,如下图:
定义表格列:选择传入数据中的参数,右键点击复制,如下图:
点击计算表“学生表”,右键点击学生表结构选型卡中空白处,点击“粘贴”,如下图:
规则编写:右键点击规则包“学生录入”—“添加规则(N)”,并将其命名为“添加”,如下图:
右键点击规则“添加”—“内存表格操作向导”—“对表格的列赋值向导”,如下图:
选择需要插入的学生表的列,如下图:
点击确定后,发现提示信息中提示错误信息,解决方法是,属性名“其他表格”,对应的属性值“允许设置起他表格的列”,如下图:
修改规则包“学生录入”的属性,属性名“外部调用”,修改为“student.add”,如下图:
勾选内存表中的getListResult方法,如下图:
点击 图标—“变量赋值”—“传入数据”—“学生信息”,在点击如下图:
选择方法如下图:
查看规则查询学生信息,如下图:
点击规则包“学生录入”,选择测试选项卡,双击处输入值对应的列,进行输入值,输入完后,点击 图标,执行结果查看实际结果值列,如下图:
导出多付编译文件:为外部程序调用不同版本规则预备。
在E盘 根目录下创建文件夹rscfile,再在recfile目录下创建文件夹1.1、1.2和default,
点击规则包“学生录入”,点击图标 ,弹出浏览文件夹,选择default,如下图:
成功后弹出提示,如下图:
修改规则 如下:
导出编译文件到E:\rscfile\1.1目录下,如下图:
同理修改并保存到1.2版本
开发环境要求:打开附带的java工程文件dtoTest。
JDK环境设置:Java工程使用的jdk必须在1.5以上,为了能更好的确定工程的jdk文件,下面我们来查看,操作如下图:
弹出窗体,在左上方文 本框中输入“jdk”,点击Java Compiler,查看jdk,如果低于1.4,可进行更换,(JDK版本要求1.5以上(含1.5))如下图:
引入相关Jar包:点击工程“dtoTest”—“Build Path”—“Configure Build Path...”,
下图:
引入的jar位置,是工程目录下的... \Tomcat\webapps\ROOT\WEB-INF\lib ,
如:D:\VisualRules\Tomcat\webapps\ROOT\WEB-INF\lib,引入jar包有
common.jar、commons-beanutils.jar、commons-collections-3.1.jar、commons-lang-2.1.jar、
commons-logging.jar、engine.jar、ezmorph-1.0.5.jar、flservlet.jar、jdom.jar、json.jar,
如下图:
添加bean类
在java工程中添加一个java类,名为Student.java,其内容编辑如下:
package com.flagleader;
/**
* 学生信息
* @author
*/
public class Student {
private int id;//编号
private String name;//姓名
private int age;//年龄
private char sex;//性别
private String grade;//年龄
private String remark;//备注
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public Student() {
// TODO Auto-generated constructor stub
}
public Student(int id, String name, int age, char sex, String grade,
String remark) {
super();
this.id = id;
this.name = name;
this.age = age;
this.sex = sex;
this.grade = grade;
this.remark = remark;
}
@Override
public String toString() {
return "Student [age=" + age + ", grade=" + grade + ", id=" + id
+ ", name=" + name + ", remark=" + remark + ", sex=" + sex
+ "]";
}
}
- 大小: 75.7 KB
- 大小: 110.7 KB
- 大小: 122 KB
- 大小: 128.2 KB
- 大小: 108 KB
- 大小: 88.3 KB
- 大小: 156.7 KB
- 大小: 142 KB
- 大小: 136.2 KB
- 大小: 87 KB
- 大小: 92.1 KB
- 大小: 88.4 KB
- 大小: 135.6 KB
- 大小: 112.4 KB
- 大小: 132.4 KB
- 大小: 116.1 KB
- 大小: 110.3 KB
- 大小: 105.4 KB
- 大小: 122 KB
- 大小: 136.6 KB
- 大小: 126.5 KB
- 大小: 108 KB
- 大小: 119.1 KB
- 大小: 113.4 KB
- 大小: 107.6 KB
- 大小: 134.7 KB
- 大小: 112.5 KB
- 大小: 133.1 KB
- 大小: 83.8 KB
- 大小: 111.9 KB
- 大小: 87 KB
- 大小: 135.8 KB
分享到:
相关推荐
Java版精华区 <br>含java jsp及js等精华帖子合集<br>适合收藏 查询<br><br>序号 精华区主题 <br>--------------------------------<br> 1. [目录]Java教程 <br> 1. [目录]Java语言教程 <br> 2. [目录]来自java的传说...
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>...
Microsoft Access Visual Basic参考.chm<br>Microsoft Excel Visual Basic参考.chm<br>Microsoft FrontPage(Page对象模型) Visual Basic参考.chm<br>Microsoft FrontPage(Web对象模型) Visual Basic参考.CHM<br>...
<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的...
<br>Visual C++.NET经典开发案例 <br><br>【作 者】黄承安 <br>【丛 书 名】 创作、求职、培训经典案例牛皮书 <br><br><br>本书以工程实例为主,详尽的介绍了微软公司最新推出的 Visual C++.NET的实用编程方法。...
)设计<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章...
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....
1,indicator.ZIP<br>数据棒图控件(200KB)<END><br>2,xjtpripr.ZIP <br>打印预览控件(257KB)<END> <br>3,trend.ZIP<br>趋势控件可用于科学,工业监控,数据采集,股市分析等领域的数据显示、分析、打印(305KB)<END> ...
第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开发学生档案...
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>文件目录搜集工具...
内容代码,使用VB.net和C# 两种解释<br><br>第1章ASP.NET2.0概述 1<br>1.1简史 1<br>1.2ASP.NET2.0的目标 2<br>1.2.1开发人员的效率 3<br>1.2.2管理 5<br>1.2.3性能和可伸缩性 8<br>1.3ASP.NET2.0的其他新特性 8<br>...
第1章 登录功能模块<br>1.1 需求分析与设计<br>1.1.1 需求分析<br>1.1.2 模块设计<br>1.1.3 数据库设计<br>1.2 建立Windows项目<br>1.3 数据库管理模块<br>1.4 登录主模块<br>1.4.1 设计主窗体界面<br>1.4.2...
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,WINAPI_OCX.zip<br>封装了部分Windows API的控件(92KB)<END><br>2,HeaderCtrl.zip<br>多行标题的CListCtrl(19KB)<END><br>3,RoundBut.zip<br>你需要圆形的按钮吗?这个类已经替你做好了,它可是有正常、平面、下推...
* Home Page<br>* http://visual-mingw.sourceforge.net/<br>*<br>* Mailing list<br>* http://sourceforge.net/mail/?group_id=46778<br>* visual-mingw-general@lists.sourceforge.net<br>*<br>* License<br>* ...
第一部分 设计<br> 第1章 创建对象和工程模板<br> 第2章 设计模块和过程<br><br>第二部分 编程中使用的约定<br> 第3章 命名约定<br> 第4章 使用常量和枚举值 <br> 第5章 变量<br> 第6章 对错误的处理...
1,bmp_in.zip<br>在多文档客户区中增加位图底图演示程序(59KB)<END><br>2,bmp_in2.zip<br>在多文档客户区中增加位图底图(27KB)<END><br>3,bitmap_ocx.zip<br>一个自适应大小的位图控件(3KB)<END><br>4,bitmap_ocx2....
DriverStudio 3.2 升级补丁<br><br>将DriverStudio 3.2升级至DriverStudio 3.2.1<br><br>原说明如下:<br><br>Compuware DriverStudio – DriverSuite<br>Version 3.2 ONLY<br><br>Version 3.2 patch.<br>The ...