Atitit 架构师的技术框架体系图 各种引擎列表
脚本引擎 groovy beanshel php nodejs rhino等
表达式引擎技术 Ognl/MVELl等
通讯, rest
命令解析 cli
存储处理引擎 db,excel pom,mongodb,dbutil
配置解析,property,cli模式
模板引擎 ,freemark velocity等
工作流引擎 流程引擎
搜索引擎 lucene
图像处理引擎 opencv等
Net类 sshsftp client,httpclient ,shell client
Drools ( 规则引擎
webview浏览器引擎
游戏引擎 界面引擎 ui引擎
现在,你应该彻底相信,作为一个 Java 开发人员,你的 Java 工具箱中实在不应该没有 MVEL,它填补了独特的完整的编程环境(诸如 Groovy 和 Scala)和表达式语言(如 OGNL 和 JUEL)之间的空白。 因此,开发者在辩论 Gavin King 之 Ceylon 项目的种种好处的同时,他们错过了 JBoss 的秘密武器... MVEL:)。
个人觉得是抽离出基础功能的类库或组件等,也就是说让你在开发时不用考虑基础的公共逻辑,而是只需要专注于具体业务实现,比如.net的entity frameworks或者linq这种直接把基础的数据库增删改查都写好,你不需要考虑基础的功能代码编写。
游戏引擎也是,直接把一些基础的图形图像和光影做好,开发人员只需要关注游戏的关卡和逻辑设计即可,基础的图形图像由游戏引擎完成。
Ref
Ognl/MVEL/Aviator/JSEL 四种表达式引擎执行效率对比
Atitit java 动态表达式调用类方法 最佳实践.docx