<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java規則引擎

    文檔

    java規則引擎

    java規則引擎:為了解決業務代碼和業務規則分離的引擎,Drools規則是在Java應用程序上運行的,其要執行的步驟順序由代碼確定,為了實現這一點,Drools規則引擎將業務規則轉換成執行樹。
    推薦度:
    導讀java規則引擎:為了解決業務代碼和業務規則分離的引擎,Drools規則是在Java應用程序上運行的,其要執行的步驟順序由代碼確定,為了實現這一點,Drools規則引擎將業務規則轉換成執行樹。

    很多朋友都想知道java規則引擎是什么?下面就一起來了解一下吧~

    一、簡介:

    Drools就是為了解決業務代碼和業務規則分離的引擎。 Drools 規則是在 Java 應用程序上運行的,其要執行的步驟順序由代碼確定,為了實現這一點,Drools 規則引擎將業務規則轉換成執行樹。

    二、特性:

    優點:    

    1、簡化系統架構,優化應用    

    2、提高系統的可維護性和維護成本    

    3、方便系統的整合    

    4、減少編寫“硬代碼”業務規則的成本和風險

    三、使用方式:

    (1)Maven 依賴:

    
    ????
    ????????org.kie
    ????????kie-api
    ????????6.5.0.Final
    ????
    ????
    ????????org.drools
    ????????drools-compiler
    ????????6.5.0.Final
    ????????runtime
    ????
    ????
    ????????junit
    ????????junit
    ????????4.12
    ????

    (2)新建配置文件/src/resources/META-INF/kmodule.xml

    
    ????
    ????????
    ????

    (3)新建drools規則文件/src/resources/rules/age.drl

    import?com.lrq.wechatDemo.domain.User???????????????//?導入類dialect??"mvel"rule?"age"??????????????????????????????????????//?規則名,唯一
    ????when
    ????????$user?:?User(age<15?||?age>60)?????//規則的條件部分
    ????then
    ????????System.out.println("年齡不符合要求!");end

    測試用例:

    /**
    ?*?CreateBy:?haleyliu
    ?*?CreateDate:?2018/12/26
    ?*/@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations?=?{"classpath*:applicationContext.xml"})public?class?TestUser?{
    
    ????private?static?KieContainer?container?=?null;
    ????private?KieSession?statefulKieSession?=?null;
    
    ????@Test
    ????public?void?test(){
    ????????KieServices?kieServices?=?KieServices.Factory.get();
    ????????container?=?kieServices.getKieClasspathContainer();
    ????????statefulKieSession?=?container.newKieSession("myAgeSession");
    ????????User?user?=?new?User("duval?yang",12);
    ????????statefulKieSession.insert(user);
    ????????statefulKieSession.fireAllRules();
    ????????statefulKieSession.dispose();
    
    ????}}

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

    文檔

    java規則引擎

    java規則引擎:為了解決業務代碼和業務規則分離的引擎,Drools規則是在Java應用程序上運行的,其要執行的步驟順序由代碼確定,為了實現這一點,Drools規則引擎將業務規則轉換成執行樹。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java dataset java讀取json java讀取本地excel java decaf java調python java decode java decodeuri java delegate java調用c++接口 java調用c++ java獲取絕對值 java delete java調用asmx接口 java dependency java dev java fastdfs java development java dict java fastjson java feign java dataframe java表單校驗 java獲得當前路徑 java dashboard java獲取隨機數 java daemon java獲取隨機字符串 java ctp java獲取運行時間 java cssbox java獲取路徑 java獲取請求域名 java csrf java獲取視頻時長 java crontab java獲取網絡時間 java crash java獲取秒級時間戳 java core java獲取泛型class
    Top 国产精品嫩草影院在线| 亚洲精品无码成人片在线观看| 国产偷久久久精品专区| 国产乱码精品一区二区三区| 亚洲国产成人一区二区精品区| 国产亚洲Av综合人人澡精品| 国产成人精品免费视| 国产女人精品视频国产灰线| 四虎国产精品成人| 国产毛片片精品天天看视频| 久久老子午夜精品无码| 国产成人精品久久综合 | 国产成人精品天堂| 中文成人无字幕乱码精品区| 国产在线精品美女观看| 国产精品久久久久蜜芽| 久久99国产精品| 国内精品久久久久国产盗摄| 国产女精品视频在ktv| 久久这里的只有是精品23| 久久丝袜精品综合网站| 99精品国产高清一区二区三区| 精品视频午夜一区二区| 久9re热视频这里只有精品| 亚洲精品韩国美女在线| 久久96国产精品| 精品精品国产自在久久高清| 国产精品一区二区久久精品无码| 国产精品蜜芽tv在线观看| 高清精品一区二区三区一区| 2021国内精品久久久久影院 | 久久国产亚洲精品麻豆| 精品无人区无码乱码大片国产| 国产成人精品一区二区三在线观看 | 一区二区三区四区精品| 狠狠入ady亚洲精品| 人妻精品久久无码区| 亚洲精品无码高潮喷水A片软| 亚洲国产精品专区| 精品无码一区二区三区爱欲| 99热这里只有精品66|