Java 使用Spring的通知机制

Java 使用Spring的通知机制,java,spring,Java,Spring,我目前有两个war文件,其中一个war必须使用spring向另一个war文件发送通知。这两个war都是使用spring和web服务实现的。 我的要求是first war必须向其他war文件发送通知。 您能否提供一些指针来使用spring实现相同的功能?您可以使用: JMS 目标应用程序中的webservice(或SpringHTTP调用程序)并从通知程序中调用它 您可以使用: JMS 目标应用程序中的webservice(或SpringHTTP调用程序)并从通知程序中调用它 我不知道您的具体

我目前有两个war文件,其中一个war必须使用spring向另一个war文件发送通知。这两个war都是使用spring和web服务实现的。 我的要求是first war必须向其他war文件发送通知。 您能否提供一些指针来使用spring实现相同的功能?

您可以使用:

  • JMS
  • 目标应用程序中的webservice(或SpringHTTP调用程序)并从通知程序中调用它
您可以使用:

  • JMS
  • 目标应用程序中的webservice(或SpringHTTP调用程序)并从通知程序中调用它

我不知道您的具体要求,但我建议您使用RestFull web服务发送此通知。Spring对这种服务有着完美的支持

在内部,第一个应用程序将发送HTTP POST(或GET)请求,如


另一种方法是使用JMS进行通信。如果必须使通信异步,这种方法是很好的。Spring使用JMS模板支持JMS

我不知道您的具体要求,但我建议您使用RestFull web服务来发送此通知。Spring对这种服务有着完美的支持

在内部,第一个应用程序将发送HTTP POST(或GET)请求,如


另一种方法是使用JMS进行通信。如果必须使通信异步,这种方法是很好的。Spring使用JMS模板支持JMS

您可以使用RMI导出您的bean,并使其在其他模块中可见,在这种情况下比其他备选方案更好,因为:

  • JMS是异步的,需要一个中间件
  • Webservice的效率较低(因为它主要用于通信异构平台)
请看下面的操作方法:


但我首先要回顾一下您正在使用的体系结构,以防您可以对其进行重构以更好地集成业务逻辑。

您可以使用RMI导出您的bean并使其从其他模块可见,比其他备选方案更好,因为:

  • JMS是异步的,需要一个中间件
  • Webservice的效率较低(因为它主要用于通信异构平台)
请看下面的操作方法:


但我首先要回顾一下您正在使用的体系结构,以防您可以重构它以更好地集成业务逻辑。

不,请不要使用RMI。另外,提供最新文档的链接。Spring2.0已经相当陈旧了。在这种情况下,哪种替代方案比RMI更好?为什么?到目前为止,Spring 2.0是受支持的,OP没有给出任何关于他正在使用的版本的线索。Spring 2.0是受支持的,但是已经过时了-始终提供最新的稳定版本(因此您的答案将在更长的时间内有效)。至于这个问题,我更喜欢SpringHTTP调用程序。RMI是一种“古老”的技术,有时很麻烦。Java是一种古老的技术,它不会让它变得糟糕:)HTTP调用程序由于使用的协议而效率低下。在我看来,RMI是Java与Java通信时的完美匹配。除非您计划扩展到异构平台,否则与Web服务竞争是没有意义的。我更新了链接,谢谢!不,请不要用RMI。另外,提供最新文档的链接。Spring2.0已经相当陈旧了。在这种情况下,哪种替代方案比RMI更好?为什么?到目前为止,Spring 2.0是受支持的,OP没有给出任何关于他正在使用的版本的线索。Spring 2.0是受支持的,但是已经过时了-始终提供最新的稳定版本(因此您的答案将在更长的时间内有效)。至于这个问题,我更喜欢SpringHTTP调用程序。RMI是一种“古老”的技术,有时很麻烦。Java是一种古老的技术,它不会让它变得糟糕:)HTTP调用程序由于使用的协议而效率低下。在我看来,RMI是Java与Java通信时的完美匹配。除非您计划扩展到异构平台,否则与Web服务竞争是没有意义的。我更新了链接,谢谢!