[align=center][b][size=x-large]VisualRules体验开发[/size][/b][/align]
[size=large][b]一、关键知识点[/b][/size]
[size=medium]本篇通过经典的“Hello World”案例,开始VisualRules开发的最初体验,建立对 VisualRules最基本的感性认识。通过对案例的分析,帮助您更深刻地理解最核心的数据流转原理和处理过程。
通过同案例的讲解,了解一下几个方面:
1.规则包的创建、编写和发布。
2.规则包文件存储方式
3.规则包测试
4.规则包web方式调用
5.规则包java代码调用
6.规则服务发布[/size]
[size=large][b]二、Hello World案例开发[/b][/size]
[size=medium][b]案例描述[/b][/size]
[size=medium]本案例的需求是:
规则包:新建一个hello规则包,此规则包接受一个参数(用户姓名),如果姓名不为空,则返回欢迎词“Hello”+姓名,如果姓名为空,则返回欢迎词“Hello World”。
页面调用:通过规则配置器集成的页面配置器制作一个录入页面,在页面上输入姓名,点击【提交】按钮后,后台获取用户输入的姓名,将它传递给hello规则包并执行,将执行后的结果的欢迎辞显示在页面上。
Java类调用:在Eclipse中制作一个TestHello类,main中接收参数输入姓名,调用hello规则包后显示返回的欢迎辞。[/size]
[b][size=large]三、规则包开发[/size][/b]
[size=medium]通过“开始-->程序-->旗正商业规则定制平台—>规则配置器”启动规则配置器。启动后, 关闭欢迎首页, 进入到缺省的开发工作空间。
通过规则配置器的测试步骤包括创建工程、创建规则包、定义对象库、定义规则、发布规则包、测试规则包、创建web页面、web方式测试规则包
以下分别讲述这些步骤具体的操作方法:[/size]
[b][size=medium]1、创建工程[/size][/b]
[size=medium] 点击规则编辑器中的新建工程按钮:[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3293/dc935ffd-c850-3741-8da3-a2b193c5d4f7.jpg[/img][/align]
[size=medium] 输入“体验开发”作为工程名,如果不需要改变工程存储路径,则直接点击确定即可:[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3295/2ed14af2-9190-3c10-bdef-edf5bec095f3.jpg[/img]
[/align]
[size=medium] 点击确定后,规则编辑器中就会出现“体验开发”的规则工程,如下:[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3297/31650cfb-f397-3cc8-bdfe-788d23818beb.jpg[/img][/align]
[size=medium] 通过windows的资源浏览器,也可以看到已经新建的规则工程的存储位置:
如下所示,可以看到在VisualRules的安装目录下的Samples目录下面,新建了一个“体验开发”的目录,在此目录下面有一个default.prj文件,以及两个目录分别为data和bak目录。其中data目录,将存放在此工程下新建的规则包。而bak目录将存放此工作下所有自动保存的规则包,以及每次备份产生的规则包备份文件。
其中,以 .auto结尾的文件,都是定时自动保存的规则包,当编辑器异常退出后,会提示是否恢复自动保存的规则包。
以.rpk~1~这种类型结尾的规则包,都是每次备份产生的规则包备份文件。当选择了恢复规则包历史时,会读取这些规则包备份文件,并且根据所选的进行恢复。
如果通过编辑器恢复失败,可以手工做恢复操作。只需根据文件的修改日期,找到需要恢复的文件,将其后缀改成.rpk之后,然后覆盖data下面对应的文件即可完成恢复工作。[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3299/b59c9ccd-02e1-3ec6-bf65-0084d7c37421.jpg[/img][/align]
[size=large][b]2、创建规则包[/b][/size]
[size=medium] 右键点击“体验开发”规则工程,在弹出的菜单中选择“新建规则包”:[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3301/3baab026-0e10-3d82-9ced-f0d2fe564371.jpg[/img][/align]
[size=medium] 点击新建规则包后,在体验开发工程下面就会新建一个“规则包”的规则包,可以将其直接改名为hello:[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3303/d4ab17d4-f202
[size=large][b]一、关键知识点[/b][/size]
[size=medium]本篇通过经典的“Hello World”案例,开始VisualRules开发的最初体验,建立对 VisualRules最基本的感性认识。通过对案例的分析,帮助您更深刻地理解最核心的数据流转原理和处理过程。
通过同案例的讲解,了解一下几个方面:
1.规则包的创建、编写和发布。
2.规则包文件存储方式
3.规则包测试
4.规则包web方式调用
5.规则包java代码调用
6.规则服务发布[/size]
[size=large][b]二、Hello World案例开发[/b][/size]
[size=medium][b]案例描述[/b][/size]
[size=medium]本案例的需求是:
规则包:新建一个hello规则包,此规则包接受一个参数(用户姓名),如果姓名不为空,则返回欢迎词“Hello”+姓名,如果姓名为空,则返回欢迎词“Hello World”。
页面调用:通过规则配置器集成的页面配置器制作一个录入页面,在页面上输入姓名,点击【提交】按钮后,后台获取用户输入的姓名,将它传递给hello规则包并执行,将执行后的结果的欢迎辞显示在页面上。
Java类调用:在Eclipse中制作一个TestHello类,main中接收参数输入姓名,调用hello规则包后显示返回的欢迎辞。[/size]
[b][size=large]三、规则包开发[/size][/b]
[size=medium]通过“开始-->程序-->旗正商业规则定制平台—>规则配置器”启动规则配置器。启动后, 关闭欢迎首页, 进入到缺省的开发工作空间。
通过规则配置器的测试步骤包括创建工程、创建规则包、定义对象库、定义规则、发布规则包、测试规则包、创建web页面、web方式测试规则包
以下分别讲述这些步骤具体的操作方法:[/size]
[b][size=medium]1、创建工程[/size][/b]
[size=medium] 点击规则编辑器中的新建工程按钮:[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3293/dc935ffd-c850-3741-8da3-a2b193c5d4f7.jpg[/img][/align]
[size=medium] 输入“体验开发”作为工程名,如果不需要改变工程存储路径,则直接点击确定即可:[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3295/2ed14af2-9190-3c10-bdef-edf5bec095f3.jpg[/img]
[/align]
[size=medium] 点击确定后,规则编辑器中就会出现“体验开发”的规则工程,如下:[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3297/31650cfb-f397-3cc8-bdfe-788d23818beb.jpg[/img][/align]
[size=medium] 通过windows的资源浏览器,也可以看到已经新建的规则工程的存储位置:
如下所示,可以看到在VisualRules的安装目录下的Samples目录下面,新建了一个“体验开发”的目录,在此目录下面有一个default.prj文件,以及两个目录分别为data和bak目录。其中data目录,将存放在此工程下新建的规则包。而bak目录将存放此工作下所有自动保存的规则包,以及每次备份产生的规则包备份文件。
其中,以 .auto结尾的文件,都是定时自动保存的规则包,当编辑器异常退出后,会提示是否恢复自动保存的规则包。
以.rpk~1~这种类型结尾的规则包,都是每次备份产生的规则包备份文件。当选择了恢复规则包历史时,会读取这些规则包备份文件,并且根据所选的进行恢复。
如果通过编辑器恢复失败,可以手工做恢复操作。只需根据文件的修改日期,找到需要恢复的文件,将其后缀改成.rpk之后,然后覆盖data下面对应的文件即可完成恢复工作。[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3299/b59c9ccd-02e1-3ec6-bf65-0084d7c37421.jpg[/img][/align]
[size=large][b]2、创建规则包[/b][/size]
[size=medium] 右键点击“体验开发”规则工程,在弹出的菜单中选择“新建规则包”:[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3301/3baab026-0e10-3d82-9ced-f0d2fe564371.jpg[/img][/align]
[size=medium] 点击新建规则包后,在体验开发工程下面就会新建一个“规则包”的规则包,可以将其直接改名为hello:[/size]
[align=center][img]http://dl2.iteye.com/upload/attachment/0111/3303/d4ab17d4-f202