Atitit 架构师的技术框架体系图 各种引擎列表 脚本引擎 groovy beanshel php nodejs rhino等 表达式引擎技术 Ognl/MVELl等 通讯, rest 命令解

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

原文地址:https://www.cnblogs.com/attilax/p/15197360.html