Java WebService technologies



我从java web服务开始。我很失落。

如果我有很好的底层设计,有两种类型的架构

  • soap web服务
  • restfull web服务

但是。。。

说有框架api可以帮助构建web服务和是对的吗

  • JAX-WS

是这些api之一吗?

我知道jax-ws的参考实现是

  • 地铁

我想它与java6以及glassfish 3.1捆绑在一起。

但是

  • 轴2

它是一个api吗?jax-ws的实现?

还有哪些api和实现?如果我使用的是weblogic 10.3.5?

现在,如果我把问题放在另一边。

我必须使用web服务。我该知道什么?

我想我必须知道这是肥皂还是休息,但之后呢?

哦,这需要一本书来解释,但水平很高:

JavaEE定义了一整套API,它们基本上只是接口,没有实现JAX-WS是基于SOAP-的Web服务的API,而JAX-RS则是基于REST-的服务的API。

实际使用的实现取决于您的javaee容器,有很多。Metro是与glassfish EE服务器捆绑的实现,jboss AS使用JBossWS。Axis是另一个支持JAX-WS的实现(可能还有JAX-RS,尚未检查)。还有CXF和许多其他。。。

REST更容易理解,因为它非常轻量级,但是SOAP是行业标准,因为有很多标准化的特性(googleWS-*),并且它有WSDL形式的描述符(用于REST的WADL还没有)。描述符(由JAX-WS自动生成)向客户端描述了应如何调用Web服务以及如何跨技术工作。在中导入由java生成的WSDL并不重要。NET(不过,如果你能做到这一点,你应该在谷歌上搜索Web服务互操作性,也就是WS-I)。

Java提供了一个名为wsimport的实用程序,它允许您从WSDL生成一个完全工作的Java客户端。

但实际上,你的问题的基本性质表明,你没有读过任何与EE相关的内容,甚至不熟悉通用的Web服务技术,这有点令人惊讶,因为你显然在使用weblogic服务器。你前面有很多阅读。

相关内容

最新更新