好男人天堂网,久久精品国产这里是免费,国产精品成人一区二区,男人天堂网2021,男人的天堂在线观看,丁香六月综合激情

當前位置:首頁 > 網(wǎng)站舊欄目 > 學習園地 > 設計軟件教程 > 采訪Apache Camel項目主要維護者之一 jnn (十)

采訪Apache Camel項目主要維護者之一 jnn (十)
2010-01-14 23:26:04  作者:  來源:
Apache Camel 是一個非常優(yōu)秀的開源項目,這是一個非常強大的基于規(guī)則的路由以及媒介引擎,該引擎提供了一個基于POJO的 企業(yè)應用模式(Enterprise Integration Patterns)的實現(xiàn),你可以采用其異常強大且十分易用的API 來配置其路由或者中介的規(guī)則。

Apache Camel 采用URI來描述各種組件,這樣你可以很方便地與各種傳輸或者消息模塊進行交互,其中包含的模塊有  HTTP, ActiveMQ, JMS, JBI, SCA, MINA or CXF Bus API。 這些模塊是采用可插拔的方式進行工作的。Apache Camel的核心十分小巧你可以很容易地將其集成在各種Java應用中。

JavaEye的資深會員jnn (Willem Jiang,姜寧) 是Apache Camel項目主要維護者之一,他是一位非常優(yōu)秀的開源項目開發(fā)者和支持者,JavaEye非常榮幸的采訪了他。

jnn 博客:http://jnn.javaeye.com/

Apache Camel  http://camel.apache.org/
FuseSource    http://fusesource.com/
CXF 中文郵件組  http://groups.google.com/group/cxf-zh?hl=zh-CN

歡迎大家推薦更多開源項目給我們,支持中國的開源項目發(fā)展,發(fā)站內(nèi)短信給JavaEye管理員或者發(fā)信到webmaster@javaeye.com,謝謝。

采訪Apache Camel項目主要維護者之一 jnn Top

JavaEye:1.Hi,jnn,非常榮幸能夠采訪你,你可以介紹一下自己為什么要加入Apache Camel項目嗎?

jnn:這個說起來有點話長,在加入Apache Camel之前, 我做有關Apache CXF的開發(fā)快一年的時間了。當時Camel需要和CXF進行集成,于是我就自告奮勇接受了這個任務,參與了Apache Camel的開發(fā)。(具體的過程可以參考我的一篇blog:
開源兩事記)

JavaEye:2.能介紹一下Apache Camel項目嗎? 它的特點,使用的范圍,和同類項目比如Mule相比較的優(yōu)勢?

jnn:對于企業(yè)應用來說,由于歷史或者多廠商等原因造成了其系統(tǒng)之間的通訊協(xié)議多樣化,而由于企業(yè)業(yè)務發(fā)展,這些應用系統(tǒng)之間交互需求日益增多。Apache Camel可以幫助大家通過定義簡單的路由規(guī)則來實現(xiàn)不同企業(yè)應用之間的互聯(lián)互通。Apache Camel 把不同的企業(yè)應用抽象成為Endpoint, 通過URI來對這些Endpoint 進行描述,由于Apache Camel提供了一個基于POJO的企業(yè)應用模式(Enterprise Integration Patterns)的實現(xiàn),同時Camel提供了60多個組件來負責具體的傳輸協(xié) 議,這樣用戶可以通過簡單的消息路由規(guī)則定義,就可以實現(xiàn)各應用系統(tǒng)之間交互。

