有關Web服務和相關技術的常見問題解答

什麼是Web服務?

簡單來說,Web服務是可以使用標準Internet協議訪問的應用程序或業務邏輯。

有關Web服務和相關技術的常見問題解答


我可以從任何應用程序訪問Web服務嗎?

是的,如果您的應用程序支持基於XML的對象請求和響應。

是否有任何實際的Web服務可用於測試?

是的,請檢查http://xmethods.net/

什麼是最好的 Web服務測試工具?

想說SoapUI,它非常適合安裝和實施。現在,如果您對Web服務有所瞭解,就可以開始使用SoupUI和xmethods.net進行練習。這可以幫助您瞭解Web服務。

當前可用於Web服務的免費和商業實現是什麼?

· Apache Axis和Axis 2

· JAX-WS參考實現

· Metro(包括JAX-WS參考實現)

· Apache CXF(以前稱為XFire)

· 現在,Apache SOAP已過時;改用Axis

· 微軟網絡

· Java 6包括JAX-WS參考實現(以及用於它的最小服務器)

· 您可以在這裡找到一個大列表http://xmethods.net/ve2/ViewImplementations.

我可以從瀏覽器中訪問Web服務嗎?

您可以使用JavaScript XmlHttpRequest對象(在此處和此處閱讀介紹)。但是,您必須自己創建和處理XML請求和響應。它可以在Internet Explorer,Safari和基於Mozilla的瀏覽器(如FireFox)中使用。

JAX-RPC,JAX-WS,Apache Axis,SAAJ,Apache SOAP,JWSDP,Metro,Jersey和GlassFish有什麼區別?

· JAX-RPC是Java開發人員用於開發基於SOAP的可互操作Web服務的規範/ API。該API現在已過時,可以從下一個JEE版本中刪除。

· JAX-WS是JAX-RPC的後繼者。它需要Java 5.0,並且與JAX-RPC不向後兼容。本文介紹了與JAX-RPC的高級差異。

· SAAJ是另一個使用帶有或不帶有附件的SOAP信封的規範/ API。它的運行級別低於JAX-RPC或JAX-WS,如果需要,它們都將使用基於SAAJ的SOAP信封。

· Apache Axis是Java WS API的開源實現,用於發送和接收SOAP消息。軸1支持JAX-RPC和SAAJ,而軸2支持SAAJ和JAX-WS。

· Apache SOAP是第一個SOAP實現。現在已過時。最好使用Apache Axis來利用最新功能。

· Sun JWSDP -Sun Java Webservices開發人員軟件包,是JAX-RPC,SAAJ和其他各種XML Java技術的實現。現在不推薦使用GlassFish。

· GlassFish是J2EE 5的開源參考實現。因此,它包含JAX-WS的實現。

· Metro是否在GlassFish中使用Web服務堆棧?。它支持SAAJ,JAX-WS,WS-Security和其他標準。

· Jersey是RESTful Web服務的JSR-311標準的參考實現。

什麼是REST?

· 與SOAP相比,REST是構建Web服務的輕量級且功能較少的方法。因此,它不支持基於SOAP構建的基礎結構(例如WSDL,UDDI和WS-Security)。JAX-WS支持有限的REST API。

· RESTful Web服務:Alex Rodriguez的基礎知識

· Roger L. Costello的介紹

· 郝浩的最佳做法

· Paul Prescod對SOAP和REST的比較

· REST與SOAP-William Brogden的REST故事

· REST與SOAP-William Brogden的SOAP故事

· 我終於得到了REST。哇,蒂姆·埃瓦爾德(Tim Ewald)

· WS *與REST /智能與智慧作者:Richard Monson-Haefel

· 我如何向Rife Tomayko向我的妻子解釋REST

· REST與WS- *:Elliotte Rusty Harold的寓言

· Sameer Tyagi的REST與JAX-WS結合使用

· Leonard Richardson和Sam Ruby的資源導向架構簡介

· 書籍:RESTful Web服務

· 用於Java的Restlet輕量級REST框架

· 澤西島JSR-311的參考實現:JAX-RS:RESTful Web服務的Java API

· 零項目:用於Web的SOA,為Web應用程序構建RESTful服務,SOA中的RESTful應用程序

在哪裡可以找到相關標準?

· SpecificationUrls列出了所有主要標準

· SOAP介紹

· SCDJWS考試目標如何映射到標準-Valentin Crettaz發表

· 文章WDSL 2.0的新功能是什麼?

我如何開始構建Web服務?給我看一些代碼!

· SOAP和Apache SOAP簡介

· 關於JavaWorld的文章-http://www.javaworld.com/javaworld/jw-01-2002/jw-0125-axis_p.html

