封面
扉页
版权信息
内容提要
前言
第一篇 基石篇
第1章 Drools概述
1.1 程序来源于生活
1.2 Drools是什么
1.3 Drools简要概述
1.4 Drools发展趋势
1.5 Drools版本
1.6 Drools新特性
1.7 KIE生命周期
1.8 为什么要用规则引擎
第2章 Drools入门实例
2.1 经典Hello World
2.2 对象引用
2.3 Drools配置文件
第二篇 基础篇
第3章 Drools基础语法
3.1 规则文件
3.2 规则体语法结构
3.3 pattern(匹配模式)
3.4 运算符
3.5 约束连接
3.6 语法扩展
3.7 规则文件drl
第4章 Drools规则属性
4.1 属性no-loop
4.2 属性ruleflow-group
4.3 属性lock-on-active
4.4 属性salience
4.5 属性enabled
4.6 属性dialect
4.7 属性date-effective
4.8 属性date-expires
4.9 属性duration
4.10 属性activation-group
4.11 属性agenda-group
4.12 属性auto-focus
4.13 属性timer
第5章 关键字及错误信息
5.1 关键字说明
5.2 错误信息
第三篇 中级篇
第6章 规则中级语法
6.1 package说明
6.2 global全局变量
6.3 query查询
6.4 function函数
6.5 declare声明
6.6 规则when
6.7 规则then
6.8 kmodule配置说明
第7章 指定规则名调用
第8章 Spring整合Drools
8.1 Spring+Drools简单配置
8.2 Drools整合Spring+Web
8.3 Drools整合Spring Boot
第9章 KieSession状态
9.1 有状态的KieSession
9.2 无状态的StatelessKieSession
第四篇 高级篇
第10章 Drools高级用法
10.1 决策表
10.2 DSL领域语言
10.3 规则模板
10.4 规则流
10.5 规则构建过程
10.6 Drools事件监听
第11章 Workbench
11.1 Workbench
11.2 Windows安装方式
11.3 KIE-WB 6.4版本安装
11.4 Workbench操作手册
11.5 Workbench与Java交互
11.6 构建项目的版本控制
11.7 Workbench上传文件与添加依赖关系
11.8 Workbench中设置Kbase+KieSession
11.9 Workbench构建jar包到Maven私服
第12章 Kie-Server
12.1 整合部署
12.2 分离部署
12.3 集群部署
12.4 Kie-Server与Java交互
第13章 动态规则
第14章 多线程中的Drools
14.1 同KieHelper同KieSession(有状态)
14.2 同KieHelper不同KieSession(有状态)
14.3 不同KieHelper不同KieSession(有状态),KieSession只创建一次
14.4 不同KieHelper不同KieSession(有状态),KieSession在线程代码中创建
14.5 同KieHelper同StatelessKieSession(无状态)
14.6 同KieHelper不同StatelessKieSession(无状态)
14.7 不同KieHelper不同StatelessKieSession(无状态),StatelessKieSession只创建一次
14.8 不同KieHelper不同StatelessKieSession(无状态),StatelessKieSession在线程代码中创建
第五篇 源码篇
第15章 Drools源码分析
15.1 KieServices分析
15.2 KieContainer分析
15.3 KieSession分析
15.4 KieBase分析
15.5 KieFileSystem分析
15.6 KieHelper分析
第六篇 扩展篇
第16章 Drools扩展说明
16.1 规则引擎优化方案
16.2 规则实战架构
16.3 规则引擎项目的定位
16.4 规则引擎实战应用思想
16.5 规则引擎日志输出
参考文献
更新时间:2019-11-29 15:56:46