<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁 科技百科 java drools

    java drools

    文檔

    java drools

    Drools是為Java量身定制的基于Charles Forgy的RETE算法的規(guī)則引擎的實現(xiàn),具有了OO接口的RETE,使得商業(yè)規(guī)則有了更自然的表達(dá)。而且用XML節(jié)點來規(guī)范If--Then句式和事實的定義,使引擎干起活來更方便。
    推薦度:
    導(dǎo)讀Drools是為Java量身定制的基于Charles Forgy的RETE算法的規(guī)則引擎的實現(xiàn),具有了OO接口的RETE,使得商業(yè)規(guī)則有了更自然的表達(dá)。而且用XML節(jié)點來規(guī)范If--Then句式和事實的定義,使引擎干起活來更方便。

    java drools是什么,讓我們一起了解一下:

    Drools是為Java量身定制的基于Charles Forgy的RETE算法的規(guī)則引擎的實現(xiàn),具有了OO接口的RETE,使得商業(yè)規(guī)則有了更自然的表達(dá)。而且用XML節(jié)點來規(guī)范If--Then句式和事實的定義,使引擎干起活來更方便。

    drools的基本工作過程是什么?

    通常而言我們使用一個接口來做事情,首先要穿進(jìn)去參數(shù),其次要獲取到接口的實現(xiàn)執(zhí)行完畢后的結(jié)果,而drools也是一樣的,我們需要傳遞進(jìn)去數(shù)據(jù),用于規(guī)則的檢查,調(diào)用外部接口,同時還可能需要獲取到規(guī)則執(zhí)行完畢后得到的結(jié)果。

    在drools中,這個傳遞數(shù)據(jù)進(jìn)去的對象,術(shù)語叫 Fact對象。Fact對象是一個普通的java bean,規(guī)則中可以對當(dāng)前的對象進(jìn)行任何的讀寫操作,調(diào)用該對象提供的方法,當(dāng)一個java bean插入到workingMemory中,規(guī)則使用的是原有對象的引用,規(guī)則通過對fact對象的讀寫,實現(xiàn)對應(yīng)用數(shù)據(jù)的讀寫,對于其中的屬性,需要提供getter setter訪問器,規(guī)則中,可以動態(tài)的往當(dāng)前workingMemory中插入刪除新的fact對象。

    規(guī)則文件可以使用 .drl文件,也可以是xml文件,這里我們使用drl文件。

    具體案例分析如下:

    
    ????????
    ????????????org.kie
    ????????????kie-api
    ????????????7.11.0.Final
    ????????
    ????????
    ????????????org.slf4j
    ????????????slf4j-nop
    ????????????1.7.6
    ????????
    ????????
    ????????????org.kie
    ????????????kie-ci
    ????????????7.11.0.Final
    ????????
    ????????
    ????????
    ????????????com.myspace
    ????????????ljlTest
    ????????????1.0.0
    ????????
    ?????????
    com.thoughtworks.xstream?
    xstream?
    1.4.10?
    

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java drools

    Drools是為Java量身定制的基于Charles Forgy的RETE算法的規(guī)則引擎的實現(xiàn),具有了OO接口的RETE,使得商業(yè)規(guī)則有了更自然的表達(dá)。而且用XML節(jié)點來規(guī)范If--Then句式和事實的定義,使引擎干起活來更方便。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java dto java dynamic java flume java ear java foreach循環(huán) java fork java ecc加密 java formatter java echarts java ehcache java email java empty java encapsulation java future java generator java enhancer java generic java enterprise java environment java epoll java flink java dowhile java flatmap java findfirst java fileinputstream java file.exists() java dockerfile java field獲取值 java field java divide java feign java fastjson java dict java development java fastdfs java dev java dependency java調(diào)用asmx接口 java delete java獲取絕對值
    Top 老色鬼永久精品网站| 亚洲精品高清视频| 亚洲精品无码久久| 久久99精品久久水蜜桃| 国产免费久久精品99久久| 精品av天堂毛片久久久| 精品久久久久久无码专区| 久久精品国产精品青草| 久久精品免费大片国产大片| 精品久久久久久中文字幕一区| 91精品免费久久久久久久久| 久久精品免费观看国产| 久久久精品国产亚洲成人满18免费网站 | 91麻豆精品激情在线观看最新| 99精品国产一区二区三区| 人妻老妇乱子伦精品无码专区| 老牛精品亚洲成av人片| 亚洲精品无码专区| 国产精品亚洲自在线播放页码| 人妻少妇乱子伦精品| 亚洲av无码精品网站| 国产精品无码a∨精品| 99精品国产99久久久久久97| 色婷婷久久久SWAG精品| 日韩精品久久一区二区三区| 亚洲欧美国产精品专区久久| 国产成人精品日本亚洲11 | 精品国产一区二区三区无码 | 国产乱人伦偷精品视频不卡| 午夜精品久久久久久| 国产精品亚洲一区二区无码 | 无码国产亚洲日韩国精品视频一区二区三区 | 亚洲色偷精品一区二区三区| 国产精品青草久久久久婷婷| 久久精品国产男包| 竹菊影视国产精品| 四虎国产精品免费永久在线| 国产精品一区12p| 国产精品成人久久久久三级午夜电影 | 青娱乐精品视频在线观看| 日韩精品无码久久一区二区三|