<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′| 人妻少妇精品视频一区二区三区| 国产精品自在线拍国产电影| 成人国产精品一区二区网站公司 | 香蕉在线精品视频在线观看6| 精品哟哟哟国产在线观看不卡| 91精品国产一区二区三区左线| 国精品午夜福利视频不卡麻豆| 午夜精品一区二区三区在线观看| 久久久一本精品99久久精品36 | 91久久精品国产91久久性色tv| 日韩精品无码免费专区网站 | 亚洲精品乱码久久久久久自慰| 精品女同一区二区三区在线| 久久久这里有精品| 91精品天美精东蜜桃传媒入口| 亚洲精品乱码久久久久66| 国产精品免费αv视频| 免费视频精品一区二区| 老司机亚洲精品影院在线观看| 99精品热这里只有精品| 亚洲精品国产福利在线观看| 日本精品一区二区三区在线观看| 久久久久久久亚洲精品| 亚洲AV无码成人精品区大在线| 国产人妖系列在线精品| 日本精品一二三区| 精品国产男人的天堂久久| 国产精品无码一区二区在线 | 人妻少妇精品视中文字幕国语 | 亚洲精品无码少妇30P| 国产精品密蕾丝视频| 国产精品亚洲自在线播放页码| 久久国语露脸国产精品电影| 亚洲国产成人精品无码区在线秒播 | 中文字幕无码久久精品青草| 精品久久久久久久久久久久久久久| 亚洲精品麻豆av| 久久99精品九九九久久婷婷|