2011-03-14 111 views
7

我完全没有得到通过spring或axis与Remoting实现的常规Web服务之间的区别。Web服务与Spring远程处理

如果我的问题并不完全相关,我只是在春季Web服务和春季远程处理之间感到困惑。何时进行远程处理以及何时使用Web服务。

欣赏你的答案

回答

5

Spring Web Services是一个专门的Spring项目(使用Spring自己的Web服务技术),而Spring Remoting是集成不同第三方远程技术的通用方法。

Spring-WS始终是合同优先,而Spring Remoting通常是代码优先。

5

你选择使用Spring远程或Web服务的取决于你是否要使用SOAP或没有。

当然,所有的Spring服务都应该从基于接口的POJO服务开始。这样你就可以只关心实现和接口;远程访问可以是事后的方式。一旦你的Spring POJO服务经过测试并运行,你可以在众多的远程选择中进行选择:EJB(基于RMI的;纯Java客户端),HTTP(任何可以创建HTTP客户端的客户端),Web服务(SOAP和WSDL)等。您的选择取决于您希望使用的客户端类型和有线协议。

+2

我只明白,一旦你完成了web服务的实现和我期望什么类型的客户端,远程处理是一个事后的想法。我需要更多的理论,你能指导我到一个适当的地方,在那里我可以得到关于差异的更多细节,何时去做远程处理,以及何时成为常规的web服务。最后,我感谢您的快速回复 – srisris 2011-03-14 12:31:52