我从java web服务开始。我很迷茫。
如果我有很好的理解,有两种类型的建筑
但之后..。
说有框架apis来帮助构建web服务是正确的吗?
是其中之一吗?
我知道jax-ws的参考实现是
我想它是与java 6捆绑在一起的,所以glassfish 3.1。
但
是api吗?jax-ws的实现?
其他哪些apis和实现是存在的?如果我在使用weblogic 10.3.5?
现在,如果我把问题放在另一边。
我必须使用一个web服务。关于这件事我要知道些什么?
我想我得知道是肥皂还是休息,但之后呢?
发布于 2014-03-05 08:26:02
哦,孩子,这需要一本书来解释,但是很高的层次:
Java定义了大量的API,它们基本上只是接口,没有实现。JAX-WS是基于SOAP的WS服务的API,而JAX-RS是用于基于REST的服务的API。
实际使用的实现取决于您的java容器,有很多。Metro是与glassfish服务器捆绑在一起的实现,jboss是使用JBossWS的。Axis是另一个支持JAX的实现(可能还没有检查JAX)。还有CXF和其他许多..。
REST很容易理解,因为它非常轻量级,但是SOAP是行业标准,因为有很多标准化的特性(google *),并且它有一个WSDL形式的描述符(WADL还没有)。描述符(由JAX自动生成)向客户描述如何调用WS服务并跨技术工作。例如,在.NET中导入由java生成的WSDL是很简单的(不过,如果要做到这一点,就应该使用google互操作性,也就是WS)。
Java提供了一个名为wsimport的实用程序,它允许您从WSDL生成一个完全工作的java客户机。
但实际上,问题的基本性质表明,您没有阅读任何与EE相关的内容,甚至不熟悉通用的webservice技术,这一点有点令人惊讶,因为您显然在使用weblogic服务器。你有一个阅读在你前面。
https://stackoverflow.com/questions/22191980
复制相似问题