在Java中devise分布式应用程序时,似乎有一些技术可以解决同样的问题。 我简要阅读了Java远程方法调用和Java消息服务 ,但很难真正看出差异。 Java RMI似乎比JMS更紧密的耦合,因为JMS使用asynchronous通信,但是除此之外,我没有看到任何大的差异。 他们有什么区别? 其中一个比另一个新? 哪一种在企业中比较普遍/受欢迎? 他们彼此有什么优势? 什么时候比其他人更喜欢? 他们在执行方面有多难? 我也认为Web服务和CORBA解决了同样的问题。