我完全没有通过spring或axis与Remoting实现常规Web服务之间的区别。
如果我的问题根本没有关系,我只是在春季网络服务与春季远程服务之间感到困惑。何时进行远程处理以及何时使用Web服务。
感谢您的回答
答案 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通常是代码优先。