We use Spring MVC for RESTful web services server side, and Spring RestTemplate for RESTful web services client side.