Java SpringWS、REST、SOAP、HTTP、JMS

Java SpringWS、REST、SOAP、HTTP、JMS,java,spring,spring-ws,wadl,Java,Spring,Spring Ws,Wadl,我刚刚开始我的web服务之旅,现在我有很多问题。有很多事情我不清楚,所以澄清一下会很有帮助 为什么在创建Spring3时不使用@Endpoint注释 REST应用程序 SpringRESTWeb服务是否也创建.wsdl SOAP和REST有什么区别 如何使用SOAP web发送请求和接收响应 服务 如何使用REST web发送请求和接收响应 服务 可以将JMS与Spring一起使用来公开REST或 soapweb服务 一个问题太多了。。。问题,但这里有一些概述: 为什么在创建Spring3RES

我刚刚开始我的web服务之旅,现在我有很多问题。有很多事情我不清楚,所以澄清一下会很有帮助

  • 为什么在创建Spring3时不使用
    @Endpoint
    注释 REST应用程序
  • SpringRESTWeb服务是否也创建.wsdl
  • SOAP和REST有什么区别
  • 如何使用SOAP web发送请求和接收响应 服务
  • 如何使用REST web发送请求和接收响应 服务
  • 可以将JMS与Spring一起使用来公开REST或 soapweb服务

  • 一个问题太多了。。。问题,但这里有一些概述:

    为什么在创建Spring3REST应用程序时不使用
    @Endpoint
    注释

    对于REST,您可以使用外部JAX-RS框架或SpringMVC。Spring中的REST端点基本上是控制器,这就是它们的注释方式
    @Endpoint
    是在
    springws
    模块中引入的,它们之间并没有真正的关联

    SpringRESTWeb服务是否也创建.wsdl

    不,传统上WSDL仅用于描述SOAP web服务。restweb服务有,Spring并没有()自动生成它

    SOAP和REST有什么区别

    非常广泛的问题。原则上,SOAP使用定义良好的XML消息,通常通过HTTP POST。REST本质上与HTTP动词连接,如GET、POST、PUT、内容协商、HATEOS。。。它与HTTP协议的关系更密切,也更灵活

    如何使用SOAP web服务发送请求和接收响应

    任何能够通过HTTP POST发送XML的客户端都可以与SOAP服务交互。通常,您将基于WSDL创建Java客户机(REST没有那么简单)

    如何使用RESTWeb服务发送请求和接收响应

    与上述方法相同,但通常可以使用不同的内容类型,如JSON。您还必须使用不同的HTTP方法来运行不同的功能

    可以将JMS与Spring结合使用来公开REST或SOAP web服务吗


    不确定你想要实现什么。。。从技术上讲,您可以使用JMS作为SOAP的传输层(而不是REST),但这对于一开始来说太高级了。

    一个问题中有太多问题。。。问题,但这里有一些概述:

    为什么在创建Spring3REST应用程序时不使用
    @Endpoint
    注释

    对于REST,您可以使用外部JAX-RS框架或SpringMVC。Spring中的REST端点基本上是控制器,这就是它们的注释方式
    @Endpoint
    是在
    springws
    模块中引入的,它们之间并没有真正的关联

    SpringRESTWeb服务是否也创建.wsdl

    不,传统上WSDL仅用于描述SOAP web服务。restweb服务有,Spring并没有()自动生成它

    SOAP和REST有什么区别

    非常广泛的问题。原则上,SOAP使用定义良好的XML消息,通常通过HTTP POST。REST本质上与HTTP动词连接,如GET、POST、PUT、内容协商、HATEOS。。。它与HTTP协议的关系更密切,也更灵活

    如何使用SOAP web服务发送请求和接收响应

    任何能够通过HTTP POST发送XML的客户端都可以与SOAP服务交互。通常,您将基于WSDL创建Java客户机(REST没有那么简单)

    如何使用RESTWeb服务发送请求和接收响应

    与上述方法相同,但通常可以使用不同的内容类型,如JSON。您还必须使用不同的HTTP方法来运行不同的功能

    可以将JMS与Spring结合使用来公开REST或SOAP web服务吗

    不确定你想要实现什么。。。从技术上讲,您可以使用JMS作为SOAP的传输层(而不是REST),但这对于一开始来说太高级了