web-dev-qa-db-ja.com

簡単なJava RESTサーバーを構築する方法を学びたい

世界の皆さん、こんにちは!

私は、Android=開発者であり、これまでのところクライアント側でのみ作業してきました。次のプロジェクトでは、通信するサーバーが必要なので、自分で構築したいと考えています。

誰かが私にニース、小さくてシンプルなJava安らかなサーバーを構築する方法を学ぶための良い情報源への指示を与えることができますか?

私は周りを見回しました、そこにはあまりにも多くの情報があり、それは混乱しています。たぶん、あなたの1人はすでに私の立場にあり、その良い情報源を知っていますか?

19
Yosi199

最初にJerseyの使用方法を読んで学ぶ必要があります。これはJAX-RS API(REST for Java)の最良の実装です https://jersey.Java.net/ 次に、良いものが必要になりますHTTPサーバーとJavaサーブレットコンテナーです。Jettyを使用することをお勧めします http://www.Eclipse.org/jetty/ ここに良いチュートリアルがあります:

  1. http://crunchify.com/how-to-build-restful-service-with-Java-using-jax-rs-and-jersey/http://www.vogella .com/tutorials/REST/article.html

「シンプルなサーバー」とおっしゃいましたが、高いパフォーマンスが必要な場合は、このチュートリアルを読んでください http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for- high-performance-rest-apis / そして、Jettyの代わりにGrizzlyコンテナーを使用します: https://grizzly.Java.net/

17

ソケットを備えた単純なサーバーを構築する場合は、次のことを試してください。

  • this SOスターター用のスレッド。
  • this ソケットに関する興味深いチュートリアル、そして
  • 公式 Oracleページ ソケットについて。

編集ただし、これは質問の「穏やかな」側面をカバーしていません。

5
Mena

Javaクライアントを使用してAndroidサーバーを作成しているところです。そして、この2つのリンクはたくさんの情報を提供しました!ヒントは、Javaソケットサーバーを検索することです。

私が使用するJavaSocketを学ぶために http://docs.Oracle.com/javase/tutorial/networking/sockets/clientServer.html そして、Android clientとServerSideですべてを引き出す。

http://myandroidsolutions.blogspot.se/2012/07/Android-tcp-connection-tutorial.html

通信を機能させるために、ファイアウォールでポートを開くことを忘れないでください! ur Androidマニフェストにインターネットサポートを追加する!

1
Johnny Broberg