注重体验与质量的电子书资源下载网站
分类于: 设计 人工智能
简介
Drools规则引擎技术指南 豆 0.0分
资源最后更新于 2020-08-23 08:21:49
作者:来志辉
出版社:北京大学出版社
出版日期:2019-01
ISBN:9787301305492
文件格式: pdf
标签: 计算机科学 计算机 领域驱动 人工智能 drools IT
简介· · · · · ·
Drools 规则引擎已经有几年的发展史了,但由于学习成本较高,且国内并没有详细的中文文档,导致 Drools 规则引擎在国内市场推行缓慢。本书将对 Drools规则引擎进行一个详细说明,共分为六篇,基石篇主要介绍规则引擎的入门知识,基础篇详细介绍规则引擎的基础语法、规则属性、关键字及错误信息,中级篇介绍规则中级语法等,高级篇介绍Workbench、 Kie-Server、动态规则、多线程中的 Drools 等高级用法,源码篇为 Drools 源码分析,扩展篇为 Drools 扩展说明。
除了讲解 Drools 规则引擎的思维方式外,还在每一个知识点上辅以大量的代码案例,并且有很多实战经验及思想在里面。本书作为 Drools 规则引擎的中文教程, Java 开发者、对 Drools 规则引擎有兴趣的软件开发人员或系统架构师都可以阅读。
目录
第一篇 基 石 篇
第1章 Drools概述 002
1.1 程序来源于生活 003
1.2 Drools是什么 003
1.3 Drools简要概述 003
1.4 Drools发展趋势 004
1.5 Drools版本 004
1.6 Drools新特性 005
1.7 KIE生命周期 006
1.8 为什么要用规则引擎 006
第2章 Drools入门实例 008
2.1 经典Hello World 009
2.2 对象引用 013
2.3 Drools配置文件 020
第二篇 基 础 篇
第3章 Drools基础语法 026
3.1 规则文件 027
3.2 规则体语法结构 028
3.3 pattern(匹配模式) 028
3.4 运算符 030
3.5 约束连接 032
3.6 语法扩展 048
3.7 规则文件drl 056
第4章 Drools规则属性 057
4.1 属性no-loop 058
4.2 属性ruleflow-group 063
4.3 属性lock-on-active 063
4.4 属性salience 065
4.5 属性enabled 067
4.6 属性dialect 068
4.7 属性date-effective 069
4.8 属性date-expires 070
4.9 属性duration 073
4.10 属性activation-group 073
4.11 属性agenda-group 076
4.12 属性auto-focus 082
4.13 属性timer 082
第5章 关键字及错误信息 085
5.1 关键字说明 086
5.2 错误信息 086
第三篇 中 级 篇
第6章 规则中级语法 090
6.1 package说明 091
6.2 global全局变量 094
6.3 query查询 101
6.4 function函数 104
6.5 declare声明 109
6.6 规则when 115
6.7 规则then 146
6.8 kmodule配置说明 150
第7章 指定规则名调用 153
第8章 Spring整合Drools 161
8.1 Spring+Drools简单配置 162
8.2 Drools整合Spring+Web 167
8.3 Drools整合Spring Boot 173
第9章 KieSession状态 209
9.1 有状态的KieSession 211
9.2 无状态的StatelessKieSession 211
第四篇 高 级 篇
第10章 Drools高级用法 218
10.1 决策表 219
10.2 DSL领域语言 227
10.3 规则模板 234
10.4 规则流 240
10.5 规则构建过程 272
10.6 Drools事件监听 277
第11章 Workbench 283
11.1 Workbench 284
11.2 Windows安装方式 284
11.3 KIE-WB 6.4版本安装 287
11.4 Workbench操作手册 291
11.5 Workbench与Java交互 330
11.6 构建项目的版本控制 344
11.7 Workbench上传文件与添加依赖关系 345
11.8 Workbench中设置Kbase+KieSession 349
11.9 Workbench构建jar包到Maven私服 352
第12章 Kie-Server 353
12.1 整合部署 354
12.2 分离部署 362
12.3 集群部署 364
12.4 Kie-Server与Java交互 380
第13章 动态规则 385
第14章 多线程中的Drools 401
14.1 同KieHelper 同KieSession(有状态) 404
14.2 同KieHelper 不同KieSession(有状态) 407
14.3 不同KieHelper 不同KieSession(有状态),KieSession只创建一次 409
14.4 不同KieHelper 不同KieSession(有状态),KieSession在线程代码中创建 411
14.5 同KieHelper 同StatelessKieSession(无状态) 413
14.6 同KieHelper 不同StatelessKieSession(无状态) 415
14.7 不同KieHelper不同StatelessKieSession(无状态),StatelessKieSession只创建一次 417
14.8 不同KieHelper不同StatelessKieSession(无状态),StatelessKieSession在线程代码中创建 419
第五篇 源 码 篇
第15章 Drools源码分析 424
15.1 KieServices分析 425
15.2 KieContainer分析 433
15.3 KieSession分析 438
15.4 KieBase分析 440
15.5 KieFileSystem分析 441
15.6 KieHelper分析 442
第六篇 扩 展 篇
第16章 Drools扩展说明 446
16.1 规则引擎优化方案 447
16.2 规则实战架构 450
16.3 规则引擎项目的定位 453
16.4 规则引擎实战应用思想 454
16.5 规则引擎日志输出 455
参考文献 458
第1章 Drools概述 002
1.1 程序来源于生活 003
1.2 Drools是什么 003
1.3 Drools简要概述 003
1.4 Drools发展趋势 004
1.5 Drools版本 004
1.6 Drools新特性 005
1.7 KIE生命周期 006
1.8 为什么要用规则引擎 006
第2章 Drools入门实例 008
2.1 经典Hello World 009
2.2 对象引用 013
2.3 Drools配置文件 020
第二篇 基 础 篇
第3章 Drools基础语法 026
3.1 规则文件 027
3.2 规则体语法结构 028
3.3 pattern(匹配模式) 028
3.4 运算符 030
3.5 约束连接 032
3.6 语法扩展 048
3.7 规则文件drl 056
第4章 Drools规则属性 057
4.1 属性no-loop 058
4.2 属性ruleflow-group 063
4.3 属性lock-on-active 063
4.4 属性salience 065
4.5 属性enabled 067
4.6 属性dialect 068
4.7 属性date-effective 069
4.8 属性date-expires 070
4.9 属性duration 073
4.10 属性activation-group 073
4.11 属性agenda-group 076
4.12 属性auto-focus 082
4.13 属性timer 082
第5章 关键字及错误信息 085
5.1 关键字说明 086
5.2 错误信息 086
第三篇 中 级 篇
第6章 规则中级语法 090
6.1 package说明 091
6.2 global全局变量 094
6.3 query查询 101
6.4 function函数 104
6.5 declare声明 109
6.6 规则when 115
6.7 规则then 146
6.8 kmodule配置说明 150
第7章 指定规则名调用 153
第8章 Spring整合Drools 161
8.1 Spring+Drools简单配置 162
8.2 Drools整合Spring+Web 167
8.3 Drools整合Spring Boot 173
第9章 KieSession状态 209
9.1 有状态的KieSession 211
9.2 无状态的StatelessKieSession 211
第四篇 高 级 篇
第10章 Drools高级用法 218
10.1 决策表 219
10.2 DSL领域语言 227
10.3 规则模板 234
10.4 规则流 240
10.5 规则构建过程 272
10.6 Drools事件监听 277
第11章 Workbench 283
11.1 Workbench 284
11.2 Windows安装方式 284
11.3 KIE-WB 6.4版本安装 287
11.4 Workbench操作手册 291
11.5 Workbench与Java交互 330
11.6 构建项目的版本控制 344
11.7 Workbench上传文件与添加依赖关系 345
11.8 Workbench中设置Kbase+KieSession 349
11.9 Workbench构建jar包到Maven私服 352
第12章 Kie-Server 353
12.1 整合部署 354
12.2 分离部署 362
12.3 集群部署 364
12.4 Kie-Server与Java交互 380
第13章 动态规则 385
第14章 多线程中的Drools 401
14.1 同KieHelper 同KieSession(有状态) 404
14.2 同KieHelper 不同KieSession(有状态) 407
14.3 不同KieHelper 不同KieSession(有状态),KieSession只创建一次 409
14.4 不同KieHelper 不同KieSession(有状态),KieSession在线程代码中创建 411
14.5 同KieHelper 同StatelessKieSession(无状态) 413
14.6 同KieHelper 不同StatelessKieSession(无状态) 415
14.7 不同KieHelper不同StatelessKieSession(无状态),StatelessKieSession只创建一次 417
14.8 不同KieHelper不同StatelessKieSession(无状态),StatelessKieSession在线程代码中创建 419
第五篇 源 码 篇
第15章 Drools源码分析 424
15.1 KieServices分析 425
15.2 KieContainer分析 433
15.3 KieSession分析 438
15.4 KieBase分析 440
15.5 KieFileSystem分析 441
15.6 KieHelper分析 442
第六篇 扩 展 篇
第16章 Drools扩展说明 446
16.1 规则引擎优化方案 447
16.2 规则实战架构 450
16.3 规则引擎项目的定位 453
16.4 规则引擎实战应用思想 454
16.5 规则引擎日志输出 455
参考文献 458