自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

Drools4:Manners示例分析

/*       manners示例是一个安排座位的例子,它的要求如下:       1、客人应当按照男女性别相邻而坐,围成一圈       2、假设客人会有2-3个个人爱好(爱好的可选范围是3种),为了让大家能够更好的交流,          要安排每个人都和相邻座位的两个人有共同的爱好,并且与左右两边的共同爱好不要相同     ...

2007-08-15 16:32:19 169

drools4: Conway示例分析

/*       Conway: 元细胞自动机模型,俗称生命游戏       它有些类似于一张围棋棋盘,但是可以更大。每个棋盘上的格子(元细胞)只能是生/死两种状态之一。       游戏遵循下面的规则       1)格子的状态只能是生/死两种状态之一       2)格子以其上下左右及斜角方向的8个格子为邻居       3)一个...

2007-08-10 18:24:51 209

Drools4:对Sudoku示例的分析

/*       Sodu:数独游戏,一个9x9的方格棋盘中,按照每三行三列再细分为9个小棋盘,如下               |a|a|a|b|b|b|c|c|c|               |a|a|a|b|b|b|c|c|c|               |a|a|a|b|b|b|c|c|c|               |d|d|...

2007-08-05 12:47:58 163

Drools4:对Ticket示例的分析

/*       Ticket示例是对客户电影票分配的处理              本例要点:       1、使用了duration规则特性         因为规则引擎的执行本身是在另外一个线程中进行的,         因此使用了duration特性可以将指定的规则延迟一定时间运行         但是要注意的是主线程...

2007-08-04 14:19:00 230

Drools4:对Shopping示例的分析

/*       Shopping:为订单内商品总金额大于100元的订单给与10%的折扣         本例要点:       1、语言Mvel和Java的切换           在Package级别定义的是Mvel语言,而在"Apply..."规则中定义的是Java语言;           两种语言的细节区别有很多,这里不详细...

2007-08-03 23:05:54 152

Drools4:对Golfer示例的分析

/*       规则引擎的强大就在于它可以解决使用普通的编程方法难以解决的问题       例如对于下面一个问题的求解,用编程方法很难给出合适的解决方案              问题:高尔夫球员的位置?       已经知道有四个高尔夫球员,他们的名字是Fred,Joe,Bob,Tom;       今天他们分别穿着红色,蓝色,橙...

2007-08-03 00:57:47 143

Drools4:对Fibonacci 示例的分析

Fibonacci - 斐波纳契数列(一种整数数列, 其中每数等于前面两数之和)1、Fact 设置 session.insert( new Fibonacci( 50 ), false );  2、Fibonacci对象定义 public class Fibonacci {        private int  sequence;      ...

2007-08-02 17:27:02 144

Drools4.0官方使用手册(中文)

 Drools4.0对比3.0有了极大的提升,新的手册对此进行了详细说明。这里不再重复,具体请下载附件查看。1.1.  Drools 4.0的新内容<o:p></o:p>Drools4.0是从之前的Drools3.0.x系列以来的一次主要更新。在语言表达式,引擎性能和工具实用性方面都有一整套的新特性开发完成。下面列出一些最引人注意的更新列表。<o:p>&l...

2007-08-01 23:19:55 245

为何对于规则来说Java编码是不好的,而声明式编程是更好的选择

 为何对于规则来说Java编码是不好的,而声明式编程是更好的选择 <o:p></o:p>作者: Mark Proctor <o:p></o:p>Drools的卖点之一,也是我们能够超越其它竞争者的地方是,在规则的表达式和推论中允许使用Java编码。这带来了一个较低的学习曲线,因为Java开发者不需要额外的培训就可以开始编写规则的推论部分;不管是...

2007-07-23 11:39:48 90

编写更好的规则

 编写更好的规则 <o:p></o:p>作者: Edson Tirelli <o:p></o:p>我们所常见的一个问题是“我怎样编写更好的规则?”,或者类似的问题<o:p></o:p> 我做错了什么?我有如此多过程代码在规则中…<o:p></o:p> 我怎样调用

2007-07-22 22:43:00 103

Drools:为监控程序和时间敏感程序编写规则

 为监控程序和时间敏感程序编写规则 <o:p></o:p>作者:Edson Tirelli <o:p></o:p>在讨论完关于编写规则的抽象概念以后,我打算停一下,讨论一些真实的规则引擎用例以及怎样对这些用例编写规则。<o:p></o:p>我发送了邮件到用户列表中询问大家喜欢更详细的讨论哪些用例,然后我开始收到一些反馈...

2007-07-22 11:50:49 506

Drools:规则引擎与Web Services

 JBoss规则引擎与Web Services <o:p></o:p>作者: Mark Proctor <o:p></o:p>我最近刚刚完成了一个项目,其中JBoss规则引擎通过Web Services来提供使用。因此我写下其中的一些细节。<o:p></o:p>在这个特殊的项目中,只有有效负载(payload)中的根对...

2007-07-20 18:12:12 189

为何在Drools中使用MVEL

 为何在Drools中使用MVEL <o:p></o:p>作者: Mark Proctor <o:p></o:p>我目前正在努力工作以实现插件式的语言系统,它与Drools2.0中的语义模块有些类似。使用这种系统,人们可以用任何他们喜欢的语言来编写Drl语言实现,可以用这种语言建立他们的断言、返回值、Eval和推论。我们将支持两种语言实现:Ja...

2007-07-20 17:10:34 771

drools:顺序的Rete算法

 顺序的Rete算法 <o:p></o:p>作者: Mark Proctor <o:p></o:p>无状态和有状态Session使用Rete,你有一个有状态的Session,在那里对象可以随时被设置或修改,规则也可以随时被增加和删除。现在我们假设一个无状态Session会发生什么样的情况呢?在完成了初始数据集后,没有更多的数据可以被设置或修...

2007-07-20 15:23:39 340

Drools 3.0到4.0迁移工具

Drools 3.0到4.0迁移工具 (Edson Tirelli) 作者:Edson Tirelli 在我们构建Drools4.0时,为了加入所有的特性,我们不得不进行一些破坏向后兼容性的API和语法变更。为了最小化从3.0迁移到4.0的工作量,我们将提供一个工具来帮助进行规则文件的迁移。它将进行基本的自动变换,但是我们只是期望能对一切要手工调整的用户提供一些帮助。我刚刚完成了应用的少...

2007-07-19 01:37:58 107

Drools高级技巧:Accumulate函数

 Accumulate函数 (Edson Tirelli) <o:p></o:p>作者: Mark Proctor <o:p></o:p>当我们接近完成发布版,一切事情趋于它最终的形状。这个星期是将Accumulate条件元素完成的日子。对于不了解它的人,Accumulate是Drools4.0中非常强大的一个条件元素。它允许你对数据集进行操作...

2007-07-19 00:34:00 2546

Drools:语言表达式:改进的数据获取方法

 语言表达式:改进的数据获取方法 <o:p></o:p>作者: Edson Tirelli <o:p></o:p>大多数人都知道,Drools4.0的一个主要目标是增强表达式的能力,并简化规则语言。<o:p></o:p>对于大家所期待的常用语言表达方式,我们高兴得说,在4.0MR3版本中这个特性已经完成了,新的改变允许...

2007-07-18 10:30:10 430

Drools:规则流简介

 规则流 <o:p></o:p>作者: Kris Verlaenen <o:p></o:p><o:p> </o:p>JBoss规则引擎中已经加入了一个新的特性,允许用户建立一个流程图来定义规则集进行评估的顺序。本文列举一些怎样使用规则流的例子。规则流将在Drools4.0版本中发布,对此特别期望的用户可以在最新的M2,...

2007-07-18 09:23:00 664

Drools专家系统思维指导图

   Drools专家系统思维指导图 <o:p></o:p>作者: Mark Proctor <o:p></o:p>当告诉人们关于Drools4.0的特性以及它们怎样工作时,我发现对于没有之前专家系统的经验的人很难进行理解。因此我想应该绘制一幅思维指导图,是否能够对这些高级特性有更好的理解。我找到了一个GPL版权的工具,叫做FreeMind。...

2007-07-18 01:24:00 260

drools技巧:声明式关系编程

 声明式关系编程 <o:p></o:p>作者:Mark Proctor <o:p></o:p>这篇文章是从我在InfoQ上的评论Debate: ODBMS sometimes a better alternative to O/R Mapping?.(讨论:ODBMS有时是比O/R映射更好的选择)引申而来面向对象的深层图模型——pojo规范...

2007-07-17 22:54:55 158

技巧: Drools中from,accumulate和collect之间的关联

  'from', 'accumulate' 和 'collect' 之间的关联<o:p></o:p>作者: Mark Proctor <o:p></o:p>在Drools4.0中,我们介绍了‘from’关键字,它允许你为模式声明一个推论的来源。这允许引擎使用不在Working Memory中的数据进行推论。源数据可能是绑定变量的子字段,或者方...

2007-07-17 16:18:02 3293

技巧:使用规则寻找最大值

  使用规则寻找最大值<o:p></o:p> <o:p> </o:p> <o:...

2007-07-13 02:31:34 139

精品文章翻译:在业务流程中绑定商业规则

在业务流程中绑定商业规则 1概要 1JBoss 规则引擎 2场景 2定义Webservice 2编写 WSDL 2产生对象模型 5编写商业规则 5部署 6增加库到Axis2 7配置Janino编译器 7打包Webservice 7集成到商业过程 8从过程到webservice的映射: 9从过程返回借口的映射(send response): 9测试 10将来的考虑: ...

2007-07-12 15:42:14 69

精品文章翻译:现实中的规则引擎

现实中的规则引擎 1相关的第三方内容 1我应该关心什么? 2规则引擎初探 2规则引擎是什么? 3它们怎样工作? 3你怎样编写规则? 4它们的好处是什么? 5引擎不善于做什么? 5示例: 汽车保险报价 6使用规则引擎的体系架构 6服务器型与内嵌型 6规则性能 6管理规则 7示例架构 7规则引擎模式与反模式 8商业逻辑外部化 8快速变更 9商业用户开发商业规则 10...

2007-07-12 09:49:54 76

Drools 4.0 BRMS使用说明

第六章.  BRMS (商业规则管理系统) 16.1. 简介 16.1.1. 什么是BRMS? 26.1.2. 特性概要 36.2. 管理指南 36.2.1. 安装 46.2.2. 数据库配置 56.2.3. 安全性 66.2.4. 数据管理 8详细内容查看附件...

2007-07-10 01:39:41 180

Drools4.0在RAD7.0中的插件安装

RAD70 Eclipse插件安装介绍 RAD7.0 Eclipse 插件(Drools4.0)安装介绍 1. 下载插...

2007-07-09 19:26:36 135

drools 4.0M3发布标注

  <st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>.MR3ReleaseNot

2007-07-09 19:08:00 81

drools 4.0M2发布标注

  Drools <st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>.MR2Rel

2007-07-09 14:17:25 92

Drools3.1M1 发布标注

  Drools<st1:chmetcnv unitname="m" sourcevalue="3.1" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">3.1M&lt

2007-07-08 15:57:42 157

Drools3.0特性简表

Drools 3.0特性列表     核心规则引擎特性——JB...

2007-07-08 09:51:31 104

Drools3.0官方使用手册六~十章完(中文)

第六章.  Java 规则引擎API 26.1. 简介 26.2. 如何使用 26.2.1. 创建与注册RuleExecutionSet 26.2.2. 使用有状态和无状态RuleSession 46.3. 参考书目 6第7章. 性能调整 77.1. 性能考虑 77.1.1. Beta Node Memory Indexing(节点内存索引) 77.1.2. 索引性能调整 97...

2007-07-08 01:37:13 96

Drools 3.0官方使用手册第四五章(中文)

第四章. 决策表 24.1. 在电子表格中的决策表 24.1.1. 何时使用决策表 24.1.2. 概述 24.1.3. 决策表如何工作 44.1.4. 关键字和语法 74.1.5. 基于决策表建立并集成电子表格 114.1.6. 在决策表中管理商业规则 12第五章. 规则工作台 (IDE) 135.1. 简介 135.1.1. 特性概要 135.1.2. 建立规则项目 14...

2007-07-05 00:42:29 99

Drools 3.0官方使用手册第三章(中文)

第三章. 规则语言... 23.1. 概述... 23.1.1. 规则文件... 23.1.2. What makes a rule. 23.1.3. 领域语言 Domain Specific Languages. 33.1.4. Reserved words. 33.2. Comments 注释... 43.2.1. 单行注释... 43.2.2. 多行注释......

2007-07-03 02:21:45 101

Drools3.0官方使用手册第二章(中文)

第二章:安装和设置... 2<o:p></o:p>2.1. 安装和使用... 2<o:p></o:p>2.1.1. 依赖库... 2<o:p></o:p>2.1.2. 运行时... 3<o:p></o:p>2.1.3. 安装IDE (规则工作台). 3<o:p&am

2007-07-01 00:56:23 83

Drools 3.0官方使用手册第一章(中文)

第一章 规则引擎... 2<o:p></o:p>1.1.1 背景介绍... 2<o:p></o:p>1.2. 为何使用规则引擎?. 6<o:p></o:p>1.2.1. 规则引擎的优点... 7<o:p></o:p>1.2.2. 何时应当使用规则引擎?. 8<o:p

2007-06-30 00:09:00 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除