无码人妻丰满熟妇奶水区码,麻豆一区区三,亚洲日韩欧美精品综合,亚洲无码地址

drools:業(yè)務(wù)規(guī)則管理系統(tǒng)

Drools是一款基于Java的開(kāi)源規(guī)則引擎,全稱為業(yè)務(wù)規(guī)則管理系統(tǒng),實(shí)現(xiàn)了將業(yè)務(wù)決策從應(yīng)用程序中分離出來(lái)。

drools:業(yè)務(wù)規(guī)則管理系統(tǒng)

什么場(chǎng)景下需要使用Drools

drools:業(yè)務(wù)規(guī)則管理系統(tǒng)

信用卡申請(qǐng)

比如說(shuō)辦信用卡,年齡、學(xué)歷、薪水、和是否有車和房,這些數(shù)據(jù)會(huì)作為用戶是否有申請(qǐng)資格的判定條件,假如有三個(gè)規(guī)則如下:

規(guī)則一:既沒(méi)房也沒(méi)車,學(xué)歷大專以下,月薪少于5000,申請(qǐng)拒絕

規(guī)則二:既沒(méi)房也沒(méi)車,學(xué)歷大專以下,但月薪大于10000,申請(qǐng)通過(guò)

規(guī)則三:既沒(méi)房也沒(méi)車,學(xué)歷本科以上,月薪大于3500,小于5000,申請(qǐng)通過(guò)

審核通過(guò)后,又有三個(gè)規(guī)則規(guī)定發(fā)放申請(qǐng)額度:

規(guī)則一:學(xué)歷大專以下,月薪大于10000,額度10000

規(guī)則二:學(xué)歷本科以上,月薪小于5000,額度10000

規(guī)則三:學(xué)歷本科以上,月薪大于10000,額度15000

傳統(tǒng)實(shí)現(xiàn)方式,在業(yè)務(wù)代碼中需要植入大量if else判斷:

Public boolean check(User user){If(!user.isHouse && !user.isCar &&user.xueli<dazhuan && user.xinzi < 5000)Return false;Else if(!user. isHouse && !user.isCar &&user.xueli<dazhuan && user.xinzi >=1000)Return true;Else if(!user. isHouse && !user. isCar &&user.xueli>benke &&,3500<user.xinzi <5000)Return true;}

 Public int check(User user){If(user.xueli<=dazhuan && user.xinzi >=10000)Return 10000;Else if(user.xueli>=benke && 3500<user.xinzi <5000)Return 10000;Else if(&user.xueli>=benke &&,user.xinzi >10000)Return 15000;}

如果人行出具新的金融政策,申請(qǐng)要求增加條件,那我們就必須修改或者新增if else的代碼。改這個(gè)代碼有三個(gè)弊端

1、硬編碼實(shí)現(xiàn)業(yè)務(wù)規(guī)則代碼難以維護(hù)

2、硬編碼使業(yè)務(wù)代碼和規(guī)則高耦合,難以應(yīng)對(duì)變化

3、業(yè)務(wù)規(guī)則一旦發(fā)生變化,就要修改代碼,重啟應(yīng)用

面對(duì)上面的業(yè)務(wù)場(chǎng)景,有個(gè)好的實(shí)現(xiàn)方式就是drools規(guī)則引擎。

drools:業(yè)務(wù)規(guī)則管理系統(tǒng)

drools規(guī)則引擎的優(yōu)勢(shì):

1、業(yè)務(wù)規(guī)則和系統(tǒng)代碼分離

2、不重啟服務(wù)的情況下,可隨時(shí)對(duì)業(yè)務(wù)規(guī)則進(jìn)行擴(kuò)展和維護(hù)

3、減少硬編碼業(yè)務(wù)規(guī)則的成本和風(fēng)險(xiǎn)

4、規(guī)則實(shí)現(xiàn)變得更加清晰

drools實(shí)戰(zhàn):

1、引入drools-compiler.jar

2、drools API開(kāi)發(fā)步驟如下:

drools:業(yè)務(wù)規(guī)則管理系統(tǒng)

3、規(guī)則引擎主要包括三個(gè)方面:規(guī)則模板、基準(zhǔn)數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)

drools:業(yè)務(wù)規(guī)則管理系統(tǒng)

1、規(guī)則模板

/***審核申請(qǐng)*/rule "pass_@{row.rowNumber}"   no-loop true    lock-on-active true    salience 99  when   user : User(xueli>("@{xueli}"), xinshui>("@{xinshui}"),isHouse.equals("@{isHouse}"), isCar.equals("@{isCar}"))  thenSystem.out.println("user=" user);   user.setPass(true);end 

2、基準(zhǔn)數(shù)據(jù),通過(guò)ObjectDataCompiler.compile初始化到規(guī)則中;

3、業(yè)務(wù)數(shù)據(jù)fact,通過(guò)ksession.insert(fact)傳給規(guī)則做比較

drools:業(yè)務(wù)規(guī)則管理系統(tǒng)

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2022年12月1日 上午9:55
下一篇 2022年12月1日 上午10:09

