Introduction to Drools
java开源的规则引擎有:Drools、Easy Rules、Mandarax、IBM ILOG。使用最为广泛并且开源的是Drools。
Drools 介绍
Drools(JBoss Rules )具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。
JBoss Rules的前身是Codehaus的一个开源项目叫Drools。现在被纳入JBoss 门下,更名为JBoss Rules,成为了JBoss应用服务器的规则引擎。
Drools是为Java量身定制的基于Charles Forgy的RETE算法的规则引擎的实现。具有了OO接口的RETE,使得商业规则有了更自然的表达。
Drools是Java编写的一款开源规则引擎,实现了Rete算法对所编写的规则求值,支持声明方式表达业务逻辑。使用DSL(Domain Specific Language)语言来编写业务规则,使得规则通俗易懂,便于学习理解。支持Java代码直接嵌入到规则文件中。
Drools主要分为两个部分:一是Drools规则,二是Drools规则的解释执行。规则的编译与运行要通过Drools 提供的相关API 来实现。而这些API 总体上游可分为三类:规则编译、规则收集和规则的执行。
Drools是业务规则管理系统(BRMS)解决方案,涉及以下项目:
- Drools Workbench:业务规则管理系统
- Drools Expert:业务规则引擎
- Drools Fusion:事件处理
- jBPM:工作流引擎
- OptaPlanner:规划引擎
weread.qq.com/web/reader/… www.jianshu.com/p/e713860b1…
官网地址:www.drools.org/
官方最新文档:docs.jboss.org/drools/rele…
Drools7新功能: (1)支持多线程执行规则引擎,默认为开启,处于试验阶段。 (2)OOPath改进,处于试验阶段。 (3)OOPath Maven 插件支持。 (4)事件的软过期。 (5)规则单元RuleUnit。
www.mastertheboss.com/bpm/drools/…
xy2401.com/local-docs/… cloud.tencent.com/developer/a…
读书笔记
IDEA插件
CodeGeex插件
IDEA 推荐一款好用插件 CodeGeex
Microsoft PowerToys
今天分享一款由微软官方发布的C#开源、免费、实用的Windows工具箱(帮助用户调整和简化Windows系统的体验,从而提高工作效率):Microsoft PowerToys。
Microsoft PowerToys 是使用 C++ 和 C# 编程语言开发的。它利用了 Windows 操作系统的底层功能和 API,以及 Microsoft 开发的一些开源库和工具来实现其功能,集成了20多个实用工具。
窗口置顶、阻止睡眠、取色器、窗口镜像、环境变量、窗口布局、文件师傅、预览增强、域名表编辑、 图像裁剪器、键盘修改器、鼠标工具箱、无界鼠标、 纯文本粘贴、快速查看、批量重命名、快捷启动器、字母助手、注册表预览、屏幕标尺、快捷键指南、文本提取、直播工具。
微软官方项目源码:github.com
社区汉化版源码:github.com
微软官方文档地址:learn.microsoft.com