我从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服务器。你前面有很多阅读。