相關(guān)推薦

  • 周雁潔科研項(xiàng)目

    周雁潔科研項(xiàng)目: 探索人類基因編輯技術(shù) 近年來(lái),隨著基因編輯技術(shù)的發(fā)展,人類對(duì)于自身基因的認(rèn)識(shí)和保護(hù)也越來(lái)越深入。其中,最為引人矚目的項(xiàng)目之一便是周雁潔團(tuán)隊(duì)所進(jìn)行的人類基因編輯技術(shù)…

    科研百科 2025年1月31日
    2
  • 微云人工智能攜手上海九院 正式啟動(dòng)隱形正畸橫向科研項(xiàng)目(上海9院微整形培訓(xùn))

    12月24日,微云人工智能與上海第九人民醫(yī)院橫向科研項(xiàng)目于上海正式啟動(dòng),微云人工智能研發(fā)負(fù)責(zé)人之一錢(qián)總與上海九院主任醫(yī)師潘教授,分別代表雙方技術(shù)研發(fā)與醫(yī)療團(tuán)隊(duì)出席本次項(xiàng)目啟動(dòng)會(huì),為…

    科研百科 2024年4月21日
    58
  • 項(xiàng)目崗位表格化管理系統(tǒng)

    項(xiàng)目崗位表格化管理系統(tǒng)是一種有效的項(xiàng)目管理工具,可以幫助企業(yè)更好地管理和控制項(xiàng)目進(jìn)度,提高項(xiàng)目質(zhì)量和效率。本文將介紹項(xiàng)目崗位表格化管理系統(tǒng)的基本概念和特點(diǎn),以及如何有效地使用它。 …

    科研百科 2025年1月21日
    1
  • pm項(xiàng)目管理系統(tǒng)排行

    PM項(xiàng)目管理系統(tǒng):讓項(xiàng)目管理更高效 隨著項(xiàng)目管理在現(xiàn)代商業(yè)中的越來(lái)越重要,各種項(xiàng)目管理工具也在不斷地更新和改進(jìn)。其中, PM(Project Management) 項(xiàng)目管理系統(tǒng)成…

    科研百科 2024年7月14日
    22
  • 哪種醫(yī)院才能搞科研項(xiàng)目

    科研項(xiàng)目應(yīng)該得到足夠的支持和保障,而實(shí)現(xiàn)這一目標(biāo)的最佳途徑之一是在高水平的醫(yī)院進(jìn)行。醫(yī)院是醫(yī)療服務(wù)的核心機(jī)構(gòu),能夠提供高質(zhì)量的醫(yī)療和護(hù)理服務(wù),為病人和家屬提供專業(yè)的支持和保障。因此…

    科研百科 2025年4月4日
    2
  • 科研項(xiàng)目管理的主要內(nèi)容(科研項(xiàng)目管理的主要內(nèi)容包括哪些)

    資源會(huì)專注于項(xiàng)目和項(xiàng)目工作,從而會(huì)形成對(duì)項(xiàng)目和項(xiàng)目經(jīng)理的忠誠(chéng)度。 當(dāng)項(xiàng)目工作全部結(jié)束時(shí),項(xiàng)目團(tuán)隊(duì)成員需要重新分配。項(xiàng)目團(tuán)隊(duì)成員可能不能馬上就加入另一個(gè)項(xiàng)目。 擁有某一特殊技能的項(xiàng)目…

    科研百科 2024年4月18日
    52
  • 四川省科技項(xiàng)目管理平臺(tái)

    四川省科技項(xiàng)目管理平臺(tái): 推動(dòng)科技創(chuàng)新, 促進(jìn)經(jīng)濟(jì)發(fā)展 四川省地處中國(guó)西南地區(qū), 是一個(gè)歷史悠久、文化底蘊(yùn)深厚的省份。近年來(lái),四川省政府高度重視科技創(chuàng)新, 積極推進(jìn)科技項(xiàng)目管理, …

    科研百科 2024年10月30日
    17
  • 前十大SRM供應(yīng)商管理系統(tǒng)排行,這些品牌位居前列(sr供應(yīng)商是啥意思)

    制造企業(yè)之間的競(jìng)爭(zhēng)本質(zhì)上是供應(yīng)鏈的競(jìng)爭(zhēng),在當(dāng)今的數(shù)字化時(shí)代,企業(yè)需要借助先進(jìn)的技術(shù)手段來(lái)優(yōu)化供應(yīng)鏈管理,提高運(yùn)營(yíng)效率。其中,供應(yīng)商關(guān)系管理(SRM)系統(tǒng)已經(jīng)成為許多企業(yè)的首選工具。…

    科研百科 2023年12月10日
    542
  • 日常生活中的項(xiàng)目管理

    日常生活中的項(xiàng)目管理 在生活中,我們經(jīng)常需要進(jìn)行各種項(xiàng)目管理,例如購(gòu)物、烹飪、清潔和旅行等。這些項(xiàng)目都需要有計(jì)劃地進(jìn)行,以確保我們能夠按時(shí)完成任務(wù)并保持良好的生活質(zhì)量。因此,項(xiàng)目管…

    科研百科 2024年8月19日
    5
  • 境外黨建調(diào)研

    境外黨建調(diào)研 近年來(lái),隨著全球化的不斷推進(jìn)和我國(guó)國(guó)際地位的提高,境外黨建已成為中國(guó)共產(chǎn)黨的一項(xiàng)重要任務(wù)。境外黨建的意義在于,通過(guò)在境外組織和發(fā)展黨員,擴(kuò)大中國(guó)共產(chǎn)黨的影響力和覆蓋面…

    科研百科 2024年11月9日
    5