<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>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    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久久国产热无码精品免费| 人妻少妇看A偷人无码精品| 久久久久无码精品| 精品亚洲国产成AV人片传媒| 99精品国产丝袜在线拍国语| 久久国产乱子精品免费女| 久久久精品人妻一区二区三区蜜桃 | 网友自拍区视频精品| 国产乱码一二三区精品| 国精品午夜福利视频不卡| 精品人妻人人做人人爽| 国产在线精品一区二区不卡麻豆 | 国产69久久精品成人看| 99久久人妻无码精品系列| 久久99精品久久久久久青青日本 | 国产精品免费在线播放| 国产精品麻花传媒二三区别| 国产麻豆精品入口在线观看 | 亚洲国产小视频精品久久久三级 | 久久久这里有精品999| 久久精品国产亚洲7777| 国产乱人伦真实精品视频| 亚洲日韩精品无码专区加勒比| 国产精品综合久成人| 国产精品酒店视频免费看| 国产精品视频第一区二区三区| 亚洲综合国产精品第一页| 97超碰精品成人国产| 久久这里只有精品首页| 国产亚洲精品不卡在线| 国产高清在线精品一本大道| 国产成人精品男人的天堂538| 国产精品午夜一级毛片密呀 | 996久久国产精品线观看| 亚洲精品无码日韩国产不卡?V| 在线观看国产精品va|