socket和jms的区别

lyl464268231 2011-04-22 10:42:38
请大家讲讲这2个到底有什么区别。不都是消息传输吗?本人菜鸟,实在不明白
...全文
483 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shame_on_you 2011-10-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lxy15329 的回复:]
令我很疑惑的是,不知道jms跟其他的ejb项目有什么不同,也没看出有多大优势啊
[/Quote]

对你这种行为很无语、
liuwei063608 2011-10-09
  • 打赏
  • 举报
回复
个人觉得jms就是封装的socket
龙四 2011-04-23
  • 打赏
  • 举报
回复
lxy15329 2011-04-23
  • 打赏
  • 举报
回复
令我很疑惑的是,不知道jms跟其他的ejb项目有什么不同,也没看出有多大优势啊
  • 打赏
  • 举报
回复
JMS 只与 EJB 中的 MDB 有关系,MDB 用于监听消息队列中是否有数据到来了,或者是订阅的数据是否来了。
  • 打赏
  • 举报
回复
举个简单的例子。

生产者消费者知道吧?我们用多线程做的生产者消息者只能在一个 JAVA 进程(程序)中运行。如果生产者和消费者都处于不同的进程中,该怎么办呢?

JMS 就是做这个的,JMS 中的生产者、消费者并不局限于 JAVA 中,一个 JMS 的 Provider 可能会提供其他语言的接口。而且 JMS 也不仅仅只有分布式生产者消费者的能力,还拥有发布者订阅者的能力。
applerockhool 2011-04-22
  • 打赏
  • 举报
回复


JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,翻译为Java消息服务


JMS 是接口,和JDBC一样。你可以自己用socket实现一套JMS.

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