2016-09-20 11 views
1

私はJavaを完全に新しくしています。Java WebSocketServerのアプリケーションサーバーが必要ですか

JavaSEとJavaEEの違いはわかります。 しかし、なぜJavaEEがアプリケーションサーバーをコーディングする必要がありますか? か言うことができます、私はJavaでのWebSocketサーバーをコーディングしようとすると、私はこのチュートリアルでそれをやった: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/HomeWebsocket/WebsocketHome.html

しかし、私はこの場合のGlassFishのように、アプリケーション・サーバーが必要なのですか?

+0

あなたが何を求めているのか不明です。 JEEアプリケーションを作成するにはアプリケーションサーバーが必要ですが、Webサーバーをサポートするためにアプリケーションサーバーは必要ありません。サーブレットコンテナが必要です。 – EJP

答えて

-1

のJava EEは仕様あり、そしてGlassfishは、Java EEのOracleの実装です。 Glassfishは、ソースコードをコンパイルして生成されたバイトコードを実行できます。 Java EEを使用して記述したコードを実際に実行するには、Java EEの実装が必要です。 WebSocket機能の代替サーバーはApacheのTomcatです。

JREがJava SEの実装とどのように似ていますか。 Java SE仕様を使用して記述したコードを実行するには、JREが必要です。

+0

TomcatはJEEコンテナではありません。ホットスポットは、内部的なJVM技術であり、Java SEの実装全体ではありません。 – EJP

+0

@EJPそうですね、私はTomcatがGlassfishのすべてのことをしたと言っているわけではありませんでした。 Oracleは、Java SEを完全に実装するための名前を持っていますか?さもなければ、私はJREとしてそれを知っています。 – 4castle

+0

こんにちは、本当にありがとうございました。 – whati001

関連する問題