首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java WebService技术

Java WebService技术
EN

Stack Overflow用户
提问于 2014-03-05 08:08:12
回答 1查看 1K关注 0票数 1

我从java web服务开始。我很迷茫。

如果我有很好的理解,有两种类型的建筑

  • soap服务
  • restfull服务

但之后..。

说有框架apis来帮助构建web服务是正确的吗?

  • 贾克斯-WS

是其中之一吗?

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

  • 地铁

我想它是与java 6捆绑在一起的,所以glassfish 3.1。

  • axis2

是api吗?jax-ws的实现?

其他哪些apis和实现是存在的?如果我在使用weblogic 10.3.5?

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

我必须使用一个web服务。关于这件事我要知道些什么?

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

EN

回答 1

Stack Overflow用户

发布于 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服务器。你有一个阅读在你前面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22191980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档