分享好友 最新动态首页 最新动态分类 切换频道
Drools 规则引擎----向领域驱动进步(六)
2024-12-27 01:37
第一章 规则引擎初步了解 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 如何使用规则引擎? 7 6 何时不要使用规则引擎 ? 8 7 规则引擎的架构和推理 8 8规则引擎的算法 10 9 Java规则引擎商业产品 10 10 Dools介绍 11 第二章. Drools 规则引擎 11 2.1. 概述 11 2.2. 编制 13 2.3. RuleBase 18 2.4. WorkingMemory 和有状态/无状态Sessions 22 2.5. StatefulSession 28 2.6. StatelessSession 29 2.7. Agenda 31 2.8. Truth Maintenance with Logical Objects 34 2.9. 事件模型(Event Model) 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. 源码Checkout 54 3.4. 构建 59 3.4.1. 构建源码 59 3.4.2. 构建使用手册 61 3.5. Eclipse 65 3.5.1. 产生Eclipse项目 65 3.5.2. 导入Eclipse项目 66 3.5.3. 导出IDE插件 71 3.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. Introduction 89 5.1.1. 特性概要 90 5.1.2. 建立规则项目 90 5.1.3. 新建规则向导 92 5.1.4. 规则编辑器 94 5.1.5. 视图 95 5.1.6. 领域规范语言DSL 98 5.1.7. The Rete视图 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. Package 107 6.3.1. import 108 6.3.2. expander 108 6.3.3. global全局变量 108 6.4. Function 110 6.5. Rule 111 6.5.1. Rule 属性 112 6.5.2. LHS (when) 条件元素 115 6.5.3. The Right Hand Side (then) 140 6.5.4. 对自动封箱/拆箱以及元数据类型的注解 141 6.6. Query 141 6.7. Domain Specific Languages 领域特定语言 142 6.7.1. 何时使用DSL 142 6.7.2. 编辑与管理DSL 143 6.7.3. 在规则中使用DSL 144 6.7.4. 增加对fact的约束 145 6.7.5. DSL如何工作 146 6.7.6. 从头开始建立DSL 146 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. 何时使用XML 153 6.9.2. XML 格式 154 6.9.3. 遗留的Drools 2.x XML 规则格式 159 6.9.4. Automatic transforming between formats (XML and DRL) 159 第七章:部署和测试 160 7.1. 部署选项 160 7.1.1. 使用RuleAgent部署 160 7.1.2. 使用drl源码部署 161 7.1.3. 在你的classpath中部署规则 161 7.1.4. 可部署的对象RuleBase, Package等等. 161 7.1.5. 部署模式 163 7.1.6. Web Services 166 7.1.7. 未来的构想 166 7.2. 测试 166 7.2.1. 测试框架 166 7.2.2. FIT for Rules – 一种规则测试框架 166 第八章. BRMS (业务规则管理系统) 168 8.1. 简介 168 8.1.1. 什么是BRMS? 169 8.1.2. 特性概要 170 8.2. 管理指南 170 8.2.1. 安装 171 8.2.2. 数据库配置 172 8.2.3. 安全性 173 8.2.4. 数据管理 176 8.3. 体系结构 178 8.3.1. 从源码构建 179 8.3.2. 可重用组件 180 8.3.3. 版本和存储库 180 8.3.4. 贡献 181 8.4. 快速使用指南 181 8.4.1. 快速使用指南 181 8.4.2. BRMS 概念 183 8.4.3. The business user perspective 197 8.4.4. 部署: 将规则与你的应用集成 197 8.5. 例子与教程 200 8.5.1. 保险经济折扣 200 第九章. Java规则引擎API 202 9.1 简介 202 9.2 java规则引擎API体系结构 202 9.3 规则管理API 202 9.4 运行时API 203 9.5 java规则引擎API的安全问题 204 9.6 异常与日志 205 9.7 JSR小结 205 9.8 Dools API 参考 205 9.8.1 简介 205 9.8.2. 如何使用 205
最新文章
淘宝网首页的手机优化揭秘
随着移动互联网的普及,越来越多的用户选择手机浏览淘宝网。作为全球最大的电商平台,淘宝首页如何在移动端提供卓越的用户体验?本文将深入探讨淘宝网首页针对手机用户的优化策略,以及背后的设计思考和未来趋势。让我们一起揭秘这个电商巨
辽宁科技学院《前端开发技术》2021-2022学年第一学期期末试卷
学校________________班级____________姓名____________考场____________准考证号学校________________班级____________姓名____________考场____________准考证号…………密…………封…………线…………内…………不…………要…………答
打造品牌影响力,关键词优化推广策略全攻略
品牌优化推广关键词,需结合策略与实践。明确品牌定位,精准选择关键词;优化搜索引擎,提高关键词排名;运用内容营销,提高关键词相关性;持续跟踪数据,调整优化策略。遵循此指南,有效提升品牌知名度与影响力。在当今竞争激烈的市场环境
竞价付费推广:让你的广告投入事半功倍!
标题:竞价付费推广:让你的广告投入事半功倍!亲爱的读者,你是否在寻找一种有效的方式,让你的广告投入事半功倍?那么,请继续阅读,我将向你介绍一种当今广告市场中最具影响力的策略——竞价付费推广。一、竞价付费推广的定义竞价付费推
突发,iPhoneSE4可能没了!
现在基本可以确定,苹果在明年3月的春季发布会中,将会发布一款全新的iPhone手机,这就是传闻中的iPhoneSE4。 这款手机将会配备iPhone14机身外观,配备小刘海,搭载iPhone15的主镜头,像素4800万,拥有iPhone16配置,搭载A18处理器和8G内存
宝宝巴士大全下载
下载宝宝巴士大全到手机上面的方法有很多。 安卓系统的手机可以在豌豆荚或者PP助手等手机助手里面一键下载安装!也可以通过电脑端用手机扫描宝宝巴士大全下载的二维码获取下载链接!有手机端直接访问网页下载也是可以的,下面就为大家介绍
仙剑奇侠传品剑会怎样冲排名 仙剑奇侠传品剑会冲排名攻略分享
今天小编为大家带来了仙剑奇侠传品剑会怎样冲排名 仙剑奇侠传品剑会冲排名攻略分享,感兴趣的朋友们可以跟着小编去下文了解一下哦!这个可以说是每月都有那个几天会让你觉得不舒服,原因很简单品剑出活动。所以对于那些排名靠前的人来说是
淘宝店铺交易怎么选择平台?
随着越来越多的商家用户加入淘宝,让市场竞争压力也在不断的增加,有的商家就萌生了退出的想法。现在也出现了不少的网店转让平台,我们在进行交易的时候一定要选择靠谱的平台,这样才可以保障安全。那么,淘宝店铺转让怎么选择平台呢?下面
脸红心跳撩到爆,一秒变帅的平价卫衣推荐
这里是你的专属服装助理,十六。最近不是升温了嘛,那作为你的服装助理,非常担心你没衣服穿,所以火速准备了这8件一穿就旺桃花的卫衣。有百搭实惠的基本款,也有让异性对你吹口哨的设计款,另外这期也会穿插一点裤子和鞋子推荐,价格都很
用于监视Kubernetes和Docker的六大开源工具
Kubernetes和Docker是在DevOps圈中最常听到的两个词。Docker是一个工具,它使你能够以容器化的方式运行应用程序,Kubernetes是一个用于编排、管理容器的平台——如果你想使用Docker CLI去手动地管理数千个容器,这是不切
相关文章
推荐文章
发表评论
0评