[英]Java WebService technologies
我從Java Web服務開始。 而且我很迷路。
如果我有很好的知識,有兩種類型的體系結構
但是之后 ...
說對了,有一些框架API可以幫助構建Web服務,
是這些API之一嗎?
我知道jax-ws的參考實現是
而且我想它與Java 6以及glassfish 3.1捆綁在一起。
但
是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.