欢迎来到天天文库
浏览记录
ID:13468004
大小:5.60 MB
页数:213页
时间:2018-07-22
《java规则引擎总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java 规则引擎简单总结 文件状态: [√]草稿 []正式发布 []正在修改 文件编号 作者 刘炳军 审核 批准 完成日期 2011-2-18 北京众和容智电子科技有限公司 目录 第一章规则引擎初步了解5 1为什么会有规则引擎?5 2什么是规则引擎?5 3为何要使用规则引擎?6 3.1声明式编程6 3.2逻辑与数据分离6 3.3速度及可测量性6 3.4知识集中化6 3.5工具集成6 3.6解释机制6 3.7易懂的规则7 4何时应当使用规则引擎?7 5如
2、何使用规则引擎?7 6何时不要使用规则引擎?8 7规则引擎的架构和推理8 8规则引擎的算法10 9Java规则引擎商业产品10 10Dools介绍11 第二章. Drools规则引擎11 2.1. 概述11 2.2. 编制13 2.3. RuleBase18 2.4. WorkingMemory和有状态/无状态Sessions22 2.5. StatefulSession28 2.6. StatelessSession29 2.7. Agenda31 2.8. TruthMaintenancewithLogicalObjects34 2.9.
3、事件模型(EventModel)37 2.10. 顺序模式41 第三章. 安装和设置(Core与IDE)42 3.1. 安装和使用42 3.1.1. 依赖库42 3.1.2. 运行时(Runtime)43 3.1.3. 安装IDE(规则工作台)43 3.2. 从源码进行安装54 3.3. 源码Checkout54 3.4. 构建59 3.4.1. 构建源码59 3.4.2. 构建使用手册61 3.5. Eclipse65 3.5.1. 产生Eclipse项目65 3.5.2. 导入Eclipse项目66 3.5.3. 导出IDE插件71 3.
4、5.4. 构建更新站点76 第四章. 决策表78 4.1.在电子表格中的决策表78 4.1.1. 何时使用决策表78 4.1.2. 概述79 4.1.3. 决策表如何工作81 4.1.4. 关键字和语法83 4.1.5. 基于决策表建立并集成电子表格87 4.1.6.在决策表中管理业务规则88 第五章. 规则工作台(IDE)89 5.1. Introduction89 5.1.1. 特性概要90 5.1.2. 建立规则项目90 5.1.3. 新建规则向导92 5.1.4. 规则编辑器94 5.1.5. 视图95 5.1.6. 领域规范语言DSL
5、98 5.1.7. TheRete视图100 5.1.8. 大容量DRL文件101 5.1.9. 调试规则102 第六章. 规则语言103 6.1. 概述103 6.1.1.规则文件103 6.1.2. 规则的构成104 6.1.3. 保留字104 6.2. Comments注释106 6.2.1. 单行注释106 6.2.2. 多行注释106 6.3. Package107 6.3.1. import108 6.3.2. expander108 6.3.3. global全局变量108 6.4. Function110 6.
6、5. Rule111 6.5.1. Rule属性112 6.5.2. LHS(when)条件元素115 6.5.3. TheRightHandSide(then)140 6.5.4. 对自动封箱/拆箱以及元数据类型的注解141 6.6. Query141 6.7. DomainSpecificLanguages领域特定语言142 6.7.1. 何时使用DSL142 6.7.2. 编辑与管理DSL143 6.7.3. 在规则中使用DSL144 6.7.4. 增加对fact的约束145 6.7.5. DSL如何工作146 6.7.6. 从头开始建立D
7、SL146 6.8. 规则流147 6.8.1. 设置规则所属的规则流组148 6.8.2. 简单的规则流148 6.8.3. 如何建立规则流148 6.8.4. 在你的应用程序中使用规则流153 6.9. XML规则语言153 6.9.1. 何时使用XML153 6.9.2. XML格式154 6.9.3. 遗留的Drools2.xXML规则格式159 6.9.4. Automatictransformingbetweenformats(XMLandDRL)159 第七章:部署和测试160 7.1. 部署选项1
此文档下载收益归作者所有