2017-06-13 4 views
1

Javaサーバープログラミングについて学び始めたばかりです。Javaサーバープログラムコードがあり、GlassFishポートを介してGlassFishで試してみたところ、うまくいきました。 。Javaサーバークライアントのプログラミングがブラウザで動作する方法

今、正確にクライアントコードを挿入する必要がありますか?たとえば、numを取得して倍増するWebアプリケーションを作成したいが、もし私がportを使ってurlにアクセスできるサーバーコードがあれば、何が必要なのだろうか?

この場合、ブラウザですか?もしそうなら、WebアプリケーションはJavaクライアントコードを持っていませんか?

ありがとうございます!

答えて

0

はい、一般的な意味では、ブラウザはクライアントです。これをブラウザでアクセスできるようにするには、Javaサーバーと通信するためにhtmlまたはjavascript文書(実際のクライアントコード)を追加する必要があります。

ブラウザは一般的にセキュリティ上の問題によりJavaアプレットをサポートしていないため、ブラウザに表示するJavaクライアントを作成することは有効ではありません。 Webアプリケーションクライアントは、html/javascriptでかなり独占的に書かれていますが、ブラウザとは別のJavaアプリケーションを作成してjava.net.HttpRequestを使ってサーバーと通信することもできます。

+0

ええ、それは私が考えたものです。そのため、 'ServerSocket'オブジェクトはWebアプリケーションで不必要なものですか?スレッドについてはどうすればよいですか?html java Webサーバーでそれらを使用できますか? –

+0

サーバに送られたリクエストをリッスンして応答するには、 'ServerSocket'のようなオブジェクトが必要です。 'ServerSocket'はサーバとクライアント間の低レベル通信に便利です。より高度で抽象化されたAPIが必要な場合は、['HttpServer'](http://www.rgagnon.com/javadetails/java-have-a-simple-http-server.html)を使用することができます。 –

+0

ありがとう!スレッドについてはどうですか? –

0

Glassfish/Servlets/etcに慣れるためのチュートリアルから始めて、たとえばhereを開始できます。

ブラウザはクライアントです。 Glassfishまたはその他のApplication Serverはサーバーです。

関連する問題