当前位置: 首页 > 面试题库 >

JMS与Web服务

何灿
2023-03-14
问题内容

与Web服务相比,JMS的最大优势是什么?反之亦然?

(Web服务是否膨胀?JMS在提供接口方面总体上是否更好?)


问题答案:

从埃里克森改正后编辑:

JMS要求您具有JMS提供程序,实现用于处理消息的MessageListener接口的Java类以及知道如何连接到JMS队列的客户端。JMS意味着异步处理-
客户端发送消息,而不必等待响应。JMS可以点对点队列的方式使用或发布/订阅。

“服务”是一个不固定的术语。我认为服务是可以在网络上生存并发布合同的组件:“如果您给我发送X,我将为您执行此任务并html" target="_blank">返回Y。”

分布式组件已经存在很长时间了。每个人使用不同的协议(例如,COM,Corba,RMI等)进行通信,并以不同的方式公开其合同。

Web服务是分布式服务的最新趋势。他们使用HTTP作为其协议,并且可以与可以通过TCP / IP连接并发出HTTP请求的任何客户端进行互操作。

您可以使用SOAP或RPC-XML或REST或“契约优先”样式,但是使用HTTP作为其协议的分布式组件的基本思想仍然存在。

如果您接受所有这些,则Web服务通常是同步调用。它们不必肿,但是您可以使用任何样式或语言编写不良组件。

您可以通过先设计请求和响应来开始设计任何分布式组件。有了这些,您可以根据要拥有的客户端类型以及通信是同步还是异步来选择JMS或Web服务。



 类似资料:
  • 我有一个CXF webservice,它支持基于JMS的SOAP,在这里我使用ActiveMQ作为消息代理系统。soap消息被发送到请求队列,soap响应被发送回回复队列。现在我计划用ActiveMQ替换RabbitMQ。但我面临的问题是RabbitMQ没有实现JMS API。我们可以将RabbitMQ用于SOAP/JMS Web服务吗? 注意:我使用的是org。阿帕奇。cxf。运输jms。JMS

  • 问题内容: 有人可以回答我的难题吗,该使用哪种方法将 Android 设备连接到mySQL或Postgresql? 我可以用两种方式完成此操作,没有任何错误和问题,没有明显的区别,但是每个人都建议使用Web服务,而不要使用jdbc驱动程序和直接连接, 有人可以用一些事实解释为什么吗? 编辑: 我没有提到这是更简单的,并且需要更少的时间通过jdbc来完成它。那么,为什么要使用Web服务? 问题答案:

  • Spring中的ActiveMQ插件可以将来自非ActiveMQ的数据集中起来吗? 谢谢,提前

  • 本文向大家介绍Python 搭建Web站点之Web服务器与Web框架,包括了Python 搭建Web站点之Web服务器与Web框架的使用技巧和注意事项,需要的朋友参考一下 之前用 Django 做过一个小的站点,感觉Django太过笨重,于是就准备换一个比较轻量级的 Web 框架来玩玩。Web.py 作者已经挂掉,项目好久没有更新,所以不准备用它。而 Flask 也是一个成熟的轻量级 Web 框架

  • 有人能回答我的困境,使用哪种方法将Android设备连接到mySQL或PostgreSQL? 我可以用这两种方式来做,没有任何错误和问题,没有明显的区别,但每个人都建议使用web服务而不是使用jdbc驱动程序和直接连接,

  • Web服务是使用Web应用程序使用的Web协议访问的基于Web的功能。 Web服务开发有三个方面: 创建Web服务 创建代理 使用Web服务 创建Web服务 Web服务是一个Web应用程序,它基本上是一个由其他应用程序可以使用的方法组成的类。 它还遵循代码隐藏架构,例如ASP.NET网页,尽管它没有用户界面。 为了理解这个概念,让我们创建一个Web服务来提供股票价格信息。 客户可以根据股票代码查询