簡體   English   中英

Java WebService技術

[英]Java WebService technologies

我從Java Web服務開始。 而且我很迷路。

如果我有很好的知識,有兩種類型的體系結構

  • 肥皂網服務
  • Restfull Web服務

但是之后 ...

說對了,有一些框架API可以幫助構建Web服務,

  • JAX-WS

是這些API之一嗎?

我知道jax-ws的參考實現是

  • 地鐵

而且我想它與Java 6以及glassfish 3.1捆綁在一起。

  • Axis2的

是api嗎? jax-ws的實現?

現有哪些其他API和實現? 如果我正在使用weblogic 10.3.5?

現在,如果我站在另一側。

我必須使用Web服務。 我要知道些什么?

我想我必須知道是肥皂還是休息,但是之后呢?

哦,男孩,這需要一本書來解釋但非常高的水平:

Java EE定義了一堆API,這些API基本上只是接口,沒有實現。 JAX-WS是基於SOAP的Web服務的API,而JAX-RS是基於REST的服務的API。

實際使用的實現取決於您的Java EE容器,有很多。 Metro是與glassfish EE服務器捆綁在一起的實現,jboss AS使用JBossWS。 Axis是另一個支持JAX-WS的實現(可能還沒有檢查JAX-RS)。 還有CXF和許多其他人...

REST更容易理解,因為它非常輕巧,但是SOAP是行業標准,因為它有很多標准化的功能(谷歌WS- *),並且它具有WSDL形式的描述符(REST的WADL不存在)然而)。 描述符(由JAX-WS自動生成)向客戶端描述了如何調用Web服務以及如何跨技術工作。 例如,在.NET中導入由Java生成的WSDL並不容易(不過,如果您願意的話,則應該google Web Services Interoperability,又名WS-I)。

Java提供了一個名為wsimport的實用程序,該實用程序使您可以從WSDL生成一個可以正常運行的Java客戶端。

但是,實際上,您的問題的基本性質表明,您沒有閱讀過與EE相關的任何內容,甚至不熟悉通用的Web服務技術,這有點令人驚訝,因為您顯然使用的是Weblogic服務器。 您前面有很多閱讀材料。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM