登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

『簡體書』Drools 8 规则引擎:核心技术与实践 朱智胜

書城自編碼: 4024822
分類: 簡體書→大陸圖書→計算機/網絡操作系統/系統開發
作者: 朱智胜
國際書號(ISBN): 9787111761860
出版社: 机械工业出版社
出版日期: 2024-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 505

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
最后的都铎:中世纪余晖下的宫廷爱欲与权力密码(女性写给女性的女性历史)
《 最后的都铎:中世纪余晖下的宫廷爱欲与权力密码(女性写给女性的女性历史) 》

售價:NT$ 458.0
窄门:纪德三部曲(插图珍藏版)
《 窄门:纪德三部曲(插图珍藏版) 》

售價:NT$ 718.0
工业机器人集成应用
《 工业机器人集成应用 》

售價:NT$ 415.0
像大人一样生存,像孩子一样生活(小时候觉得开心就好,现在也是)
《 像大人一样生存,像孩子一样生活(小时候觉得开心就好,现在也是) 》

售價:NT$ 255.0
万有引力书系 海洋女王 里斯本的历史
《 万有引力书系 海洋女王 里斯本的历史 》

售價:NT$ 406.0
周易大全
《 周易大全 》

售價:NT$ 666.0
元和十四年 : 大唐中兴与沉沦的十字路口
《 元和十四年 : 大唐中兴与沉沦的十字路口 》

售價:NT$ 359.0
思考的技术:珍藏版
《 思考的技术:珍藏版 》

售價:NT$ 411.0

編輯推薦:
作者是10年系统架构师,这本书是他在支付系统中的风控、反洗钱业务板块实际运用Drools规则引擎并构建一套完整的规则引擎体系总结得到的实战精华,本书部分内容曾以连载文章的方式分享在CSDN阅读量超36万,作者曾基于本书内容录制了视频收费课程,至本书完稿时已有近3.7万人购买。本书以指导实战为目标,深入解读Drools 8规则引擎的核心技术、原理、架构和实战项目,可助你实现规则引擎实战能力提升、智能决策和业务流程优化。
內容簡介:
内容介绍这是一本可帮助读者迅速掌握Drools的精髓并将其应用于实际项目,为企业构建智能决策系统提供可用经验和方法的专业技术书。全书以作者15年实战经验为基础,以作者在支付系统中的风控、反洗钱业务板块实际运用Drools规则引擎并构建一套完整的规则引擎体系为基础,以CSDN上超36万阅读量的规则引擎专栏文章为参考,以近3.7万人购买的收费视频课程为蓝本,从入门知识、底层原理、一线架构到实战项目深入解读运用Drools 8规则引擎所有知识。无论你是程序开发人员,还是项目管理者或决策者,都能在本书中找到自己想要的内容,比如提升规则引擎使用能力的方法、实现智能决策的技巧等。本书共分为12章,外加2个附录。第1~5章 带领大家初步了解Drools规则引擎,包括什么是规则引擎、什么是Drools规则引擎框架、规则引擎适用的业务场景以及规则引擎运行的基本原理,并通过实例介绍Drools规则引擎的使用以及常用的核心API。这部分为实践和系统集成架构提供理论和技术支持。第6~10章 站在业务系统架构的视角解读如何将Drools规则引擎引入项目,制定规则资源的管理方案,包括Drools决策管理系统架构解读、与Spring Boot集成、与Kogito云原生集成、转转图书Drools实践、自主设计Drools BRMS系统等经典内容。这部分可帮读者从更多的视角认识和实践Drools规则引擎,真正做到活学活用,学以致用。第11章和第12章 剖析Drools规则引擎的底层算法,介绍Drools与人工智能结合的可能性。这部分的目的是拓展读者的视野,站在当下展望未来。附录部分 通过KIE Server和WildFly的实战应用,为读者提供更多技术选型和实操方面的参考。
關於作者:
朱智胜
资深软件开发者,系统架构师,Drools规则引擎国内早期的推广者和技术分享者之一,畅销书《Spring Boot技术内幕:架构设计与实现原理》与《深入以太坊智能合约开发》作者。具有15年软件开发经验和10年支付领域工作经验。在规则引擎领域实践经验丰富,尤其是在Drools规则引擎的应用与研究上。曾主导在支付系统中风控、反洗钱业务板块运用Drools规则引擎的项目,为公司业绩提升做出卓越贡献。曾主导构建一套完整的规则引擎体系。
翻译了大量Drools规则引擎相关文档,撰写了一系列Drools规则引擎博客文章,仅CSDN上Drools规则引擎专栏阅读量就超过了36万,Drools规则引擎收费视频课程已有近3.7万人购买学习。
CSDN博客专家,博客排名位列前100,全网博客访问量超过1000万。
目錄
目 录 Contents
前言
基础篇
第1章 规则引擎简介2
1.1 什么是规则引擎2
1.2 为什么要使用规则引擎4
1.2.1 规则引擎的使用场景4
1.2.2 规则引擎的优缺点5
1.2.3 举例分析6
1.3 规则引擎的使用流程7
1.4 规则引擎家族9
1.4.1 Drools9
1.4.2 Ilog JRules9
1.4.3 Easy Rules9
1.4.4 Jess10
1.5 Drools规则引擎家族10
1.6 Drools规则引擎的主要版本12
第2章 规则引擎的架构与原理14
2.1 基于规则引擎的业务系统架构14
2.1.1 业务系统架构的变化14
2.1.2 规则引擎的系统架构17
2.2 规则引擎的实现原理18
2.2.1 推理引擎模型18
2.2.2 规则数据模型20
2.3 Drools中的基础概念22
第3章 初识Drools规则引擎23
3.1 如何循序渐进地学习24
3.2 创建第一个Drools项目24
3.2.1 环境准备25
3.2.2 创建项目26
3.2.3 业务实现29
3.2.4 运行验证31
3.3 项目结构详解32
3.3.1 事实对象32
3.3.2 规则文件33
3.3.3 kmodule.xml配置35
3.3.4 API使用35
3.4 Drools 8语法示例36
3.4.1 创建Drools 8项目36
3.4.2 业务实现37
第4章 核心语法示例详解41
4.1 规则文件的结构41
4.1.1 规则属性41
4.1.2 判断条件44
4.1.3 规则执行44
4.2 规则语法综合示例45
4.2.1 场景分析45
4.2.2 具体实现46
4.3 示例语法点分析51
4.3.1 规则的优先级51
4.3.2 规则的分组52
4.3.3 内置update函数53
4.3.4 no-loop防止规则死循环54
4.3.5 global全局变量55
4.3.6 function的使用56
4.4 Drools 8核心语法分析57
4.4.1 规则单元与传统语法58
4.4.2 Drools 8示例实现58
第5章 Drools核心API详解64
5.1 什么是KIE64
5.2 核心API之间的关系65
5.3 KieServices详解67
5.4 KieContainer详解68
5.5 KieModule详解70
5.6 KieBase详解72
5.7 KieRepository详解74
5.8 KieFileSystem详解76
5.9 KieScanner详解77
5.10 KieSession和StatelessKieSession
    详解79
