情况:
我有2个.xlsx文件:
1。使用商务数据
例如:
-----------------------------------------
| Column_A | Column_B| Column_C | Result |
-----------------------------------------
| test | 562.03 | test2 | |
------------------------------------------
2。随着商业规则
例如:
-------------------------------------------------------------------------
| Column_A | Column_B | Column_C | Result |
-------------------------------------------------------------------------
| EQUALS:test | GREATER:100 | EQUALS:test2 & NOTEQUALS:test | A |
--------------------------------------------------------------------------
| EQUALS:test11 | GREATER:500 | EQUALS:test11 & NOTEQUALS:test | B |
--------------------------------------------------------------------------
每个细胞都有条件。 一行包含这些条件的列表并组成一个规则。 所有规则都将以迭代方式处理。当然,我认为,构建一些“决策树”会更好。或者'分类流程图'。
所以,我的任务是:在某些外部文件或某些外部文件中存储这些条件功能(如 EQUALS , GREATER , NOTEQUALS 等方法)其他资源。有可能在没有编译成java字节码的情况下进行更改。要有动态解决方案,而不是java方法中的硬编码。
我发现 DROOLS http://drools.jboss.org/可以解决此类问题。但也许还有其他框架可以解决这些问题?
JavaScript,DynamicSQL,DB解决方案不适合。