David.Turing's blog

           

          跟XFire對比, AXIS2是垃圾嗎?

          Axis1.x->Axis2的最重要特征是:
          hot deployment(Axis2 addresses技術)
          hot update

          但我個人卻對hot deployment/update不感冒,因此我仍然抱著XFire不放.

          很多人都認為AXIS2是垃圾代碼產物, 打開AXIS2的Team頁:http://ws.apache.org/axis2/team-list.html
          ,你發現WSO2幾乎主導了整個AXIS2設計, WSO2據說是一個斯里蘭卡的公司, AXIS2好多都是由學生式代碼堆砌的, 可以用非常爛來形容.
          http://www.jroller.com/page/fate?entry=axis2_why_bother

          有些人被Apache的不純潔感到憂慮, WTO2的主導者Davanum Srinivas本身是一個顧問, 他是否想通過AXIS2獲取更多的顧問費, 不得而知了.

          用江南白衣的話來形容AXIS2, "那是一點都不POJO,不Spring!"

          最后, 看看Denis Robert是如何批斗AXIS2的:

          No?question?about?it,?stick?with?XFire.?You’ll?be
          ?happy?about?it.?My?only?gripe?with?XFire?is?the?docs,
          which?are?woefully?incomplete.?Hopefully?that?will
          change?with?time.?For?the?time?being,?you?have?to
          plow?through?the?source?for?any?complex?service.
          But?architecturally,?it’s?really?sound.

          Axis2?is?a?nightmare.?Even?with?XFire’s?incomplete
          docs,?I?was?able?to?go?through?the?source?to?figure
          out?what?I?needed.?Axis2?is?such?a?jumble?of?code?that
          ?doing?the?same?thing?would?take?weeks,?not?hours.

          Also,?compared?to?Axis2,?XFire’s?docs?are?positively
          ?brilliant!?Not?only?are?Axis2’s?docs?fragmentary
          at?best,?half?of?it?doesn’t?correpond?to?the?current
          version.

          XFire?looks?like?it’s?going?in?the?right?direction,
          and?Dan?Diephouse?(the?lead)?seems?like?he’s?on?top
          ?of?the?project.

          You?also?have?to?take?JAX-WS?into?account.?Whether?or
          not?it’s?all?it’s?cracked?up?to?be?is?another
          discussion,?but?it?nevertheless?is?the?official?standard.
          ?The?Axis2?team?have?made?clear?that?they?have
          ?no?intention?of?supporting?it.?JAX-RPC?was?horrible,
          but?it?was?at?least?common?ground,?and?was?the?API
          ?used?by?most?enterprise?users.?Same?will?end?up?happening
          with?JAX-WS?and?JAXB?2.?Websphere?users?will
          end?up?using?that,?and?knowing?it’s?out?there?will
          make?interop?a?lot?easier.?XFire?has?taken?a?“can’t
          beat?‘em,?join?‘em”?approach?here.

          The?way?I?see?it,?the?Axis?team?dropped?the?ball?on
          this?one,?and?the?new?kid?has?taken?the?lead.
          It’s?the?circle?of?life…


          另外, TSS的AXIS2討論也非常激烈:
          http://www.theserverside.com/news/thread.tss?thread_id=40280

          posted on 2006-08-23 12:40 david.turing 閱讀(16031) 評論(18)  編輯  收藏 所屬分類: SOA/WebService

          評論

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2006-08-23 13:22 江南白衣

          AXIS2的確很不像這一兩年來被Spring煽動起來的lighweight項目的風格。

          而且XFire的文檔算不怎么樣了,但AXIS2的文檔更不像樣。  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2006-08-24 08:32 david.turing

          可以簡單的理解為,斯里蘭卡的Moratuwa大學三年紀學生們主導了AXIS2的設計。會所到2003年,這些學生加入了斯里蘭卡軟件開源組織LSF(http://www.opensource.lk/),那時候AXIS1還只是一個比較粗糙的東西。Sanjiva Weerawarana當時作為這些學生的導師,帶領了他們參加他自己的一個非常有挑戰性的工作,讓AXIS提速10倍的工作。
          這些學生完成了這些工作,回到了學校,后來他們有些讀博士,有些工作去了。據稱不少人都加入到WSO2公司,后來Apache瑞典國際開發機構打算資助4-5人繼續在Apache Axis上面開發,于是Axis2誕生了。  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2006-08-28 21:50 新軍

          大吃一驚。我之前看到的文章都是說Axis2如何如何好,如何如何比Axis1優越,Performance如何比Axis1強。
          我自己本身是用Axis2的,從Axis2 0.93到0.94,0.95到1.0中間曾經出現過Packaging的變化。
          我對XFire不熟,只是聽說XFire沒有Axis2全面,而且之前聽說沒有XFire沒有Attachment支持。看來我還得試試XFire。

          這是一個我見到的一個很不錯的中文Blog,感謝版主的Sharing。
            回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2007-02-23 12:36 匿名

          XFire 2.0 + 才稍微完整地支持WS-*,而且我很疑問,除非對框架做大的更動,否則以XFire 1.2的arch支持WS-*有很大的難度  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2007-03-09 15:25 lodzio

          http://www.puttane-in-calore.irsuto.info @X@   回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2007-04-27 17:05 路人

          不好意思,居然google到這里,進來打擊一下:

          Axis1.x->Axis2的最重要特征是:
          hot deployment(Axis2 addresses技術)
          hot update

          我倒覺得ws-addressing技術主要不是為了hot deployment,WS-Addressing為以同步和/或異步方式傳輸的SOAP消息提供了一種統一的尋址方法。此外,它還提供了尋址功能來幫助Web service開發人員在請求和響應的典型交換之外,圍繞各種消息傳遞模式構建應用程序。

          axis2變成復雜的原因之一應當是soap本身變復雜了。WS-Addressing的同步異步處理機制本身就復雜,不是原來單純的RPC了,例如是在同一個http連接返回數據還是在不同http連接返回數據?

          如果soap本身就不輕量,axis2怎么可能輕量?soap考慮的東西太多,跨協議傳輸soap之類的,誰用smtp和ftp之類的協議來傳輸soap呀?  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? [未登錄] 2007-07-11 16:49 Apollo

          剛從XFire跳過來,看了幾天AXIS2,談談感想。
          想僅僅實現類似RPC的消息發送、同步這種簡單的功能,你就XFire吧,節省不僅是時間,還讓你的身心愉悅。
          但這兩天對AXIS2的使用讓我感到對消息(Message)控制的能力(I'm superman ;),以后復雜業務可也考慮嘍。  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2007-12-04 13:04 w3c

          XFire都不開發了,后面你把XFire升級好了!
          呵呵。
            回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? [未登錄] 2007-12-24 15:07 Vulcan

          同意。確實用Axis2開發起來不爽,就說Eclipse工具,Axis生成的代理類運用起來就像本地方法一樣,非常方便;而Axis2就亂七八糟了,要多寫n行代碼。xFire的升級項目CXF,有人實際用了沒?怎么樣  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? [未登錄] 2007-12-25 18:35 aaa

          axis2確實不怎么樣,通過Eclipse生成的代碼簡直是讓人惡心,  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2008-01-25 09:03 Bourncanyon

          1。看了各位這么激烈的討論,也讓我這個WebServices新手也獲益匪淺,至少就一門技術而言,都會有他獨特之處,因為我在學習Web Services中,關于兩種技術的優劣不能給予評價,我會繼續學習并在以后給出自己的理解。

          2。網上搜了一圈很少有關于XFire和AXIS2的詳細介紹的文檔。不知道哪問弟兄能提供一下XFire和AXIS2文檔下載鏈接。  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2008-02-21 10:00 wayne lou

          嚴重同意啊,我用了AXIS,現在后悔的要死,問題一堆,無法解決,一點點代碼跟過去,越往里面看越覺得爛,不是一般的爛,是非常的爛。  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2008-02-28 14:17 kolko

          其實 xfire 相對于 axis2 的主要優勢是在性能方面比 axis2 要好很多  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? [未登錄] 2008-03-07 16:14 chris

          今天用了axis2,感覺很爛,代碼中對spring 的動態代理不支持,決定不用了  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2008-10-20 09:28 ksf

          axix2-1.4.1非常好的,WS-*由APACHE的其他項目緊密結合,至于動態代理AXIS2有STU的CLIENT類庫,我用了,感覺很好,性能比以前版本好很多  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2008-12-11 11:49 bwzhang

          斯里蘭卡的人應該也是亞洲人的驕傲,AXIS作為廣泛應用的WS理應該受到尊重,開源的項目是由大家維護的,如果有更好的建議應該和作者溝通,而不是發牢騷,如果你很強 你可以自己寫一個庫 或者提出你的觀點 無論怎么樣AXIS提供許多選擇參考的余地  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2008-12-27 09:01 xifo

          @bwzhang
          同意樓上意見,不知道Apache孵化的另一個WebService項目CXF,是不是和AXIS2不夠完美有關系?!  回復  更多評論   

          # re: 跟XFire對比, AXIS2是垃圾嗎? 2010-06-13 17:56 hongweigg

          @bwzhang
          有理,無端的謾罵和牢騷只能說明沒搞懂它  回復  更多評論   

          導航

          統計

          常用鏈接

          留言簿(110)

          我參與的團隊

          隨筆分類(126)

          隨筆檔案(155)

          文章分類(9)

          文章檔案(19)

          相冊

          搜索

          積分與排名

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 洪泽县| 游戏| 桐柏县| 泰安市| 万宁市| 习水县| 周宁县| 黄浦区| 怀集县| 额尔古纳市| 贵南县| 军事| 金门县| 嵊泗县| 正宁县| 广宁县| 潼南县| 册亨县| 通渭县| 宜良县| 阳江市| 九江县| 绿春县| 榆社县| 佛教| 曲靖市| 闽侯县| 隆林| 大邑县| 太康县| 阿拉善盟| 湾仔区| 会同县| 桦甸市| 金平| 泰兴市| 杂多县| 历史| 泗阳县| 濉溪县| 顺昌县|