演讲所属 Apache Camel
他的粉丝
Apache Camel DSL的Scala实现
作者
发布于
2013年10月20日
DSL通过直接描述领域模型,可以极大简化应用开发的难度,Ruby on Rails 就是一个著名的例子。Apache Camel作为一个流行的企业应用集成解决框架,提供了一套基于企业应用集成模式EIP DSL的实现。笔者作为Apache Camel的主要维护人员,见证和推动了Camel EIP DSL演进的整个过程。从Java,到Spring 配置文件,再到Groovy ,Scala,每种语言的DSL实现经历都会给你带来惊喜和困惑。想知道Camel是如何将EIP模型抽象为各语言版本的DSL服务的吗?想知道各种语言实现DSL过程中的痛点吗?想知道用Scala实现DSL的诀窍吗? 本次演讲将为你一一解密。