Spring 3 MVC can be used to build RESTful web services. It supports annotations like @Controller, @RequestMapping and @PathVariable to map HTTP requests to controller methods. Requests and responses can be in various formats like JSON, XML, RSS using ContentNegotiatingViewResolver. Custom converters can be used to convert request parameters to Java objects. Exceptions can be handled using @ExceptionHandler.