簡單來說如果你有一個應用只提供一個JMS接口, 而你的另一個應用提供 WebServices接口,那你的路由規(guī)則可以這么定義:
from("jms://xxxx").to("cxf://xxxx)
【注】Camel通過CXF提供了對WebService的支持。
當然你有可能需要對JMS接口過來的消息做一些處理在轉發(fā)給WebService應用。
那你只需在兩個節(jié)點之間要加入一個processor來實現(xiàn)你需要做的處理就行了
from("jms://xxxx").processor(new MyProcessor()).to("cxf://xxxx")

由上面的例子可以看到Camel的路由規(guī)則很直觀簡單,你可以像寫Java代碼一樣定義路由規(guī)則。這得益于Camel的創(chuàng)建者 James Strachan(他也是Groovy的創(chuàng)建者)的貢獻。

當然Camel還提供了其他方式來描述路由規(guī)則, 例如Spring 配置文件, Scala等。

目前市面上有不少的同類開源產(chǎn)品, 例如 Spring Integration, Mule等。

Camel與他們相比有最大的不同就是它十分小巧,而且不會讓程序員失去對代碼的控制。你可以把它當作一個小的應用庫,而不是一個大的運行容器。 這樣你可以很輕松 地將其集成到你的Web容器,JBI容器, 或者OSGi容器中。你可以像寫Java代碼到方式編輯你的路由規(guī)則,IDE可以取保你在短時間寫出正確 的規(guī)則。

還有Camel和Apache ActiveMQ,CXF,ServiceMix有很好的集成,而這些項目都是 企業(yè)應用開發(fā)經(jīng)常會接觸到的。

JavaEye:3.現(xiàn)在大概有多少用戶使用Apache Camel項目。

jnn:這個問題比較難直接回答, 因為 Apache Camel是開源項目,大家可以在不通知我 們的情況下,直接使用, 所以我們沒有直接的數(shù)據(jù)來回答這個問題,F(xiàn)在 camel.apache.org 每天有1~2K的獨立IP訪問,還有 Apache Camel 的郵件 列表的活躍程度很高,目前排在Apache項目中的第七位http://www.nabble.com/Apache-f90.html

JavaEye:4.Apache Camel 2.0 M3版本剛剛于7月25日發(fā)布,2.0正式最終版將在什么什么發(fā)布? 2.0版本相比之前的版本有哪些重大改進。

jnn:Apache的Release風格是沒有一個具體的時間的, 如果開發(fā)者覺得差不多了,就可 以發(fā)布。 目前Camel 2.0的開發(fā)基本就緒,目前我們正在修復 2.0 M3發(fā)布之后發(fā) 現(xiàn)的bug,如果順利的話,2.0版本應該在下個月就能發(fā)布了。

Camel2.0 和 Camel 1.x相比我們簡化了API的設計,添加了很多新的組件,同時提 供了對OSGi的集成支持, 具體大家可以參考這個鏈接:http://camel.apache.org/camel-200-release.html

JavaEye:5.Apache Camel項目的roadmap是什么?近期遠期的開發(fā)計劃是什么?

jnn:Apache 項目開發(fā)是通過郵件來驅(qū)動的,我們沒有項目經(jīng)理來給我們指定具體的 roadmap。很多Feature都是在和用戶的郵件討論中形成的。目前我們規(guī)劃的還是Camel 2.0部 分的內(nèi)容http://camel.apache.org/camel-20-design.html,歡迎大家加入Camel需求討論中來http://www.nabble.com/Camel---Users-f36428.htmlz。

JavaEye:6.能否請你介紹一下Apache Camel的支持組件,以及開源產(chǎn)品和Fuse這樣商業(yè)產(chǎn)品之間的區(qū)別嗎?

jnn:Camel 支持的組件有ActiveMQ,AMQP,Atom,Bean,Browse,Cometd,CXF 等,所有詳細支持的組件請看這個頁面: http://camel.apache.org/components.html,這里面還有一些Camel基本概念的介紹 http://jnn.javaeye.com/category/27938。我簡單給你說一下開源產(chǎn)品和Fuse這樣商業(yè)產(chǎn)品兩者的區(qū)別吧:開源軟件如果出現(xiàn)問題了,很難得到及時的修正, 因為你很難去推動開發(fā)人員去完成你的需求,如果是商業(yè)產(chǎn)品, 有一個契約關系, 這樣可以保證你的問題能夠及時被修正。還有商業(yè)產(chǎn)品有一整套的測試發(fā)布管理機制,來保證產(chǎn)品質(zhì)量。 而且我們的Fuse套件是集成了Apache Servicemix, ActiveMQ, CXF , Camel, 它們之間的版本關系是一致的。 而且目前Fuse套件會每個月做一次Release, 比起apache 的release要快很多。還有就是Fuse套件在Apache項目之上還提供了一些擴展的支持, 例如Fuse MR就提供了支持一些商業(yè)產(chǎn)品的支持,例如MS Queue, Progress Actiional 等。有Fuse套件本身也是開源的,只是使用的軟件許可和Apache的軟件許可不同。Apache的軟件許可允許你將Apache軟件打包到你的商業(yè)產(chǎn)品中,你不需要為此付任何費用。Fuse套件不允許你將Fuse套件打包到你的商業(yè)產(chǎn)品中, 當然這是出于保護商業(yè)利益的角度上來說的。目前Fuse的測試是運行在6個操作系統(tǒng)平臺上, 除了包含常規(guī)的Unit test, 和Integration Test, 還包含CPI test。這是一般開源軟件項目不具備的。還有Fuse套件有專門的CS 支持隊伍。

JavaEye:7.請問,你加入Apache Camel項目大概有多長時間了?你主要負責哪部分的開發(fā)?

jnn:我是在2007年7月的時候加入 Apache Camel項目開發(fā)的, 到現(xiàn)在也有2年的時間了。Apache開源項目的開發(fā)比較松散,你可以選擇你自己感興趣的內(nèi)容工作,很難說哪塊代碼是由你負責開發(fā)的(誰都可以過來修改你的代碼  ), 就目前的情況來 說 camel-cxf,camel-osgi 組件的開發(fā)和維護的主要工作由我來完成。

JavaEye:8.請問,你平均一周花多長時間在apache camel項目上?你覺得參與這個項目,最大的收獲是什么?

jnn:由于我是全職做Apache Camel商業(yè)版本的Fuse MR的開發(fā),所以基本上每周要花 20~30小時做與Apache Camel相關的工作,其他時間,我有可能會去做與Fuse相關 的開發(fā)支持工作。

參與這個項目的最大收獲就是接觸到了世界級的開發(fā)者,打開了我的眼界,當然也從他們身上學到了不少的東西。

JavaEye:9.你對國內(nèi)的開發(fā)人員參與開源項目的現(xiàn)狀有什么評價?你能對希望加入國際開源項目的開發(fā)者提一些建議嗎?

jnn:去年年底的時候,我參加過Apache在北京組織的一次meet up,就Apache項目的參 與者來說在中國的開發(fā)者很少,好像只有我們之外就是Intel參與的Harmony項目的 成員。我曾經(jīng)寫過一篇blog提到國內(nèi)的開源現(xiàn)狀,我覺得如果大家想?yún)⑴c國際開源項目的開發(fā),需要轉變一個觀念,就是我們要真正融入到開源社區(qū)中來。

