|
| 1 | +### 问题描述 |
| 2 | + |
| 3 | +我不明白Camel到底是干什么的. |
| 4 | +希望你能在101字以内介绍一下Camel: |
| 5 | + 它到底是什么? |
| 6 | + 如何在java中使用它? |
| 7 | + 它是和服务器相关的么? |
| 8 | + 它是一个独立的程序? |
| 9 | +请解释一下Camel是什么. |
| 10 | + |
| 11 | +### 答案 |
| 12 | +如果你有5-10分钟时间,我建议你读一下Jonathan Anstey关于Apache Camel的文章.这是一篇非常棒的文章,简要的介绍了一些Apache Camel的概念,以及用java实现了一个 |
| 13 | +实例.Jonathan Anstey是这样描述的: |
| 14 | +Apache Camel是一个开源的Java框架,其整合的目的主要是为了使开发人员更容易、方便的开发程序.它提供了如下内容: |
| 15 | + |
| 16 | +(1)所有被广泛使用的`企业集成模式`的具体实现(`EIPs`) |
| 17 | + |
| 18 | +(2)连接不同的数据传输和API |
| 19 | + |
| 20 | +(3)容易使用`领域特定语言(DSL)`建立EIPs和高效的数据传输 |
| 21 | + |
| 22 | +### 术语解析 |
| 23 | + |
| 24 | +`EIPs`:企业集成模式的简称,使用消息传递进行企业应用集成,比如消息中间件,将不同程序之间连接在一起. |
| 25 | + |
| 26 | +`DSL`:DSL编程又称为声明式编程,DSL是在模型之上建立的一种更加灵活的对模型化的理解和使用方式,通俗点说你只需要告诉程序你想要什么,不必每一步都指挥它如何 |
| 27 | +执行,SQL语句就是其中的代表. |
| 28 | + |
| 29 | +### 通俗点讲 |
| 30 | + |
| 31 | +_Camel:将数据从一方获得,该数据可以是消息、文件流、JSON的多种形式的数据,然后处理,再发送,整合了多种数据获取、处理、发送方式,方便开发者使用_ |
| 32 | + |
| 33 | + |
| 34 | +stackoverflow链接 |
| 35 | +http://stackoverflow.com/questions/8845186/what-exactly-is-apache-camel |
| 36 | +_译者:[王小过](https://github.com/whp1473)_ |
0 commit comments