Web服务与Spring远程处理

时间:2011-03-14 12:03:20

标签: web-services spring spring-ws

我完全没有通过spring或axis与Remoting实现常规Web服务之间的区别。

如果我的问题根本没有关系,我只是在春季网络服务与春季远程服务之间感到困惑。何时进行远程处理以及何时使用Web服务。

感谢您的回答

2 个答案:

答案 0 :(得分:5)

您选择使用Spring远程处理还是Web服务取决于您是否要使用SOAP。

当然,所有Spring服务都应该以基于接口的POJO服务开始。这样你只需要担心实现和界面;远程访问可以是事后的想法。

一旦您的Spring POJO服务经过测试和运行,您就可以在众多远程选择中进行选择:EJB(基于RMI;仅限Java的客户端),HTTP(可以创建HTTP客户端的任何客户端),Web服务( SOAP和WSDL)等。您的选择取决于您预期的客户端类型以及您希望使用的线路协议。

答案 1 :(得分:5)

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

Spring-WS总是以契约优先,而Spring Remoting通常是代码优先。