Skip to content

Commit 2630b3e

Browse files
authored
Merge pull request giantray#89 from v2hoping/patch-6
创建了apache-camel是什么的问题回答
2 parents ee4db29 + 5e42d24 commit 2630b3e

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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

Comments
 (0)