x-ExpressionParserTool表达式解析器调试工具
ExpressionParserTool 是使用 javafx 开发的一款表达式解析器调试工具,目前支持 SpringEL 、Velocity 、FreeMarker 、StringTemplate 、Mvel 、Aviator 、commons-jexl 、BeanShell 、QLExpress 等表达式引擎,支持在线调试运行脚本,及定时调度执行脚本。
目前支持以下表达式引擎:
- SpringEL 是一个支持查询和操作运行时对象导航图功能的强大的表达式语言,不直接依赖于Spring,可独立使用
- Velocity 一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象
- FreeMarker 一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具
- StringTemplate 一种基于java的模板引擎库,可以用于生成源代码、web页面、电子邮件等多种样式的文本
- Mvel 是一个功能强大的基于Java应用程序的表达式语言
- Aviator 是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值
- commons-jexl 是一个表达式语言引擎,可以用来在应用或者框架中使用
- BeanShell 是一个小型的、免费的、可嵌入的 Java 源代码解释器,具有对象脚本语言特性,用 Java 编写
- QLExpress 由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二次定制等强需求而设计的一门动态脚本引擎解析工具
xJavaFxTool交流QQ群:== 387473650(此群已满) 请加群②1104780992 ==
环境搭建说明:
- 开发环境为jdk1.8,基于maven构建
- 使用eclipase或Intellij Idea开发(推荐使用Intellij Idea )
- 该项目为javaFx开发的实用小工具集xJavaFxTool 的插件,可在xJavaFxTool工具中下载使用。
- 本项目使用了lombok ,在查看本项目时如果您没有下载lombok 插件,请先安装,不然找不到get/set等方法
- 依赖的xcore包 已上传至git托管的maven平台,git托管maven可参考教程(若无法下载请拉取项目自行编译)。教程地址:点击进入
评论