Roy Fielding defined and introduced the term Representational State Transfer (REST) in his doctoral dissertation. REST is a style of software architecture for a distributed hypermedia system such as WWW. RESTful refers to those systems that conform to REST architecture properties, principles, and constraints.
Now, you'll create a REST controller to handle the Calculation resource. The controller handles the HTTP requests in the Spring RESTful web service implementation.