专业的JAVA编程教程与资源

网站首页 > java教程 正文

21-规则引擎内容介绍(规则引擎使用案例场景)

temp10 2024-10-25 16:57:42 java教程 21 ℃ 0 评论

接下来继续来看课程第四章的第六部分。前面是已经完成了工具类的封装,这里边封装其实就是基于百度地图来计算订单的距离,都已经封装好了。

下一个是新的技术点叫做规则引擎juice,有些人叫做drose,有些人读法叫做juice,这个读法就不用纠结了。这个地方需要来说明一下为什么要引入新技术,就是因为后边马上要开发的是计算订单价格,而计算订单价格的时候是不是有四个规则?有四个规则,当然这四个规则按照传统的做法,通过e f x判断这种方式也能做出来。

21-规则引擎内容介绍(规则引擎使用案例场景)

但是对于这种规则也可以有其他的做法,比如使用规则引擎,使用它肯定是相对于以前传统的efls判断的方式是有一些优势的。后边随着学习drose大家应该都能体会出来,由于drose整个技术体系其实还是非常庞大的,它包含的内容比较多,所以专门整理了一个另外一个讲义叫做规则引擎drose讲义。

后边就会看着讲义来整体学习一下新的技术,先来整个介绍一下drose会涉及到哪些内容的讲解。

·第一个就是问题引出,这个地方会介绍一个业务场景,就是在线申请信用卡,基于这么一个业务场景把相应的问题引出来。这个问题是什么?就是在申请信用卡的时候其实是有很多规则的,这有一套规则有四个,这又有一套规则有五个。

按照以前的传统的做法,要实现可能代码里边有各种各样的e f x判断,如果符合第一个规则就执行这个操作,如果符合第二个规则就执行这个操作。所以这个地方按照传统的做法这种分支判断的方式来实现其实是有一些问题的。

这个地方首先来抛出这么一个业务场景,通过业务场景把问题引出来,再来介绍使用规则引擎是如何来解决这个问题的。后边就是规则引擎的概述,什么是规则引擎?使用规则引擎的优势,适合的场景。

·接下来是对drose,这是规则引擎里边具体的技术叫做drose,也叫做juice,读法这不一样,对它做一个介绍。

·接下来会通过一个入门案例这种方式来学习一下drose具体是怎么用的。

·再往下就是一些基础的语法,因为要使用drose就需要去编写文件,这个文件叫做规则文件。在编写规则文件的时候是有自己的一套语法的,所以在这就需要来学习一下这套语法。

·接下来还有规则文件里面有一些属性,在这单独再来说一下常用的几个属性,这是规则属性。

·最后就是在spring boot项目当中如何来使用drose,也就是spring boot如何整合drose。

这是关于drose这一块会介绍这么多的内容,整个相当于是系统的来学习一下技术,学习完之后就可以使用它来解决这个问题了,也就是基于规则引擎drose技术来帮我们计算什么?根据规则来计算出来订单的价格。

这是关于drose要涉及到的内容,就是这么多,一会就会展开,按照讲义的内容来展开讲解。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表