5.11 KieHelper详解82
5.12 规则单元API详解84
高级篇
第6章 Drools决策管理系统架构88
6.1 什么是决策管理系统架构88
6.2 Drools的决策资产分类89
6.2.1 DMN90
6.2.2 引导决策表90
6.2.3 电子表格决策表91
6.2.4 引导规则93
6.2.5 DRL规则93
6.2.6 PMML模型94
6.3 Drools的不同部署环境95
6.4 Drools项目存储和构建方案96
6.5 Drools项目部署方案97
6.6 Drools决策资产的执行98
6.7 Drools决策管理架构方案98
6.7.1 方案一:Drools 7官方推荐
   组合99
6.7.2 方案二:IDE和内置Java
   应用组合101
6.7.3 方案三:自主研发决策资产
   管理平台102
第7章 Drools与Spring Boot
    集成实战104
7.1 与Spring Boot集成实战案例104
7.1.1 实战案例分析105
7.1.2 项目创建105
7.1.3 Drools集成配置107
7.1.4 业务逻辑实现109
7.1.5 功能验证114
7.2 基于kmodule.xml配置实战
  案例115
7.3 动态加载规则实战案例116
第8章 Drools基于Kogito云
    原生实战122
8.1 规则单元与Spring Boot集成123
8.1.1 Spring Boot项目创建123
8.1.2 规则单元集成配置124
8.1.3 基于规则单元的业务逻辑
   改造125
8.2 规则单元与Kogito集成128
8.2.1 Kogito简介128
8.2.2 项目创建129
8.2.3 业务改造与实现131
8.2.4 基本原理讲解134
8.3 Kogito Tooling工具包136
第9章 转转图书的Drools实战139
9.1 什么是DMN139
9.1.1 DMN的基本组成139
9.1.2 DMN与DRL的区别140
9.1.3 DMN合规等级与Drools
   支持140
