📅  最后修改于: 2020-12-04 08:48:59             🧑  作者: Mango
Spring框架使远程支持服务的开发变得容易。通过提供自己的API,它节省了大量代码。
程序员只需要专注于业务逻辑,而不必研究诸如启动和停止服务器之类的活动。
Spring框架支持以下远程技术:
借助于RmiServiceExporter和RmiProxyFactoryBean类,spring框架支持Sun提供的RMI。
单击此处以获取有关Spring和RMI集成的详细信息
Spring提供了自己的远程服务,该服务允许通过HTTP进行序列化。 HTTP Invoker中使用的类是HttpInvokerServiceExporter和HttpInvokerProxyFactoryBean 。
单击此处以获取有关Http Invoker的Spring Remoting的详细信息
它还使用http协议提供远程服务。它由Coucho提供。 Hessian中使用的类是HessianServiceExporter和HessianProxyFactoryBean 。
单击此处以获取有关Hessian的Spring Remoting的详细信息
它与Hessian相同,但由Coucho提供基于XML的实现。 Burlap中使用的类是BurlapServiceExporter和BurlapProxyFactoryBean 。
单击此处以获取有关Burlap的Spring Remoting的详细信息
Spring使用JAX-RPC为Web服务提供远程支持。它使用J2EE 1.4 API。
它是JAX-RPC的后继者。它使用Java EE 5和Java EE 6 API。 JAX-WS中使用的类是SimpleJaxWsServiceExporter和JaxWsPortProxyFactoryBean 。
Spring支持使用JMS进行远程服务。 JMS中使用的类是JmsInvokerServiceExporter和JmsInvokerProxyFactoryBean 。