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?

Author: Yosi199, 2013-06-29

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:

  1. 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/

 16
Author: Oleksandr Karaberov, 2016-02-07 15:52:05

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.

 4
Author: Mena, 2017-05-23 10:31:30

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!

 1
Author: Johnny Broberg, 2013-06-29 14:40:35