国产偷窥熟女精品视频大全,国产成人精品av,国产亚洲精品久久久久5区,国产精品欧美一区二区三区,,国产成人亚洲精品无码av大片

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

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

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

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

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

信用卡申請(qǐng)

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

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

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

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

審核通過后,又有三個(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業(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開發(fā)步驟如下:

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

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

drools:業(yè)務(wù)規(guī)則管理系統(tǒng)(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ù),通過ObjectDataCompiler.compile初始化到規(guī)則中;

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

drools:業(yè)務(wù)規(guī)則管理系統(tǒng)(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年10月8日 上午11:04
下一篇 2022年10月8日 上午11:18

相關(guān)推薦

  • 珠寶店進(jìn)銷存軟件,有效提高珠寶首飾進(jìn)銷存!#珠寶店軟件(珠寶進(jìn)銷存軟件有哪些呢)

    您的珠寶店是否也面臨著進(jìn)銷存方面的難題?無法一鍵入庫珠寶?線上訂單與實(shí)物不符?丟失貨品無從查找?委外加工流程不清?員工提成計(jì)算錯(cuò)誤?分店調(diào)撥不透明?如果是,那就需要一款優(yōu)秀的珠寶店…

    科研百科 2024年4月28日
    65
  • 經(jīng)費(fèi)多的科研項(xiàng)目

    經(jīng)費(fèi)多的科研項(xiàng)目 近年來,隨著科技的飛速發(fā)展,科研項(xiàng)目的經(jīng)費(fèi)也不斷增加。許多科學(xué)家和研究人員致力于探索未知的領(lǐng)域,尋求新的發(fā)現(xiàn),推動(dòng)科學(xué)技術(shù)的進(jìn)步。 但是,科研項(xiàng)目的經(jīng)費(fèi)并不是無限…

    科研百科 2025年3月19日
    1
  • 項(xiàng)目管理工具與模板

    項(xiàng)目管理工具與模板 項(xiàng)目管理對(duì)于企業(yè)或組織來說至關(guān)重要,可以幫助組織更高效地管理項(xiàng)目,提高項(xiàng)目完成的效率和質(zhì)量?,F(xiàn)在,市場(chǎng)上有很多項(xiàng)目管理工具和模板可供選擇,以下是一些常用的項(xiàng)目管…

    科研百科 2024年7月22日
    4
  • 哪些行業(yè)屬于科研項(xiàng)目類

    科研項(xiàng)目類行業(yè)包括許多不同的領(lǐng)域,涉及自然科學(xué)、工程技術(shù)、社會(huì)科學(xué)、醫(yī)學(xué)和生命科學(xué)等等。這些行業(yè)需要科學(xué)家和研究人員來進(jìn)行深入的研究,以推動(dòng)科學(xué)技術(shù)的進(jìn)步和發(fā)展。 在自然科學(xué)領(lǐng)域,…

    科研百科 2025年4月3日
    4
  • 出入庫管理系統(tǒng)項(xiàng)目描述

    出入庫管理系統(tǒng)項(xiàng)目描述 隨著現(xiàn)代商業(yè)的迅速發(fā)展,企業(yè)對(duì)于庫存管理的需求也越來越多樣化。傳統(tǒng)的手動(dòng)管理方式已經(jīng)不能滿足現(xiàn)代企業(yè)的管理需求,因此,出入庫管理系統(tǒng)的出現(xiàn)成為了必然。 出入…

    科研百科 2024年12月30日
    2
  • 大學(xué)反饋意見整改情況的通報(bào)

    大學(xué)反饋意見整改情況的通報(bào) 尊敬的各位領(lǐng)導(dǎo)、教師、同學(xué)們: 自本學(xué)期開始,我們收到了大量師生的反饋意見,針對(duì)反饋意見中存在的問題,我們進(jìn)行了認(rèn)真整改,取得了一定的成效。現(xiàn)在,我向大…

    科研百科 2024年10月19日
    4
  • 協(xié)同辦公系統(tǒng)排行

    協(xié)同辦公系統(tǒng)排程是一種管理協(xié)同辦公業(yè)務(wù)流程的軟件工具,能夠幫助企業(yè)進(jìn)行更高效的業(yè)務(wù)流程管理和協(xié)同工作,提高團(tuán)隊(duì)協(xié)作效率和生產(chǎn)力。 協(xié)同辦公系統(tǒng)排程可以幫助企業(yè)進(jìn)行業(yè)務(wù)流程的優(yōu)化,提…

    科研百科 2025年1月4日
    3
  • 科研項(xiàng)目輔導(dǎo)機(jī)構(gòu)

    科研項(xiàng)目輔導(dǎo)機(jī)構(gòu)簡(jiǎn)介 科研項(xiàng)目輔導(dǎo)機(jī)構(gòu)是一種為科研項(xiàng)目提供輔導(dǎo)和支持的機(jī)構(gòu)。其主要目的是幫助研究人員在進(jìn)行研究過程中取得成功,并確保研究項(xiàng)目得到最佳的實(shí)踐和展示??蒲许?xiàng)目輔導(dǎo)機(jī)構(gòu)通…

    科研百科 2025年3月6日
    1
  • 描寫科研項(xiàng)目簡(jiǎn)歷怎么寫

    描寫科研項(xiàng)目的簡(jiǎn)歷怎么寫? 寫科研項(xiàng)目簡(jiǎn)歷時(shí),需要準(zhǔn)確地描述所參與的項(xiàng)目,包括項(xiàng)目的名稱, 項(xiàng)目的背景, 項(xiàng)目的目的, 項(xiàng)目的成果和項(xiàng)目的貢獻(xiàn)。此外,還需要準(zhǔn)確地描述自己在項(xiàng)目中的…

    科研百科 2025年4月7日
    4
  • 國家級(jí)科研項(xiàng)目名錄查詢官網(wǎng)國家級(jí)科研項(xiàng)目名錄查詢官網(wǎng)

    國家級(jí)科研項(xiàng)目名錄查詢官網(wǎng) 隨著國家經(jīng)濟(jì)的發(fā)展和科技的進(jìn)步,國家級(jí)科研項(xiàng)目已經(jīng)成為推動(dòng)國家科技創(chuàng)新的重要力量。如果想要了解國家級(jí)科研項(xiàng)目的相關(guān)信息,可以通過查詢官網(wǎng)來獲取最新的數(shù)據(jù)…

    科研百科 2024年6月18日
    43