网站首页 > java教程 正文
接下来继续来看课程第四章的第六部分。前面是已经完成了工具类的封装,这里边封装其实就是基于百度地图来计算订单的距离,都已经封装好了。
下一个是新的技术点叫做规则引擎juice,有些人叫做drose,有些人读法叫做juice,这个读法就不用纠结了。这个地方需要来说明一下为什么要引入新技术,就是因为后边马上要开发的是计算订单价格,而计算订单价格的时候是不是有四个规则?有四个规则,当然这四个规则按照传统的做法,通过e f x判断这种方式也能做出来。
但是对于这种规则也可以有其他的做法,比如使用规则引擎,使用它肯定是相对于以前传统的efls判断的方式是有一些优势的。后边随着学习drose大家应该都能体会出来,由于drose整个技术体系其实还是非常庞大的,它包含的内容比较多,所以专门整理了一个另外一个讲义叫做规则引擎drose讲义。
后边就会看着讲义来整体学习一下新的技术,先来整个介绍一下drose会涉及到哪些内容的讲解。
·第一个就是问题引出,这个地方会介绍一个业务场景,就是在线申请信用卡,基于这么一个业务场景把相应的问题引出来。这个问题是什么?就是在申请信用卡的时候其实是有很多规则的,这有一套规则有四个,这又有一套规则有五个。
按照以前的传统的做法,要实现可能代码里边有各种各样的e f x判断,如果符合第一个规则就执行这个操作,如果符合第二个规则就执行这个操作。所以这个地方按照传统的做法这种分支判断的方式来实现其实是有一些问题的。
这个地方首先来抛出这么一个业务场景,通过业务场景把问题引出来,再来介绍使用规则引擎是如何来解决这个问题的。后边就是规则引擎的概述,什么是规则引擎?使用规则引擎的优势,适合的场景。
·接下来是对drose,这是规则引擎里边具体的技术叫做drose,也叫做juice,读法这不一样,对它做一个介绍。
·接下来会通过一个入门案例这种方式来学习一下drose具体是怎么用的。
·再往下就是一些基础的语法,因为要使用drose就需要去编写文件,这个文件叫做规则文件。在编写规则文件的时候是有自己的一套语法的,所以在这就需要来学习一下这套语法。
·接下来还有规则文件里面有一些属性,在这单独再来说一下常用的几个属性,这是规则属性。
·最后就是在spring boot项目当中如何来使用drose,也就是spring boot如何整合drose。
这是关于drose这一块会介绍这么多的内容,整个相当于是系统的来学习一下技术,学习完之后就可以使用它来解决这个问题了,也就是基于规则引擎drose技术来帮我们计算什么?根据规则来计算出来订单的价格。
这是关于drose要涉及到的内容,就是这么多,一会就会展开,按照讲义的内容来展开讲解。
猜你喜欢
- 2024-10-25 Spring Boot 整合流程引擎 Flowable,so easy
- 2024-10-25 规则引擎重塑业务灵活性,但是你真的会用吗?
- 2024-10-25 Java表达式求值引擎Aviator(二)(java数学表达式解析)
- 2024-10-25 高德打车通用可编排订单状态机引擎设计
- 2024-10-25 NET RulesEngine(规则引擎)(规则引擎easy rule)
- 2024-10-25 25-规则引擎概述(使用规则引擎的优势)
- 2024-10-25 开启灵活开发编码模式:规则引擎drools——LHS部分
- 2024-10-25 Aviator规则引擎最佳实践(规则引擎教程)
- 2024-10-25 开源规则引擎LiteFlow:为低代码开发带来革命性的变革
- 2024-10-25 easyrules开发java程序(javaee应用开发)
你 发表评论:
欢迎- 最近发表
-
- 五,网络安全IDA Pro反汇编工具初识及逆向工程解密实战
- 「JAVA8」- Lambda 表达式(java lambda表达式原理)
- 深入探讨Java代码保护:虚拟机保护技术的新时代
- Nginx反向代理原理详解(图文全面总结)
- 逆向拆解日本IT,哪些Java技术栈薪资溢价高
- mybatis 逆向工程使用姿势不对,把表清空了,心里慌的一比
- Spring Boot集成ProGuard轻松实现Java 代码混淆, Java 应用固若金汤
- 从 Java 代码逆向工程生成 UML 类图和序列图
- 人与人相处:尊重是标配,靠谱是高配,厚道是顶配
- Windows系统安装日期如何修改(windows10怎么修改安装日期)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)