聯(lián)系方式:
需要更多相干資料可以聯(lián)系 Q2748165793
1、課程背景
1.1 Drools是甚么?
規(guī)則引擎是1種嵌入在利用程序中的組件,實(shí)現(xiàn)了將業(yè)務(wù)決策從利用程序代碼中分離出來,并使用預(yù)定義的語義模塊編寫業(yè)務(wù)決策。接受數(shù)據(jù)輸入,解釋業(yè)務(wù)規(guī)則,并根據(jù)業(yè)務(wù)規(guī)則做出業(yè)務(wù)決策。
Drools實(shí)現(xiàn)了規(guī)則引擎,它是1個(gè)業(yè)務(wù)邏輯集成平臺(tái),基于JAVA和RATE算法的產(chǎn)生式規(guī)則引擎實(shí)現(xiàn),是RedHat旗下的開源產(chǎn)品。
Drools歷史
2001年,Drools問世,基于線性蠻力搜索
在2.0版本后,又基于Rate算法進(jìn)行了重寫,提高了Drools的性能,規(guī)則文件主要以XML為主
在3.0版本,引入了.drl文件格式,它是1種領(lǐng)域特定語言(DSL)專門針對(duì)規(guī)則編寫
在5.0版本,引入了Drools Funsion/Flowrule等重要功能模塊
1.2、為何要學(xué)習(xí)Drools?
規(guī)則引擎是組織商務(wù)邏輯的框架。它讓開發(fā)者集中精力在他們有掌控的事情上,而不是在1些低級(jí)機(jī)制上作決定。
通常,商務(wù)用戶對(duì)那些能讓他們理解是正確的事情感到更加舒服,相對(duì)那些諸如用if...then情勢來表達(dá)的事情。你從商務(wù)專家那里聽到的1些事情以下
?
?
?
通過關(guān)注于商務(wù)用戶知道是正確的事情上,而不是怎樣用Jave代碼來表達(dá)它,上面的說明比之前我們的代碼例子要清楚的多。雖然他們已很清楚了,我們依然需要1種機(jī)制,將這些規(guī)則利用到商務(wù)用戶已知和作決定的事實(shí)中去。這類機(jī)制就是規(guī)則引擎。
2、課程大綱
Module1 - Drools介紹
Module2 - Drools規(guī)則語言
Module3 - 領(lǐng)域特殊語言( DSL )
Module4 - 決策表
Module5
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)