Drools4.0对比3.0有了极大的提升,新的手册对此进行了详细说明。这里不再重复,具体请下载附件查看。
1.1. Drools 4.0的新内容<o:p></o:p>
Drools4.0是从之前的Drools3.0.x系列以来的一次主要更新。在语言表达式,引擎性能和工具实用性方面都有一整套的新特性开发完成。下面列出一些最引人注意的更新列表。<o:p></o:p>
<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">1.1.1</st1:chsdate>. 语言表达式增强<o:p></o:p>
- 新的条件元素: from, collect, accumulate 和forall<o:p></o:p>
- 新的字段约束操作: not matches, not contains, in, not in, memberOf, not memberOf<o:p></o:p>
- 新的自索引字段: this<o:p></o:p>
- 对条件元素嵌套的完全支持,对一阶逻辑的完全支持<o:p></o:p>
- 支持使用&& 和||连接多个约束条件<o:p></o:p>
- 语法分析器的增强以去除之前的一些语言约束,如字符转码和关键字冲突<o:p></o:p>
- 支持插件式语言,以及对MVEL脚本语言的完全支持<o:p></o:p>
- 完全重写的DSL引擎,允许完全的本地化<o:p></o:p>
- Fact属性对于返回值约束和内嵌求值的自动变换<o:p></o:p>
- 支持嵌套访问,属性导航和简化的集合、数组以及映射的语法<o:p></o:p>
- 对XML规则的增强支持<o:p></o:p>
<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">1.1.2</st1:chsdate>. 核心引擎增强<o:p></o:p>
- 对于元数据类型的本地支持,避免经常性的自动封包操作<o:p></o:p>
- 支持透明的可选的影子Fact<o:p></o:p>
- 对于复杂规则的Rete网络性能增强<o:p></o:p>
- 支持规则流<o:p></o:p>
- 支持有状态与无状态的Working Memory(规则引擎Session)<o:p></o:p>
- 支持异步Working Memory操作<o:p></o:p>
- 规则代理(Agent)提供热部署机制和BRMS集成<o:p></o:p>
- 对于规则冲突解决方案的动态salience值<o:p></o:p>
- 支持参数化查询<o:p></o:p>
- 支持暂停命令<o:p></o:p>
- 支持顺序执行模式<o:p></o:p>
- 支持插件式的全局变量转换器<o:p></o:p>
<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">1.1.3</st1:chsdate>. IDE 增强<o:p></o:p>
- 支持调试中的规则断点<o:p></o:p>
- 对于规则流的所见即所得功能<o:p></o:p>
- 对于规则编制的新的向导编辑器<o:p></o:p>
- 支持所有新的引擎特性<o:p></o:p>
<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">1.1.4</st1:chsdate>. 业务规则管理系统 - BRMS<o:p></o:p>
- 新的BRMS工具<o:p></o:p>
- 具有Web2.0 Ajax特性的用户友好的Web界面<o:p></o:p>
- Package配置<o:p></o:p>
- 通过向导编辑器与文本编辑器,规则的作者更容易修改规则<o:p></o:p>
- Package编译和部署<o:p></o:p>
- 通过使用Rule Agent简化部署<o:p></o:p>
- 通过分类组织规则,简化规则的查找<o:p></o:p>
- 可版本化,你可以很容易的使用之前保存的版本替换现在的一套规则<o:p></o:p>
- 与JCR兼容的规则仓库<o:p></o:p>
<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">1.1.5</st1:chsdate>. 其它增强<o:p></o:p>
- 减少了依赖类库和更少的内存占用<o:p></o:p>
分享到:
相关推荐
《Drools4.0官方使用手册中文》与《Drools5规则引擎开发教程.pdf》是两个关于Drools规则引擎的重要参考资料。Drools是一个开源的业务规则管理系统(BRMS),它允许开发者通过规则语言来实现复杂的业务逻辑,以此提高...
A.I.(Artificial Intelligence)是一个关注于“使计算机像人类一样思考“的广泛的研究领域,包括Neural Networks(神经...Drools是一个使用基于规则的方法实现的专家系统的规则引擎,更准确的说属于产生式规则系统。
### Drools4.0新特性概览 Drools4.0是继Drools3.0.x系列之后的一次重大更新,不仅在语言表达、引擎性能,还有工具实用性上进行了全面的提升,引入了一系列令人瞩目的新特性。以下是Drools4.0更新的关键点: #### 1...
【Drools 4.0 知识点详解】 Drools 4.0 是一个重要的更新,相较于之前的 Drools 3.0.x 版本,它在多个方面进行了重大改进,包括语言表达式、引擎性能、工具实用性及业务规则管理系统(BRMS)。以下将详细阐述这些...
通过阅读"Drools4.0官方使用手册中文.doc",你可以全面了解这些改变,并学习如何在实际项目中应用。手册将详细讲解每个功能的用法,包括实例演示和最佳实践,确保你能够充分利用Drools4.0的全部潜力。
### Drools规则引擎4.0中文使用手册知识点详解 #### 一、Drools 4.0概述 **Drools 4.0**作为从Drools 3.0.x系列以来的重大更新版本,引入了一系列重要的改进和新特性。这些更新不仅包括语言表达式的增强、核心引擎...
### 规则引擎Drools使用手册:4.0版更新要点详解 #### 一、Drools 4.0新特性概览 Drools 4.0是一次重要的更新,相较于之前的Drools 3.0.x系列,在语言表达、引擎性能以及工具实用性等方面都有显著提升。以下为此次...
提供的文档如《Drools4.0官方使用手册中文.doc》和《Drools5规则引擎开发教程.pdf》是深入学习Drools的重要资料,它们会详细讲解Drools的安装、配置、规则编写、工作流程以及实际应用案例。 总之,Drools 提供了一...
- **documentation**:这部分可能包含了Drools 4.0的文档,包括用户手册、API参考等,是开发者理解和使用Drools的重要参考资料。 - **lib**:这个目录可能包含了Drools 4.0运行所需的第三方库,这些库可能包括XML...