Drools4.0官方使用手册中文.pdf

  1. 1、本文档共214页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第一章.Drools4.0发布版标注

1.1.Drools4.0的新内容

Drools4.0是从之前的Drools3.0.x系列以来的一次主要更新。在语言表达式,引擎性能和

工具实用性方面都有一整套的新特性开发完成。下面列出一些最引人注意的更新列表。

1.1.1.语言表达式增强

•新的条件元素:from,collect,accumulateforall

•新的字段约束操作:notmatches,notcontains,in,notin,memberOf,not

memberOf

•新的自索引字段:this

•对条件元素嵌套的完全支持,对一阶逻辑的完全支持

•支持使用和II连接多个约束条件

•语法分析器的增强以去除之前的一些语言约束,如字符转码和关键字冲突

•支持插件式语言,以及对MVEL脚本语言的完全支持

•完全重写的DSL引擎,允许完全的本地化

•Fact属性对于返回值约束和内嵌求值的自动变换

•支持嵌套访问,属性导航和简化的集合、数组以及映射的语法

•对XML规则的增强支持

1.1.2.核心引擎增强

•对于元数据类型的本地支持,避免经常性的自动封包操作

•支持透明的可选的影子Fact

•对于复杂规则的Rete网络性能增强

•支持规则流

•支持有状态与无状态的WorkingMemory(规则引擎Session)

•支持异步WorkingMemory操作

•规则代理(Agent)提供热部署机制和BRMS集成

•对于规则冲突解决方案的动态salience值

•支持参数化查询

•支持暂停命令

•支持顺序执行模式

支持插件式的全局变量转换器

1.1.3.IDE增强

•支持调试中的规则断点

•对于规则流的所见即所得功能

•对于规则编制的新的向导编辑器

•支持所有新的引擎特性

1.1.4.业务规则管理系统-BRMS

•新的BRMS工具

•具有Web2.0Ajax特性的用户友好的Web界面

•Package配置

•通过向导编辑器与文本编辑器,规则的作者更容易修改规则

•Package编译和部署

•通过使用RuleAgent简化部署

•通过分类组织规则,简化规则的查找

•可版本化,你可以很容易的使用之前保存的版本替换现在的一套规则

•与JCR兼容的规则仓库

1.1.5.其它增强

•减少了依赖类库和更少的内存占用

1.2.从Drool3.0.x向Drools4.0.x更新的提示

之前说到,Drools4.0是自Drools3.0.x系列以来的重要关键更新。但不幸的是为了达到这

次发布的目标,带来了一些向后兼容性的问题,如邮件列表和博客中所提到的。

本节简单介绍一下如何从Drools3.0.x向Drool4.0.x升级

1.2.1.API变更

只有很少的API变更是对于常规用户可见并需要调整的。

1.2.1.1.WorkingMemory创建

Drools3.0.x中只有一种WorkingMemory类型,它的是以有状态WorkingMemory的方式工

作的。Drool4.0.x提供两个独立的有状态与无状态workingmemory,现在被称为Rule

Sessiono在Drools3.0.x中建立WorkingMemory的代码是:

Example1.1.Drools3.0.x:WorkingMemory仓1J建

WorkingMemorywm=rulebase.newWorkingMemory();

在Drools4.0.x中必须变成:

Example1.2.Drools4.0.x:有状态RuleSession仓建

StatefulSessionwm=rulebase.newStatefulSession();

StatefulSession对象与Drools3.0.x中的WorkingMemory对象的行为相同(它甚至继承了

WorkingMe

文档评论(0)

bmf118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档