開源的最大好處就是沒有代碼壁壘, 但是光有免費的代碼是不夠的, 如果你想用好開源軟件,你需要真正融入到開源社區(qū)中來, 你可以在這里問問題, 提交 bug,或者補丁, 文檔。 其實只要你愿意,就可以加入到國際開源項目開發(fā)。

對于在校大學生來說,還有一個途徑可以幫助你加入到國際開源項目的開發(fā),就是參加Google舉辦的Summer of Code。目前Google和各大開源組織都有聯(lián)系,每年資助幾千名世界各地的學生參與開源項目的開發(fā)。今年夏天在Apache參加GSoC的中國學生大概有12個人,大概占今年Apache GSoC整個項目人數(shù)的三分之一。

JavaEye:10.能介紹Apache Camel的開發(fā)團隊嗎?您目前是通過SOHO的方式工作嗎?這種工作方式感覺如何?

jnn:整個團隊有4,5個人,查看團隊介紹:http://fusesource.com/community/apache-committers-and-fuse/。我們這比較特殊一點, 單位里同事很分散,在不同的地區(qū),大家都在家辦公。每個星期有電話會議,通過語音,郵件和其他方式交流。經(jīng)常在家工作會雖然有孤單感,這是優(yōu)點也是缺點,還有就是我們和國外的同事有時差, 有時候晚上也得干活, 所以干活和平時的生活分得不是很清楚。不過,現(xiàn)在我家女兒剛3個月, 我很享受在家工作的時間。另外,我們這邊同事(前同事)聯(lián)系還是比較緊密的, 基本上每個禮拜都會聚會一下。