9.2 项目技术选型141
9.3 业务场景简介142
9.4 DMN建模工具选择143
9.5 DMN建模实现145
9.6 Drools集成DMN151
9.6.1 DMN决策导出151
9.6.2 创建Drools项目152
9.6.3 编写业务代码153
第10章 自建Drools BRMS实战155
10.1 Drools BRMS简介155
10.2 自建BRMS的优势156
10.3 自建BRMS的基本步骤157
10.4 设计实战158
10.4.1 包存储设计158
10.4.2 基础元素设计159
10.4.3 事实对象设计160
10.4.4 DRL规则设计161
10.4.5 DRL的编译校验163
10.4.6 构建KJAR实现164
10.4.7 部署和运维168
拓展篇
第11章 Drools底层算法详解172
11.1 Drools 算法演变172
11.2
內容試閱
前 言
为什么要写这本书
2015年我首次接触Drools规则引擎,当时我在做一个金融系统,需要使用规则引擎来处理大量反洗钱业务场景。由于场景的复杂性、多样性和多变性,传统的if-else判断和简单的脚本化处理已经无法满足业务需求,而市面上做得比较好的、开源的规则引擎非Drools莫属。
但是,我在学习和使用的过程中遇到了一个难题:技术资料匮乏。当时,我搜遍整个网络都无法找到相对全面的中文资料,唯一能够提供完整参考资料的就是官方的英文文档,即便如此,文档中对语法的讲解和使用案例的说明也不足。
于是,在随后的学习和使用过程中,我做了一些事情,比如翻译英文文档、编写实战案例、补充官方资料的不足等,并在博客上发布了近百篇相关文章,同时建立了一些技术交流群,录制了一些视频教程。
如今,再次搜索相关资料时,我发现网络上关于Drools规则引擎的资料越来越丰富了,而且许多文章和案例都是基于我的博客文章扩展而成的,这也算是我在这一领域所作的贡献之一吧。
同时我也发现,目前网络上的文章和书籍,大多停留在基础语法的使用和说明上,缺少深入的、系统的、贴近实战的案例。于是,我便有了写这本书的想法。
在写这本书时,我更多的是希望为技术社区多做一些贡献。在写作的过程中,不少朋友提供了实战案例和技术支持,在此表示感谢。写作、分享、为技术社区做贡献,这些都是非常有意义的事情,也希望更多的朋友以更丰富的形式为国内技术的发展添砖加瓦。
读者对象
本书涵盖了Drools规则引擎的使用场景、实现原理、基础语法、项目集成、实战案例、算法等多方面的内容,因此,理论上适合各类读者群体阅读:
有一定Java编程语言基础的Drools规则引擎初学者。
想深入了解和实践Drools规则引擎的开发者。
希望使用规则引擎对项目进行设计和重构的架构师。
对规则引擎感兴趣的技术爱好者。
大专院校相关专业的学生。
本书特色
关于Drools规则引擎,目前市面上有两类资料(文章和书籍):一类为基础的语法讲解,另一类为简单的实战案例。这些资料虽然能够帮助初学者入门,但无论是语法的罗列还是简单实战案例的代码展示,都无法让初学者或系统架构师从整体、系统、深入浅出的视角来学习和实践。再加上Drools规则引擎自身有非常多的灵活组合方案,于是大家就面临一个困境:语法学会了,简单的案例也写了,就是无法着手去实践。
本书的重点(或者说是特色)便是带领读者解决此难题。本书站在初学者的视角,先从Drools规则引擎的使用场景、实现原理出发,使读者理解什么场景适合使用规则引擎,它是如何运作的;然后,基于Drools规则引擎的核心语法结构、简单示例,使读者了解Drools的基本使用;接着,用大量篇幅来介绍各类组合案例以及如何将其集成到项目当中,其中既有我参与的项目,也有一些大厂项目。通过这样的结构设计,可帮读者学会技术选型,掌握基础语法,完成技术集成并学会设计适合自己项目的解决方案。最后,本书为想了解底层算法的读者简单介绍了规则引擎的算法实现,以便读者知其然也知其所以然。
本书的另外一个特色就是,在Drools框架的版本方面做到了最大的覆盖,兼顾历史版本和新版本的语法与解决方案。除已经过时的Drools 5之外,本书详细讲解了Drools 6/7的基础语法、组件支持(附录部分)、解决方案,以及Drools 8的传统语法、规则单元(新语法)、云原生实践等,以最大限度地满足读者的实践场景需要。
如何阅读本书
本书分为3篇:
基础篇(第1~5章),简单介绍规则引擎的使用场景、实现原理,以及Drools规则引擎的基础语法和核心API的使用。这部分旨在帮助读者快速了解相关背景、基础语法知识,并熟悉Drools规则引擎的代码编写。
高级篇(第6~10章),着重讲解Drools规则引擎决策管理系统架构、与Spring Boot的集成、与Kogito云原生的集成、转转图书的Drools实战案例、自建Drools BRMS实战等。这部分为本书的重点,也是读者在实践中常常无从下手的地方。这部分以从整体到局部的案例场景向读者演示如何进行实践,以便读者可以根据自己的业务场景选择最合适的实践方案。
拓展篇(第11和12章),简单介绍Drools规则引擎的底层算法实现以及可与人工智能(AI)配合使用的场景,旨在拓宽读者的视野和思路。
此外,附录(附录A和附录B)是基于Drools 6/7提供的BRMS组件的两种实战方案,以便使用这两个版本的读者更好地进行实践以及构建自己的BRMS。
上述内容按照递进关系展开,但又相对独立。初学者顺序阅读学习即可;已经有一定经验的读者,如果需要了解解决方案或实现原理等,可以直接阅读对应章节。
勘误和支持
由于我的水平有限,编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。为此,我特意创建了一个提供在线支持与应急方案的二级站点https://github.com/secbr/drools-book,书中所有案例源码都可以从这里下载。读者也可以将发现的书中错误发布在勘误表页面中。读者遇到任何问题,可以访问问答(Q

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.