What's the best source for learning how to create RESTful APIs in Java?

JavaApiRest

Java Problem Overview


I'm looking for a book or any other resource that will help me learn how to create RESTful APIs in Java. Looking on Amazon, I saw that there are several solutions for RESTful Java, but I'm looking for the one that is tailored to a novice.

Looking forward to getting your advices/opinions, thanks!

Java Solutions


Solution 1 - Java

I don't think I can point to only one resource but I would take a path (which you can customize based on your level of understanding of REST). I'm somebody who would like to get my concepts real clear first and then think about the tools to implement the concepts.

Obviously, I haven't provided a single resource, but something in the lines I've provided would serve well, IMO.

Solution 2 - Java

I found REST in Practice to be the best book covering different styles of REST architectures. It's also far more practical in its advice than many other books (I wasn't impressed by RESTful Web Services as I think it lacks focus).

Solution 3 - Java

My recommendation would be this one:

alt text

Solution 4 - Java

I'd recommend this extensive NetBeans tutorial, this Sun tutorial and maybe having at look at the Restlet framework.

Solution 5 - Java

I have used RESTlet in Action to learn about REST concepts. It's an early access book so only the first few chapters are currently available, but I found the writing to be very clear.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionMarius ButucView Question on Stackoverflow
Solution 1 - JavaSurya SuravarapuView Answer on Stackoverflow
Solution 2 - JavaWill SargentView Answer on Stackoverflow
Solution 3 - JavaPascal ThiventView Answer on Stackoverflow
Solution 4 - JavaBozhidar BatsovView Answer on Stackoverflow
Solution 5 - JavadafmetalView Answer on Stackoverflow