JavaEye:11.你平時和國外的同事都是用英文交流嗎?很多程序員技術很好,但是覺得英文太難,你有什么建議嗎?

jnn:是的,和國外同事交流幾乎是全英文環(huán)境。這個就是要多寫多練。 其實我們的讀寫能力還是可以的,就是很少有機會直接和老外面對面的溝通。我剛開始的時候?qū)慐mail也很痛苦, 一封信得花2個小時左右, 現(xiàn)在寫得多了就好很多。目前直接和老外對話到機會還不多, 平時都是使用IRC, 和Email。 所以一定得多練習,當然開始到過程比較困難,只要你能堅持持續(xù)的使用,練習英文,練習口語,堅持半年以上,就挺過來,你的英文水平就能有很大的進步。關鍵要堅持。

JavaEye:12.作為一個JavaEye老會員,你對JavaEye網(wǎng)站有什么建議和意見嗎?

jnn:JavaEye目前的受眾很大,在業(yè)界的影響力也很大。我發(fā)現(xiàn)現(xiàn)在的JavaEye除了論壇也開始涉足媒體了,希望網(wǎng)站能夠繼續(xù)保持這個勢頭,繼續(xù)成為開發(fā)者心目中的最棒的軟件開發(fā)交流社區(qū)。
 

安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
色综合久久天天综合绕观看| 免费一级生活片| 中文字幕一区二区三区精彩视频| 久久福利影视| 久久国产精品自由自在| a级毛片免费观看网站| 午夜激情视频在线播放| 色综合久久天天综线观看 | 九九九网站| 国产欧美精品午夜在线播放| 国产网站在线| 麻豆网站在线看| 久草免费在线观看| 国产成+人+综合+亚洲不卡| 欧美激情在线精品video| 日本免费乱人伦在线观看| 日韩一级黄色| 国产成人啪精品| 国产伦精品一区二区三区在线观看| 久久国产精品自由自在| 九九久久国产精品大片| 免费的黄色小视频| 成人免费一级毛片在线播放视频| 亚洲精品永久一区| 免费的黄色小视频| 欧美大片a一级毛片视频| 国产成a人片在线观看视频| 日韩专区在线播放| 黄色免费网站在线| 精品国产一区二区三区久| 久久国产精品自由自在| 二级特黄绝大片免费视频大片| 日韩在线观看视频网站| 91麻豆爱豆果冻天美星空| 亚洲精品久久久中文字| 久久国产一区二区| 成人免费一级纶理片| 国产不卡精品一区二区三区| 韩国毛片免费| 国产成人精品影视| 久草免费在线观看| 国产亚洲男人的天堂在线观看| 日韩在线观看视频黄| 久久成人亚洲| 99热精品在线| 欧美一级视| 久草免费在线观看| 久久精品欧美一区二区| 可以免费看毛片的网站| 高清一级毛片一本到免费观看| 日本免费看视频| 香蕉视频久久| 毛片成人永久免费视频| 国产91丝袜在线播放0| 韩国三级香港三级日本三级| 天天做日日爱| 国产伦久视频免费观看视频| 毛片电影网| 欧美激情一区二区三区在线 | 国产麻豆精品免费密入口| 国产亚洲免费观看| 国产原创中文字幕| 日韩在线观看视频网站| 午夜激情视频在线观看| 91麻豆精品国产高清在线 | 国产网站在线| 成人免费一级毛片在线播放视频| 日韩女人做爰大片| 国产91丝袜高跟系列| 欧美日本国产| 天天做日日干| 日韩中文字幕在线播放| 国产一区精品| 99久久视频| 成人av在线播放| 毛片电影网| 麻豆系列 在线视频| 国产成+人+综合+亚洲不卡| 国产激情一区二区三区| 国产一区二区精品在线观看| 精品在线视频播放| 精品久久久久久中文| 亚洲 国产精品 日韩| 精品视频免费看| 国产伦理精品| 久久99爰这里有精品国产| 可以免费看污视频的网站| 国产一区二区精品尤物| 午夜久久网| 91麻豆精品国产自产在线观看一区| 国产a免费观看| 久久久久久久男人的天堂| 国产91素人搭讪系列天堂| 国产成人精品在线| 久久精品免视看国产成人2021| 韩国三级视频在线观看| 美女被草网站| 精品视频在线观看视频免费视频 | 免费一级片在线观看| 久久精品欧美一区二区| 你懂的日韩| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 你懂的日韩| 国产视频一区二区在线观看| 国产精品自拍亚洲| 精品国产一区二区三区久| 精品久久久久久综合网| 你懂的在线观看视频| 天堂网中文字幕| 亚州视频一区二区| 日韩女人做爰大片| 台湾毛片| 国产精品123| 欧美电影免费看大全| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩男人天堂| 欧美大片aaaa一级毛片| 日本在线www| 欧美1卡一卡二卡三新区| 国产91精品一区| 国产精品1024永久免费视频 | 久草免费在线视频| 精品国产亚洲一区二区三区| 韩国毛片| 999精品在线| 久久99青青久久99久久| 台湾毛片| 成人高清视频在线观看| 天天做人人爱夜夜爽2020毛片| 免费一级片在线观看| 国产精品123| 毛片的网站| 精品久久久久久影院免费| 四虎久久影院| 色综合久久天天综线观看| 黄视频网站在线观看| 日韩一级精品视频在线观看| 成人高清免费| 午夜久久网| 高清一级毛片一本到免费观看| 日韩专区亚洲综合久久| 欧美激情在线精品video| 亚洲 男人 天堂| 欧美一区二区三区在线观看| 久久精品免视看国产成人2021| 国产一级生活片| 人人干人人草| 国产视频一区二区三区四区| 日韩在线观看网站| 日韩中文字幕一区| 国产高清在线精品一区a| 成人a级高清视频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 可以在线看黄的网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 午夜久久网| 99色视频在线观看| 成人免费观看男女羞羞视频| 999久久久免费精品国产牛牛| 99久久精品国产免费| 久久精品免视看国产成人2021| 免费一级片网站| 欧美另类videosbestsex视频| 国产网站免费观看| 国产视频一区二区在线观看| 欧美国产日韩一区二区三区| 你懂的日韩| 精品国产一区二区三区久久久蜜臀 | 一级女性大黄生活片免费| 国产一区二区精品久| 日本免费乱人伦在线观看 | 九九久久国产精品| 精品国产一区二区三区久久久蜜臀 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | a级精品九九九大片免费看| 午夜久久网| a级黄色毛片免费播放视频| 久久久久久久免费视频| 九九热国产视频| 午夜久久网| 九九免费高清在线观看视频| 成人免费观看网欧美片| 欧美日本国产| 欧美激情一区二区三区在线播放| 国产高清在线精品一区二区 | 色综合久久久久综合体桃花网| 国产网站在线| 你懂的在线观看视频| 欧美18性精品| 国产不卡精品一区二区三区| 久久精品成人一区二区三区| 精品视频在线观看一区二区| 青青久久精品国产免费看| 亚欧视频在线| 午夜欧美福利| 精品毛片视频| 午夜精品国产自在现线拍| 国产高清在线精品一区二区| 日韩中文字幕一区二区不卡| 亚洲www美色|