x-ExpressionParserTool表達式解析器調試工具
ExpressionParserTool 是使用 javafx 開發(fā)的一款表達式解析器調試工具,目前支持 SpringEL 、Velocity 、FreeMarker 、StringTemplate 、Mvel 、Aviator 、commons-jexl 、BeanShell 、QLExpress 等表達式引擎,支持在線調試運行腳本,及定時調度執(zhí)行腳本。
目前支持以下表達式引擎:
- SpringEL 是一個支持查詢和操作運行時對象導航圖功能的強大的表達式語言,不直接依賴于Spring,可獨立使用
- Velocity 一個基于java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象
- FreeMarker 一種基于模板和要改變的數據, 并用來生成輸出文本(HTML網頁,電子郵件,配置文件,源代碼等)的通用工具
- StringTemplate 一種基于java的模板引擎庫,可以用于生成源代碼、web頁面、電子郵件等多種樣式的文本
- Mvel 是一個功能強大的基于Java應用程序的表達式語言
- Aviator 是一個高性能、輕量級的java語言實現(xiàn)的表達式求值引擎,主要用于各種表達式的動態(tài)求值
- commons-jexl 是一個表達式語言引擎,可以用來在應用或者框架中使用
- BeanShell 是一個小型的、免費的、可嵌入的 Java 源代碼解釋器,具有對象腳本語言特性,用 Java 編寫
- QLExpress 由阿里的電商業(yè)務規(guī)則、表達式(布爾組合)、特殊數學公式計算(高精度)、語法分析、腳本二次定制等強需求而設計的一門動態(tài)腳本引擎解析工具
xJavaFxTool交流QQ群:== 387473650(此群已滿) 請加群②1104780992 ==
環(huán)境搭建說明:
- 開發(fā)環(huán)境為jdk1.8,基于maven構建
- 使用eclipase或Intellij Idea開發(fā)(推薦使用Intellij Idea )
- 該項目為javaFx開發(fā)的實用小工具集xJavaFxTool 的插件,可在xJavaFxTool工具中下載使用。
- 本項目使用了lombok ,在查看本項目時如果您沒有下載lombok 插件,請先安裝,不然找不到get/set等方法
- 依賴的xcore包 已上傳至git托管的maven平臺,git托管maven可參考教程(若無法下載請拉取項目自行編譯)。教程地址:點擊進入
評論
圖片
表情
