Reputation: 2243
like WSDL what is the contract for RESTful service it exposes to client. Are there any java frameworks to create the client automatically for consuming RESTful Services ?
Upvotes: 4
Views: 8071
Reputation: 142044
In REST your media types and your link relations are your contracts. It is possible you use WADL as a runtime discovery mechanism, but it is far less flexible than using hypermedia based representations.
REST systems should never use something like WADL to generate client proxy classes.
Upvotes: 3
Reputation: 14467
REST services use what's called "uniform contract" or "uniform interface", which is based on http verbs. Thus, the contract of a REST service is a combination of the uniform interface and the URIs it support.
To call a SOAP service we pick an operation and the address specified in the concrete section of that services's WSDL definition.
To call a REST service we pick an http verb and a URI.
Upvotes: 0
Reputation: 44952
Jersey is probably the most popular REST library for Java on the server. They also have client libraries that allow you to consume RESTful services with an example
Upvotes: 2