中文字幕 日本 在线 高清,久久精品国产99精品国,超碰人人香蕉,一区二区三区无码高清视频

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)推薦

  • 無(wú)錫施工項(xiàng)目管理系統(tǒng)

    無(wú)錫施工項(xiàng)目管理系統(tǒng) 隨著現(xiàn)代建筑行業(yè)的快速發(fā)展,無(wú)錫施工項(xiàng)目管理系統(tǒng)成為了一個(gè)不可或缺的工具。該系統(tǒng)可以幫助項(xiàng)目經(jīng)理和管理人員更好地管理施工項(xiàng)目,提高生產(chǎn)效率和質(zhì)量,減少錯(cuò)誤和風(fēng)…

    科研百科 2024年12月23日
    2
  • vs查看嵌入式代碼

    使用Visual Studio來(lái)查看嵌入式代碼 Visual Studio是一個(gè)非常流行的開(kāi)發(fā)工具,用于編寫(xiě)各種類型的軟件,包括嵌入式系統(tǒng)。嵌入式系統(tǒng)通常需要快速的開(kāi)發(fā)和調(diào)試,因此…

    科研百科 2024年11月30日
    18
  • 2022年度中國(guó)領(lǐng)先地產(chǎn)科技企業(yè)50榜單出爐:資產(chǎn)管理、運(yùn)營(yíng)與服務(wù)類企業(yè)占比最高

    本報(bào)記者 杜雨萌 11月9日,畢馬威在進(jìn)博會(huì)期間發(fā)布2022年度中國(guó)領(lǐng)先地產(chǎn)科技企業(yè)50榜單及報(bào)告。 從今年的入榜企業(yè)來(lái)看,聚焦資產(chǎn)管理、運(yùn)營(yíng)與服務(wù)(含住宅、園區(qū)、商寫(xiě)、酒店、物流…

    科研百科 2022年12月20日
    316
  • 科研項(xiàng)目失信行為

    科研項(xiàng)目失信行為 近年來(lái),隨著科技的快速發(fā)展,科研項(xiàng)目也成為了社會(huì)關(guān)注的重點(diǎn)。然而,一些科研項(xiàng)目卻出現(xiàn)了失信行為,這些行為不僅嚴(yán)重?fù)p害了科研的聲譽(yù),也影響了項(xiàng)目的順利完成和未來(lái)的發(fā)…

    科研百科 2025年2月15日
    3
  • 企業(yè)定制開(kāi)發(fā)軟件的價(jià)格是多少?-深圳浩太軟件(開(kāi)發(fā)定制軟件公司)

    價(jià)格是企業(yè)定制開(kāi)發(fā)軟件的重要因素,因?yàn)槊考移髽I(yè)的需求不同,所以企業(yè)定制開(kāi)發(fā)軟件的價(jià)格也會(huì)有所不同。但是通常情況下,企業(yè)定制開(kāi)發(fā)軟件的價(jià)格可以分為以下幾個(gè)方面: 1、軟件設(shè)計(jì)和編碼:…

    科研百科 2023年3月21日
    267
  • 項(xiàng)目管理委托

    項(xiàng)目管理委托 項(xiàng)目管理委托是項(xiàng)目管理中的重要階段,它是將一個(gè)項(xiàng)目任務(wù)委托給一個(gè)或多個(gè)專業(yè)團(tuán)隊(duì)來(lái)完成。這種委托通常涉及到項(xiàng)目的規(guī)劃、執(zhí)行和控制。在這種情況下,委托方需要了解項(xiàng)目管理委…

    科研百科 2024年7月15日
    17
  • 少了292張表格以后(少了292張表格以后怎么辦)

    核心閱讀 中央要求,改進(jìn)督查檢查考核辦法,不能一味要求基層填表格報(bào)材料、不得隨意要求基層填表報(bào)數(shù)。實(shí)際工作中,哪些表格可以精簡(jiǎn)?表格少了,需要的數(shù)據(jù)怎么獲???新疆昌吉回族自治州將所…

    科研百科 2023年6月29日
    253
  • 科研階段

    科研階段是科學(xué)家們探索未知世界的重要階段,也是他們不斷發(fā)現(xiàn)新發(fā)現(xiàn),為科學(xué)事業(yè)做出貢獻(xiàn)的階段。在這個(gè)階段,科學(xué)家們會(huì)進(jìn)行各種實(shí)驗(yàn)和研究,以探索自然現(xiàn)象的本質(zhì)和規(guī)律。 科研階段是一個(gè)充…

    科研百科 2024年11月6日
    1
  • 網(wǎng)盤(pán)管理系統(tǒng)項(xiàng)目計(jì)劃

    網(wǎng)盤(pán)管理系統(tǒng)項(xiàng)目計(jì)劃 隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)盤(pán)已經(jīng)成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠?。網(wǎng)盤(pán)管理系統(tǒng)作為網(wǎng)盤(pán)的后端管理系統(tǒng),可以幫助用戶更好地管理網(wǎng)盤(pán)文件,提高文件的安全性和效率。本文…

    科研百科 2025年1月20日
    4
  • 二類醫(yī)療器械udi實(shí)施時(shí)間要多久?(醫(yī)療器械UDI實(shí)施)

    不少行業(yè)都很關(guān)注給醫(yī)療器械的管理方式,這么做主要也是為了提高使用的便利性,其次也是保障了醫(yī)療器械信息的整合,有任何的問(wèn)題都可以及時(shí)的查看,所以借助udi條碼的頻率也是極高,有問(wèn)題掃…

    2022年6月25日
    584