Quote Originariamente inviata da Java_Machine Visualizza il messaggio
in php ho già trovato qualcosa di efficiente ed efficace per fare una REST web services, ma in java?

ok ci sono dei framework fatti apposta, ma senza usare framework quale soluzione conviene utilizzare?
Senza usare un framework/libreria specifica, una soluzione sarebbero le classiche Servlet, più eventualmente l'uso di JSP se si vuole generare ad esempio un documento XML sfruttando JSTL o altri custom tag.
Per cose basilari e semplici potrebbero anche bastare, dopotutto i metodi doGet, doPost ecc.... delle Servlet sono già "mappati" 1:1 con i metodi HTTP GET, POST ecc...
Non sarebbe tutto rose e fiori .... ad esempio estrarre parti del URL non è così semplice ed effettuare il marshalling/unmarshalling di documenti XML o JSON va implementato espressamente con del codice. Altrimenti, in genere, è meglio affidarsi ad una qualche libreria/framework.

Lo standard in Java è JAX-RS e Jersey è la implementazione di riferimento. Un altro framework è Restlet, non è una implementazione di JAX-RS ma ha una filosofia e un livello di astrazione praticamente similare a JAX-RS.
Un altro progetto è RESTEasy (di JBoss Community) che è un'altra implementazione di JAX-RS.
Anche con Spring Framework è possibile realizzare servizi REST.

Personalmente al momento sto giusto studiando le specifiche JAX-RS e l'implementazione Jersey.