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 guider vers une bonne source d'apprentissage pour construire un serveur agréable, petit et simple Java restful?
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 que vous en connaissiez une bonne source?
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'une bonne Serveur HTTP et Java Conteneur de servlet. Je vous conseille d'utiliser Jetty http://www.Eclipse.org/jetty/ Voici de bons tutoriels:
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 utilisez le conteneur Grizzly au lieu de Jetty: https://grizzly.Java.net/
Si vous avez l'intention de construire un serveur simple avec des sockets, vous pouvez essayer:
Modifier cela ne couvre cependant pas le côté "reposant" de votre question.
Je viens de le faire moi-même en créant un serveur Java avec Android. Et ces deux liens ont fourni beaucoup d'informations! Un conseil est de rechercher Java Serveur de socket.
pour apprendre JavaSocket j'utilise http://docs.Oracle.com/javase/tutorial/networking/sockets/clientServer.html Et pour tirer le tout ensemble avec Android client et ServerSide.
http://myandroidsolutions.blogspot.se/2012/07/Android-tcp-connection-tutorial.html
N'oubliez pas d'ouvrir les ports dans votre pare-feu pour que la communication fonctionne! ajouter le support Internet dans ur Android Manifest!