Tagged articles
15 articles
Page 1 of 1
macrozheng
macrozheng
Jul 21, 2025 · Backend Development

Choosing the Right Rule Engine: 5 Popular Options Compared & How to Pick

This guide explores the core pain point of frequent business rule changes versus system stability, introduces five rule engines (Drools, Easy Rules, QLExpress, Aviator, LiteFlow), compares their performance, advantages, disadvantages, and provides practical selection tips and pitfalls to avoid.

AviatorDroolsJava
0 likes · 11 min read
Choosing the Right Rule Engine: 5 Popular Options Compared & How to Pick
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 1, 2025 · Backend Development

Master Dynamic Expression Engines in Spring Boot 3: 7 Real‑World Examples

This article introduces dynamic expression parsing for enterprise Java applications, compares seven Spring Boot‑compatible expression engines (SpEL, MVEL, Aviator, JEP, OGNL, JEXL, QLExpress) across performance, security and syntax, and provides complete code samples, execution results and pros‑cons for each engine.

AviatorExpression EngineJEP
0 likes · 19 min read
Master Dynamic Expression Engines in Spring Boot 3: 7 Real‑World Examples
IT Services Circle
IT Services Circle
Jun 22, 2025 · Backend Development

Choosing the Right Rule Engine: 5 Top Options Compared and When to Use Them

This article explores the core challenges of frequent business rule changes versus system stability, presents five popular rule engines with their strengths, weaknesses, and performance metrics, and offers practical guidance on selecting and safely using the right engine for various scenarios such as e‑commerce promotions, financial risk control, and workflow orchestration.

AviatorDroolsQLExpress
0 likes · 11 min read
Choosing the Right Rule Engine: 5 Top Options Compared and When to Use Them
Su San Talks Tech
Su San Talks Tech
Jun 21, 2025 · Backend Development

How to Pick the Right Rule Engine: 5 Popular Choices Compared

This article examines the conflict between rapidly changing business rules and system stability, introduces rule engines as a solution, compares five widely used Java rule engines—including Drools, Easy Rules, QLExpress, Aviator, and LiteFlow—by their scenarios, advantages, disadvantages, performance, and provides practical guidance for selecting and avoiding common pitfalls.

AviatorDroolsJava
0 likes · 12 min read
How to Pick the Right Rule Engine: 5 Popular Choices Compared
Code Ape Tech Column
Code Ape Tech Column
Mar 24, 2025 · Backend Development

Overview of Common Java Expression Engines and Utility Classes

This article provides a comprehensive overview of popular Java expression engines—including Spring EL, OGNL, Aviator, MVEL2—and demonstrates how the Hutool facade unifies them with utility classes, offering developers a clear guide to choose and integrate the right engine for their backend applications.

AviatorMVELOGNL
0 likes · 16 min read
Overview of Common Java Expression Engines and Utility Classes
Java Tech Enthusiast
Java Tech Enthusiast
Jan 6, 2025 · Backend Development

Overview of Common Java Expression Engines and Utility Wrappers

The article surveys popular Java expression engines—including Spring Expression Language, OGNL, Aviator, and MVEL2—detailing their key features and providing lightweight utility wrappers, and highlights Hutool’s unified façade that can encapsulate these engines to simplify dynamic rule evaluation in backend applications.

AviatorExpression EngineJava
0 likes · 12 min read
Overview of Common Java Expression Engines and Utility Wrappers
Architecture Digest
Architecture Digest
Jan 5, 2025 · Backend Development

A Comparative Overview of Java Expression Engines: Spring EL, OGNL, Aviator, MVEL, and Hutool

This article introduces and compares several Java expression engines—including Spring Expression Language, OGNL, Aviator, MVEL, and Hutool's expression facade—detailing their key features, typical use cases, security considerations, and providing utility class examples with code snippets for each engine.

AviatorExpression LanguageJava
0 likes · 12 min read
A Comparative Overview of Java Expression Engines: Spring EL, OGNL, Aviator, MVEL, and Hutool
Selected Java Interview Questions
Selected Java Interview Questions
Nov 14, 2024 · Backend Development

AviatorScript: High‑Performance JVM‑Based Expression Engine and Scripting Language – Features and Usage Guide

This article introduces AviatorScript, a lightweight high‑performance expression engine and scripting language for the JVM (including Android), outlines its core features, demonstrates basic expression evaluation, variable handling, built‑in and custom functions, and shows how to run full scripts with code examples.

AviatorBackendExpression Engine
0 likes · 8 min read
AviatorScript: High‑Performance JVM‑Based Expression Engine and Scripting Language – Features and Usage Guide
Java Tech Enthusiast
Java Tech Enthusiast
Oct 2, 2023 · Backend Development

AviatorScript: High‑Performance JVM Expression Engine – Features, Usage, and Examples

AviatorScript is a lightweight, high‑performance JVM expression engine and full‑featured scripting language that supports Java‑like operators, first‑class functions, closures, high‑precision arithmetic, script syntax, modularity, sandboxing, and can compile to bytecode for fast rule‑engine, formula, and ELT use cases.

AviatorExpression EngineJVM
0 likes · 8 min read
AviatorScript: High‑Performance JVM Expression Engine – Features, Usage, and Examples
Code Ape Tech Column
Code Ape Tech Column
Sep 4, 2023 · Backend Development

A Comprehensive Introduction to Aviator: Lightweight JVM Expression Engine and Script Language

This article introduces Aviator, a high‑performance lightweight JVM‑based expression engine and script language, detailing its features, usage scenarios, code examples for evaluating expressions, variables, custom functions, and script execution, making it suitable for rule engines and dynamic calculations.

AviatorExpression EngineScripting
0 likes · 9 min read
A Comprehensive Introduction to Aviator: Lightweight JVM Expression Engine and Script Language
Zhuanzhuan Tech
Zhuanzhuan Tech
Mar 16, 2022 · Backend Development

Refactoring Zhaunzhuan App Backend Routing with the Aviator Expression Engine

The article describes how the Zhaunzhuan app backend team replaced a hard‑coded Map‑based routing configuration with a rule‑driven Aviator expression engine, detailing the problem analysis, engine selection, architectural redesign, code changes, a deployment incident, and the resulting improvements in flexibility, maintainability, and performance.

AviatorBackendConfiguration
0 likes · 10 min read
Refactoring Zhaunzhuan App Backend Routing with the Aviator Expression Engine
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 24, 2021 · Backend Development

Master High-Performance Java Expression Evaluation with Aviator

Built on Java 8, Aviator is a lightweight, high-performance expression evaluator that compiles expressions to JVM bytecode, supporting arithmetic, logical, regex, custom functions, and variable binding, while outlining its limitations, usage examples, and integration steps for developers.

AviatorBackend DevelopmentCode Examples
0 likes · 9 min read
Master High-Performance Java Expression Evaluation with Aviator
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 20, 2021 · Backend Development

Mastering Aviator: A High‑Performance Java Expression Engine for Backend Development

Aviator is a lightweight, high‑performance Java expression evaluation engine that compiles expressions to JVM bytecode, offering rich operator support, custom functions, variable handling, and compilation for reuse, while detailing its features, limitations, dependency setup, and multiple code examples for practical backend integration.

AviatorBackend DevelopmentCode Samples
0 likes · 9 min read
Mastering Aviator: A High‑Performance Java Expression Engine for Backend Development