There is a good comparison of Webservices and REST here. REST Services a point-to-point communication over Webservices using XML. There are couple of good discussion around this, in this Stackoverflow article and Toolbox article. Spring MVC is a good framework to develop REST Services. In this blog I will show you how JUnit test REST Services.