Vous voulez apprendre à construire un serveur rest java simple [fermé]
Bonjour les gens du monde!
Je suis un développeur Android et jusqu'à présent, je n'ai travaillé que du côté client. Mon prochain projet a besoin d'un serveur avec lequel communiquer et je veux essayer de le construire moi-même.
Quelqu'un peut-il me donner la direction d'une bonne source d'apprentissage comment construire un serveur Java restful agréable, petit et simple?
J'ai regardé autour de moi, il y a beaucoup trop d'informations et c'est déroutant. Peut être que l'un d'entre vous était déjà à ma place et connaît une bonne source pour elle?
3 answers
Au début, vous devriez lire et apprendre à utiliser Jersey.C'est la meilleure implémentation de l'API JAX-RS (REST pour Java) https://jersey.java.net / Ensuite, vous aurez besoin d'un bon serveur HTTP et d'un conteneur de servlet Java.Je vous conseille d'utiliser Jetty http://www.eclipse.org/jetty / Ici les bonnes tutoriels:
- http://crunchify.com/how-to-build-restful-service-with-java-using-jax-rs-and-jersey / http://www.vogella.com/tutorials/REST/article.html
Vous avez dit "serveur simple" mais si vous voulez des performances élevées, lisez ce tutoriel http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/ et utiliser Grizzly conteneur au lieu de la Jetée: https://grizzly.java.net/
Si vous avez l'intention de construire un serveur simple avec des sockets, vous pouvez essayer:
- ce DONC thread pour commencer.
- ce tutoriel intéressant sur les sockets, et
- la page officielle Oracle à propos des sockets.
Edit cela ne couvre pas le côté "restful" de votre question cependant.
Je viens de le faire moi-même en créant un serveur Java avec un client Android. Et ces deux liens ont fourni beaucoup d'informations! une astuce consiste à rechercher Java Socket Server.
Pour apprendre JavaSocket J'utilise http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html Et pour tirer tout togheter avec Android client et ServerSide.
Http://myandroidsolutions.blogspot.se/2012/07/android-tcp-connection-tutorial.html
N'oublie pas d'ouvrir ports dans votre pare-feu pour que la communication fonctionne! pour ajouter le support Internet dans votre manifeste Android!