text.text

来自「虽然商业的规则引擎和BPM系统有许多优点」· TEXT 代码 · 共 15 行

TEXT
15
字号
在操作中的基于Spring的规则引擎

让我们看一下这个框架如何工作的具体实例吧。想象下面的用例:我们需要开发负责贷款申请的应用程序。我们需要满足下面的条件:

●检查应用的完整性否则驳回
●检查应用是否来自我们授权处理业务的应用。
●检查申请者的月收支比是否满足我们的要求。
●输入的申请通过我们不知道实现细节的持久服务被存储在数据库中,我们只知道他的接口(可能这个开发被外包到印度了)
●业务规则是可以改变的,这也是为什么需要规则引擎的设计了。

首先,设计一个表示贷款申请的类:
贷款申请示例的其他部分可以用相同方法来配置和开发。

SPRING应用上下文是可以重新加载的。应用可以修改业务规则和参数(通过修改XML文件)并在运行中重新加载上下文。想象这么做的GUI应用。这么做可以提供与价格为数百万的商业的规则引擎系统的类似功能。

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?