Java web服务

Java web服务,java,web-services,Java,Web Services,我是网络服务新手,下面我通过网上阅读分享我的理解: ApacheAxis和ApacheCXF是用于开发JavaWeb服务的web服务框架。 JAX-RS-用于开发Restful web服务的JavaAPI。 JAX-WS-JavaAPI来开发SOAPWeb服务 以上是正确的吗?或者如果你想添加一些东西 在我的项目中,我将使用带有Spring框架的web服务。我被告知该项目将同时具有SOAP和RESTful web服务。我对此非常陌生。 在这方面,有人能告诉我一些有价值的信息或任何能让我更好理解的

我是网络服务新手,下面我通过网上阅读分享我的理解:

ApacheAxis和ApacheCXF是用于开发JavaWeb服务的web服务框架。 JAX-RS-用于开发Restful web服务的JavaAPI。 JAX-WS-JavaAPI来开发SOAPWeb服务

以上是正确的吗?或者如果你想添加一些东西

在我的项目中,我将使用带有Spring框架的web服务。我被告知该项目将同时具有SOAP和RESTful web服务。我对此非常陌生。
在这方面,有人能告诉我一些有价值的信息或任何能让我更好理解的好链接吗?

你的说法是正确的,但不清楚你是否了解一个关键事实:CXF和Axis都是JAX-WS标准的实现。CXF还实现了JAX-RS,有些库只实现JAX-RS,比如Jersey Oracle的参考实现和JBoss的RESTEasy

对于您的项目,最大的问题是您是只使用这些Web服务,还是同时发布它们。如果需要发布Web服务,则必须包含整个实现库并学习如何使用它。如果您只使用这些服务,那么只需要一些生成的客户机和数据绑定类

另一个问题是,您的RESTful服务是谈论XML还是JSON SOAP始终使用XML,因为您需要JSON的解析器或绑定框架JAX-B for XML包含在最近的JDK中