· 關於JavaWorld的另一篇文章-http://www.javaworld.com/javaworld/jw-04-2003/jw-0411-axis_p.html

· 使用Axis和JAX-RPC構建WS

· 使用JAX-WS 2.0簡化Web服務

· JDK 6中的Web服務

· Java SE 6平臺簡介JAX-WS 2.0

· Apache Axis Wiki中回答了許多問題

一些有用的代碼片段

· 如何在SOAP請求中設置HTTP標頭(如SOAPAction或Basic Authentication)?

· 如何在我的JAX-RPC客戶端中使用HTTP基本認證?

· 如果使用HTTP身份驗證,如何使用Axis訪問身份驗證信息?

· 使用Axis,我如何找出調用了哪個服務和操作?

· Web服務最簡單的Java客戶端是什麼?

· 如何使用WSS4J處理WS-Security UsernameTokens?

哪些其他信息來源特別適用於Java Web Services?

· JAX-WS文章,常見問題解答,Wiki等-https://jax-ws.dev.java.net/

· 如何在Tomcat上運行JAX-WS

· JSR-181-JAX-WS的Web服務元數據-文章

· 使用EJB 3.0開發Web服務

· JAX-RPC入門-http://java.sun.com/developer/technicalArticles/WebServices/getstartjaxrpc/

· 使用J2EE 1.4平臺設計Web服務:JAX-RPC,SOAP和XML技術-http://blueprints.dev.java.net/books.html

· JAX-RPC,JAX-WS和SAAJ是實現SOAP的Java API。SAAJ簡介

· Sun Java Web Services教程-http://java.sun.com/webservices/docs/1.6/tutorial/doc/index.html

· IBM developerWorks上的XML技巧具有Java風格,並且涵蓋了Web服務(一些有趣的鏈接在下面鏈接)-http://www-128.ibm.com/developerworks/views/xml/libraryview.jsp?search_by=小費:

· J2ME的Web服務-http://developers.sun.com/techtopics/mobility/apis/articles/wsa/

· Apache WS項目的WebServicesReadingRoom-http://wiki.apache.org/ws/WebServicesReadingRoom

· Web服務鏈接和資源

· Web服務資源

· WSDL設計技巧等

哪些其他軟件包可幫助實現Java Web Services?

· Apache Web Services項目有許多有用的庫

· WSS4Jimplements WS-Security

· WSS4J Wiki

· Sandesha實現WS-ReliableMessaging

· jUDDI和UDDI4j實現UDDI

· BPEL

· 不再開發BPWS4J。

· Apache ODE

· 簡介第1部分簡介第2部分

· BPEL和Java文章

· Reg Developer的三部分系列:part1 part2 part3

· Sun JWSDP參考實現(1.6版)

有關特定主題的更多文章

· WSDL樣式是什麼,我應該使用哪種樣式:IBM DeveloperWorks上的文章

· 將Java集合與SOAP結合使用http://www.ibm.com/developerworks/xml/library/ws-tip-coding.html

· 發送和接收SOAP消息:使用SAAJ,使用JAX-RPC

· 創建一個JAX-RPC處理程序http://www.ibm.com/developerworks/xml/library/ws-tipjax2.html

· 使用SOAP標頭:與Axis client一起,與JAX-RPC一起,與JAX-RPC

· 通過Web服務傳輸文件

· 使用SAAJ發送SOAP附件

· 使用JAX-RPC發送SOAP附件

· Web服務,不透明數據和附件問題-探索在Web服務中處理不透明數據的多種可能性(包括SwA,WS-Attachments和DIME,PASwA,MTOM),並查看用經典的童年玩具建模的問題。

· 瞭解Web服務的互操作性http://www.ibm.com/developerworks/library/ws-inter.html

· JAX-RPC的異常處理:簡介,簡介

· 異步操作和Web服務:第1部分,第2部分

· Web服務中的HTTP和WS-Security身份驗證簡介:JavaRanch Journal中的文章,Axis 2的更新

· WS-Security加密簡介:JavaRanch Journal中的文章

· 構建基於文檔的Web服務的模式和策略:Sun Developer Network上的文章

· 採用和成功實現面向服務的體系結構的障礙:SOA反模式

· 通過WSDL使用顯式和隱式SOAP頭http://www.ibm.com/developerworks/xml/library/ws-tip-headers.html

· 關於JAX-WS中的消息上下文的一些知識

最後,開發這麼多年我也總結了一套學習Java的資料與面試題,如果你在技術上面想提升自己的話,可以關注我,私信發送領取資料或者在評論區留下自己的聯繫方式,有時間記得幫我點下轉發讓跟多的人看到哦。

有關Web服務和相關技術的常見問題解答


有關Web服務和相關技術的常見問題解答


分享到:


相關文章: