2013-06-29 6 views
17

こんにちは!シンプルなJavaレストサーバーの構築を学びたい

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

いいえ、小さくてシンプルなJavaの快適なサーバーを構築する方法を学ぶための良い情報源を誰かに教えてもらえますか?

私は周りを見回しました、あまりにも多くの情報がそこにあり、それは混乱しています。多分、あなたのうちの一人が既に私の靴の中にいて、それの良い出所を知っていますか?まず

答えて

16

あなたが読んでJersey.Thisを使用する方法を学ぶ必要があるJAX-RSのAPIの最適な実装である(Java用のREST)は https://jersey.java.net/ その後、あなたはあなたが良いHTTPサーバとJavaサーブレットcontainer.Iのアドバイスが必要になりますここでは良いチュートリアル桟橋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

をあなたは "単純なサーバー" と述べていますがhiたい場合は、 GHのパフォーマンスは、このチュートリアル http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/を読んで、代わりに桟橋のグリズリーコンテナを使用します。あなたはソケットを持つ単純なサーバーを構築する場合https://grizzly.java.net/

+1

私はこれをすべて読んで、どのようになっているのか見ていきます。このサーバーは何も想像してはいけません。ただ1対2の同時クライアント接続しかありません。 – Yosi199

+0

@ Yosi199次に、GrizzlyとProtocol Buffersは必要ありません。それはオーバーヘッドになります。TomcatやJettyに質問がある場合は、Jettyを使用するようアドバイスしてください:https://www.webtide.com/choose /jetty.jsp –

4

を、あなたが試みることができる:

  • thisはSO初心者のためのスレッド。
  • thisソケットに関する興味深いチュートリアル。
  • 公式Oracle pageソケットについて。

これはあなたの質問の "安らかな"側面をカバーしません。

+0

ありがとう、私はそれをすべて読むでしょう – Yosi199

+0

@ Yosi199ようこそ!私はそれが助けて欲しい – Mena

+0

@mena +1私から、RESTでソケットを実装する方法はありますか? – AVI

1

Androidクライアントを使用してJavaサーバーを作成しています。 そして、この2つのリンクは豊富な情報を提供しました! Java Socketサーバーを検索するヒントです。

JavaSocketを学習する 私はhttp://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html を使用し、AndroidクライアントとServerSideを使用してすべてをtogheterにします。

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

通信が仕事を得るためにウルファイアウォールのポートを開くことforgettないでください! Android Manifestでインターネットサポートを追加する!

+0

非常にクール、アンドロイド特有のヒントのおかげで;) – Yosi199

関連する問題