新書推薦:
《
宏观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
《
UE5虚幻引擎必修课(视频教学版)
》
售價:NT$
505.0
《
真需求
》
售價:NT$
505.0
《
阿勒泰的春天
》
售價:NT$
230.0
《
如见你
》
售價:NT$
234.0
《
人格阴影 全新修订版,更正旧版多处问题。国际分析心理学协会(IAAP)主席力作
》
售價:NT$
305.0
《
560种野菜野果鉴别与食用手册
》
售價:NT$
305.0
《
中国官僚政治研究(一部洞悉中国政治制度演变的经典之作)
》
售價:NT$
286.0
|
編輯推薦: |
(1)前瞻。作为 Drools 规则引擎的中文教程,为国内Drools技术填补了空白。
(2)全面。本书对Drools规则引擎进行了详细说明,包括规则引擎的入门知识,规则引擎的基础语法、规则属性、关键字及错误信息,规则中级语法等,Workbench、 Kie-Server、动态规则、多线程中的 Drools 等高级用法。
(3)实用。本书除了讲解Drools规则引擎的思维方式外,还在每一个知识点上辅以大量的代码案例,并且有很多实战经验及思想在里面。
|
內容簡介: |
Drools 规则引擎已经有几年的发展史了,但由于学习成本较高,且国内并没有详细的中文文档,导致 Drools 规则引擎在国内市场推行缓慢。本书将对 Drools规则引擎进行一个详细说明,共分为六篇,基石篇主要介绍规则引擎的入门知识,基础篇详细介绍规则引擎的基础语法、规则属性、关键字及错误信息,中级篇介绍规则中级语法等,高级篇介绍Workbench、 Kie-Server、动态规则、多线程中的 Drools 等高级用法,源码篇为 Drools 源码分析,扩展篇为 Drools 扩展说明。
除了讲解 Drools 规则引擎的思维方式外,还在每一个知识点上辅以大量的代码案例,并且有很多实战经验及思想在里面。本书作为 Drools 规则引擎的中文教程, Java 开发者、对 Drools 规则引擎有兴趣的软件开发人员或系统架构师都可以阅读。
|
關於作者: |
来志辉,智联招聘高级研发工程师,曾为其他企业做规则引擎内部培训,在研究Drools领域有一定的影响力,在规则引擎、平台化设计、新技术开发等方面有丰富的实战经验。
|
目錄:
|
第一篇基 石 篇
第1章Drools概述 002
1.1程序来源于生活 003
1.2Drools是什么 003
1.3Drools简要概述 003
1.4Drools发展趋势 004
1.5Drools版本 004
1.6Drools新特性 005
1.7KIE生命周期 006
1.8为什么要用规则引擎 006
第2章Drools入门实例 008
2.1经典Hello World 009
2.2对象引用 013
2.3Drools配置文件 020
第二篇基 础 篇
第3章Drools基础语法 026
3.1规则文件 027
3.2规则体语法结构 028
3.3pattern(匹配模式) 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.1package说明 091
6.2global全局变量 094
6.3query查询 101
6.4function函数 104
6.5declare声明 109
6.6规则when 115
6.7规则then 146
6.8kmodule配置说明 150
第7章指定规则名调用 153
第8章Spring整合Drools 161
8.1Spring Drools简单配置 162
8.2Drools整合Spring Web 167
8.3Drools整合Spring Boot 173
第9章KieSession状态 209
9.1有状态的KieSession 211
9.2无状态的StatelessKieSession 211
第四篇高 级 篇
第10章Drools高级用法 218
10.1决策表 219
10.2DSL领域语言 227
10.3规则模板 234
10.4规则流 240
10.5规则构建过程 272
10.6Drools事件监听 277
第11章Workbench 283
11.1Workbench 284
11.2Windows安装方式 284
11.3KIE-WB 6.4版本安装 287
11.4Workbench操作手册 291
11.5Workbench与Java交互 330
11.6构建项目的版本控制 344
11.7Workbench上传文件与添加依赖关系 345
11.8Workbench中设置Kbase KieSession 349
11.9Workbench构建jar包到Maven私服 352
第12章Kie-Server 353
12.1整合部署 354
12.2分离部署 362
12.3集群部署 364
12.4Kie-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.1KieServices分析 425
15.2KieContainer分析 433
15.3KieSession分析 438
15.4KieBase分析 440
15.5KieFileSystem分析 441
15.6KieHelper分析 442
第六篇扩 展 篇
第16章Drools扩展说明 446
16.1规则引擎优化方案 447
16.2规则实战架构 450
16.3规则引擎项目的定位 453
16.4规则引擎实战应用思想 454
16.5规则引擎日志输出 455
参考文献 458
|
|