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

Visual Rules Solution Java集成接口<1>—案例场景描述

阅读更多
案例场景描述:
外部系统传入一些学生基本信息(如:姓名、性别、年龄等),经规则引擎中的规则转换,学生信息以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 &quot;Student [age=&quot; + age + &quot;, grade=&quot; + grade + &quot;, id=&quot; + id
+ &quot;, name=&quot; + name + &quot;, remark=&quot; + remark + &quot;, sex=&quot; + sex
+ &quot;]&quot;;
}
}



  • 大小: 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版精华区 含jsp及js等集合.chm

    Java版精华区 &lt;br&gt;含java jsp及js等精华帖子合集&lt;br&gt;适合收藏 查询&lt;br&gt;&lt;br&gt;序号 精华区主题 &lt;br&gt;--------------------------------&lt;br&gt; 1. [目录]Java教程 &lt;br&gt; 1. [目录]Java语言教程 &lt;br&gt; 2. [目录]来自java的传说...

    Visual.Assist.X10.0.1246.0

    Express Editions)&lt;br&gt;&lt;br&gt;Microsoft Visual Studio .NET 2003 &lt;br&gt;...Visual C++ 5.0&lt;br&gt;Microsoft Visual Studio 97&lt;br&gt;Microsoft eMbedded Visual Tools 4.0&lt;br&gt;Microsoft eMbedded Visual Tools 3.0&lt;br&gt;&lt;br&gt;

    Visual.Assist.X10.5.1727.0

    Express Editions)&lt;br&gt;&lt;br&gt;Microsoft Visual Studio .NET 2003 &lt;br&gt;...Visual C++ 5.0&lt;br&gt;Microsoft Visual Studio 97&lt;br&gt;Microsoft eMbedded Visual Tools 4.0&lt;br&gt;Microsoft eMbedded Visual Tools 3.0&lt;br&gt;&lt;br&gt;...

    office vba编程手册

    Microsoft Access Visual Basic参考.chm&lt;br&gt;Microsoft Excel Visual Basic参考.chm&lt;br&gt;Microsoft FrontPage(Page对象模型) Visual Basic参考.chm&lt;br&gt;Microsoft FrontPage(Web对象模型) Visual Basic参考.CHM&lt;br&gt;...

    Visual C++网络通信编程实用案例精选_7

    &lt;br&gt;&lt;br&gt;目录介绍&lt;br&gt;第1章 Visual C++网络通信编程基础 1&lt;br&gt;1.1 Winsock1.1编程技术 1&lt;br&gt;1.1.1 Winsock的基本概念 1&lt;br&gt;1.1.2 Winsock的编程特点 2&lt;br&gt;1.1.3 Winsock基本的API 2&lt;br&gt;1.1.4 Winsock的...

    Visual C++.NET经典开发案例

    &lt;br&gt;Visual C++.NET经典开发案例 &lt;br&gt;&lt;br&gt;【作 者】黄承安 &lt;br&gt;【丛 书 名】 创作、求职、培训经典案例牛皮书 &lt;br&gt;&lt;br&gt;&lt;br&gt;本书以工程实例为主,详尽的介绍了微软公司最新推出的 Visual C++.NET的实用编程方法。...

    MATLAB 7_0实用指南 (上册)

    )设计&lt;br&gt;5.1GUIDE简介&lt;br&gt;5.1.1启动GUIDE””&lt;br&gt;5.1.2输出编辑器&lt;br&gt;...接口&lt;br&gt;6.2.1COM生成器1.1&lt;br&gt;6.2.2用COM生成器生成组件&lt;br&gt;6.2.3在VisualBasic中使用组件&lt;br&gt;6.2.4使用COM生成器时可能遇到的问题&lt;br&gt;第7章...

    Visual C++ 编程资源大全(英文源码 其它)

    1,01.zip&lt;br&gt;Output&lt;br&gt;显示所有的调试信息(5KB)&lt;END&gt;&lt;br&gt;2,02.zip&lt;br&gt;Some general debugging tips&lt;br&gt;一般的调试技巧(11KB)&lt;END&gt;&lt;br&gt;3,03.zip&lt;br&gt;Debugging ISAPI extension&lt;br&gt;调试ISAPI扩展(4KB)&lt;END&gt;&lt;br&gt;4,04....

    Visual C++ 编程资源大全(英文控件)

    1,01.zip&lt;br&gt;Toolbar - Custom status messages and tooltips&lt;br&gt;用户状态信息与工具提示(3KB)&lt;END&gt;&lt;br&gt;2,02.zip&lt;br&gt;Remove system menu from floating toolbar&lt;br&gt;从浮动工具条中去除系统菜单(2KB)&lt;END&gt;&lt;br&gt;3,03....

    Visual C++ 编程资源大全(控件 其它)

    1,indicator.ZIP&lt;br&gt;数据棒图控件(200KB)&lt;END&gt;&lt;br&gt;2,xjtpripr.ZIP &lt;br&gt;打印预览控件(257KB)&lt;END&gt; &lt;br&gt;3,trend.ZIP&lt;br&gt;趋势控件可用于科学,工业监控,数据采集,股市分析等领域的数据显示、分析、打印(305KB)&lt;END&gt; ...

    SQL2005入门到精通(27)

    第27章 Visual Basic.NET和SQL Server开发应用程序 539&lt;br&gt;27.1 Visual Basic.NET连接数据库 539&lt;br&gt;27.1.1 熟悉VB.NET集成开发环境 539&lt;br&gt;27.1.2 通过ADO.NET连接数据库 541&lt;br&gt;27.2 Visual Basic.NET开发学生档案...

    Visual C++ 编程资源大全(源码 窗体)

    1,pic_open.zip&lt;br&gt;带位图预览的打开文件对话框(4KB)&lt;END&gt;&lt;br&gt;2,bmpdlg.zip&lt;br&gt;一个位图对话框类 (11KB)&lt;END&gt;&lt;br&gt;3,folder.zip&lt;br&gt;只显示文件夹信息的文件对话框(2KB)&lt;END&gt;&lt;br&gt;4,dir_pic.zip&lt;br&gt;文件目录搜集工具...

    Asp.net 2.0高级编程(pdf)

    内容代码,使用VB.net和C# 两种解释&lt;br&gt;&lt;br&gt;第1章ASP.NET2.0概述 1&lt;br&gt;1.1简史 1&lt;br&gt;1.2ASP.NET2.0的目标 2&lt;br&gt;1.2.1开发人员的效率 3&lt;br&gt;1.2.2管理 5&lt;br&gt;1.2.3性能和可伸缩性 8&lt;br&gt;1.3ASP.NET2.0的其他新特性 8&lt;br&gt;...

    new\Visual C#数据库项目案例导航.part2

    第1章 登录功能模块&lt;br&gt;1.1 需求分析与设计&lt;br&gt;1.1.1 需求分析&lt;br&gt;1.1.2 模块设计&lt;br&gt;1.1.3 数据库设计&lt;br&gt;1.2 建立Windows项目&lt;br&gt;1.3 数据库管理模块&lt;br&gt;1.4 登录主模块&lt;br&gt;1.4.1 设计主窗体界面&lt;br&gt;1.4.2...

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下:&lt;br&gt;第1章 开发环境 1&lt;br&gt;&lt;br&gt;1.1 Visual Studio开发环境安装与配置 2&lt;br&gt;&lt;br&gt;0001 安装Visual Studio 2005开发环境须知 2&lt;br&gt;&lt;br&gt;0002 配置合适的Visual Studio 2005...

    Visual C++ 编程资源大全(源码 控件)

    1,WINAPI_OCX.zip&lt;br&gt;封装了部分Windows API的控件(92KB)&lt;END&gt;&lt;br&gt;2,HeaderCtrl.zip&lt;br&gt;多行标题的CListCtrl(19KB)&lt;END&gt;&lt;br&gt;3,RoundBut.zip&lt;br&gt;你需要圆形的按钮吗?这个类已经替你做好了,它可是有正常、平面、下推...

    Visual-MinGW

    * Home Page&lt;br&gt;* http://visual-mingw.sourceforge.net/&lt;br&gt;*&lt;br&gt;* Mailing list&lt;br&gt;* http://sourceforge.net/mail/?group_id=46778&lt;br&gt;* visual-mingw-general@lists.sourceforge.net&lt;br&gt;*&lt;br&gt;* License&lt;br&gt;* ...

    Visual Basic编程标准(PDF)

    第一部分 设计&lt;br&gt; 第1章 创建对象和工程模板&lt;br&gt; 第2章 设计模块和过程&lt;br&gt;&lt;br&gt;第二部分 编程中使用的约定&lt;br&gt; 第3章 命名约定&lt;br&gt; 第4章 使用常量和枚举值 &lt;br&gt; 第5章 变量&lt;br&gt; 第6章 对错误的处理...

    Visual C++ 编程资源大全(源码 图形)

    1,bmp_in.zip&lt;br&gt;在多文档客户区中增加位图底图演示程序(59KB)&lt;END&gt;&lt;br&gt;2,bmp_in2.zip&lt;br&gt;在多文档客户区中增加位图底图(27KB)&lt;END&gt;&lt;br&gt;3,bitmap_ocx.zip&lt;br&gt;一个自适应大小的位图控件(3KB)&lt;END&gt;&lt;br&gt;4,bitmap_ocx2....

    DriverStudio 3.2 升级补丁

    DriverStudio 3.2 升级补丁&lt;br&gt;&lt;br&gt;将DriverStudio 3.2升级至DriverStudio 3.2.1&lt;br&gt;&lt;br&gt;原说明如下:&lt;br&gt;&lt;br&gt;Compuware DriverStudio – DriverSuite&lt;br&gt;Version 3.2 ONLY&lt;br&gt;&lt;br&gt;Version 3.2 patch.&lt;br&gt;The ...

Global site tag (gtag.js) - Google Analytics