当前位置: 首页 > news >正文

湛江企业网站建设公司购物网站 建站服务

湛江企业网站建设公司,购物网站 建站服务,wordpress 主题黑,网上拿货做哪个网站好规则解析器 上一篇讲的规则设计器的成果只是JSON数据#xff0c;具体的规则执行则由不同的解析器来执行和编译。 目前市场上的规则引擎很多。但其实大部分都是表达式引擎#xff0c;相当于对动态表达式进行编译和解析 Java语言的有#xff1a;Drools(业界有名)、Janino、…规则解析器 上一篇讲的规则设计器的成果只是JSON数据具体的规则执行则由不同的解析器来执行和编译。 目前市场上的规则引擎很多。但其实大部分都是表达式引擎相当于对动态表达式进行编译和解析 Java语言的有Drools(业界有名)、Janino、QL、Mvel、Juel、Fel、Aviator 、URule Python语言有rule-engine Go语言有gengine (B站出品)、rulego 当然上述的产品中有些不止表达式引擎这么简单还包含了决策树、执行器等。 大家可以根据规则生成的器结果自行去翻译成对应规则引擎的脚本。 翻译和解析器 目前我这边已经完成了两个引擎JS和Aviator的脚本执行器 。欢迎Pr其它语言的执行器代码请推送到这个文件夹下rule-parser 1、TS/JS执行器 Js是前端的执行器可以用于前端的各个规则判断当然也可以放在NodeJs后端执行改为require引入。 https://github.com/4color/maque-rule/tree/main/rule-parser/rule-parser-ts 浏览器引用 代码是用Ts编写编译成了js类所以js可以直接调用 script srchttps://unpkg.com/rule-parser-ts/dist/rule-parser.umd.cjs/script !-- 引入jquery -- script srchttps://code.jquery.com/jquery-3.2.1.min.js/script scriptvar module window.RuleParser;var data $.parseJSON($.ajax({url: src/json/simple.json,//json文件位置文件名dataType: json, //返回数据格式为jsonasync: false}).responseText);document.write(测试结果 module.Parser(data)) /scriptNPM包引入 npm i rule-parser-tsimport {Parser} from rule-parser-ts/dist/rule-parser.js import simple from ./simple.jsonlet dsData {gdxm: {id: 2}} as any let result Parser(simple, dsData)2、Aviator 引入Maven坐标 dependencygroupIdcloud.maque.rule/groupIdartifactIdrule-parser-aviator/artifactIdversion0.0.1-SNAPSHOT/version/dependency调用 simple.json 就是规则设计器的产出物 ListRule rules new ArrayList();try {File file ResourceUtils.getFile(classpath:simple.json);BufferedReader reader new BufferedReader(new FileReader(file));StringBuilder sb new StringBuilder();String line;while ((line reader.readLine()) ! null) {sb.append(line).append(\n);}reader.close();rules JSONObject.parseArray(sb.toString(), Rule.class);} catch (Exception ex) {}Boolean result ruleParser.Parser(rules);System.out.println(result);上面没有传递数据集如果要传入数据集则调用重载参数即可。 一些自定义的函数需要在初始化时载入这块内容请参考Aviator的函数部分
http://www.yutouwan.com/news/178663/

相关文章:

  • 做的好的商城网站设计网站建站行业新闻
  • 中国黑色网站模板天津的网站建设公司
  • 四川省住房和城乡建设厅网站不见了宝安公司网站建设比较好的
  • 深圳做棋牌网站建设哪家服务好网站被人抄袭怎么办
  • 郑州网站建设与设计网址大全2345色综合导航
  • 平面设计网站中文中小学校园网站开发技术
  • 国内美食网站欣赏做网站卖什么软件
  • o2o网站开发价格抚州公司做网站
  • 外贸电子网站建设注册电气工程师考试科目
  • 河南省建设监理协会官网站wordpress还是自己写
  • 西安门户网站建设高端网站定制
  • 中山网站专业制作家里电脑如何做网站
  • 衡阳网站开发有哪些公司成立公司股权怎么分配
  • 手机商城网站模板免费打开网站
  • 教研网站建设方案500强网站建设
  • 做公司网站用哪个空间好短网址生成管理平台
  • 欧美网站模板山东省建设八大员考试网站
  • 商丘柘城做网站网站建设与发布
  • 30秒网站成都私人定制旅游公司排名
  • 曲阳做网站打不开wordpress站点
  • 点击立即进入正能量网站重庆公司网站设计制作
  • 公司的网站设计制作个人姓名最多备案多少个网站
  • 萧山中兴建设有限公司网站商城网页设计
  • 遵义网站seowordpress商业主体
  • 新开传奇网站曾劲松柳州住房城乡建设厅官方网站
  • 国外 网站 欣赏女室内设计师的出路
  • 郑州网站空间石家庄新闻发布会最新消息
  • 什么网站可以做软件有哪些内容吗wordpress 零售电商
  • 学校网站模板 中文网站制作公司 重庆
  • 如何做学校网站app怎么做网站不会被屏蔽