Хотите научиться строить простой сервер java rest
Привет, люди мира!
Я разработчик Android, и до сих пор работал только на стороне клиента. Мой следующий проект нуждается в сервере, с которым можно общаться, и я хочу попытаться построить его сам.
Может ли кто-нибудь дать мне направление к хорошему источнику обучения, как создать приятный, маленький и простой Java-сервер для отдыха?
Я осмотрелся, есть слишком много информации, и это сбивает с толку. Может быть, один из вас уже был в моей обуви и знал, что это хороший источник?
Ответы
Ответ 1
Сначала вы должны прочитать и узнать, как использовать Jersey.This является лучшей реализацией JAX-RS API (REST для Java)
https://jersey.java.net/
Тогда вам понадобится хороший HTTP-сервер и контейнер Java Servlet. Я советую вам использовать Jetty http://www.eclipse.org/jetty/
Здесь хорошие учебники:
Вы сказали "простой сервер", но если вам нужна высокая производительность, прочитайте этот учебник
http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/ и используйте контейнер Grizzly вместо Jetty: https://grizzly.java.net/
Ответ 2
Если вы собираетесь создать простой сервер с сокетами, вы можете попробовать:
Изменить, однако это не касается "спокойной" стороны вашего вопроса.
Ответ 3
Я просто пошел через это сам, создав сервер Java с Android-клиентом.
И эти две ссылки предоставили много информации!
советом является поиск сервера Java Socket.
чтобы узнать JavaSocket
Я использую http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html
И вытащить все это с помощью Android-клиента и ServerSide.
http://myandroidsolutions.blogspot.se/2012/07/android-tcp-connection-tutorial.html
Не забывайте открывать порты в брандмауэре ур, чтобы заставить общение работать! добавить поддержку Интернета в Android Manifest!