Too Long; Didn't Read
REST has now become a standard way to develop web services and when it comes to Java, there are many frameworks and libraries available, e.g. JAX-RS, <a href="http://javarevisited.blogspot.sg/2016/10/restlet-helloworld-example-in-java-and-Eclipse.html">Restlet</a>, <a href="http://javarevisited.blogspot.sg/2017/06/jersey-web-service-hello-world-example.html">Jersey</a>, <a href="http://javarevisited.blogspot.sg/2017/02/difference-between-jax-rs-restlet-jersey-apache-cfx-RESTEasy.html">RESTEasy</a>, Apache CFX etc., but I encourage Java developers to use Spring MVC to develop RESTful web services.