-1

Java サーバー アプリケーションの優先 (最高のパフォーマンス) エディションは何ですか? Java Micro Edition、Standard Edition、Enterprise Edition、Java FX、またはどれを使用しますか?

現在、私はJava Microに傾倒しています。なぜなら、それが最も軽量であれば、最高のサーバーパフォーマンスが得られるからです。

GUI を追加する予定はありません。

この質問は意見に基づく質問のように聞こえるかもしれませんが、実際にはそうではありません。そのようなアプリケーションに最適なエディションを探しています。

4

3 に答える 3

1

これらの「エディション」が実際に何であるかを理解するのに役立つかもしれません。

Standard Edition は基本的な Java です。通常の JVM と通常のクラス ライブラリを意味します。

Enterprise Edition は、Standard Edition に、特定の種類のサーバー アプリケーションの構築を支援することを目的とした大量のライブラリとフレームワークが追加されたものです。これらのライブラリとフレームワークのほとんどは、Standard Edition でも使用できます。Enterprise Edition の主なポイントは、これがこれらのライブラリの標準化されたコレクションであり、それらがすべて利用可能で正しく相互運用されるという約束です。

Micro Edition は、Standard Edition の縮小バージョンで、クラス ライブラリが小さくなり、言語のバージョンが大幅に古くなっています (1.3、2000 年!)。J2ME は 2000 年代の携帯電話で動作するように設計されており、多くの携帯電話には JVM がインストールされています。実際にサーバーに展開する方法がわかりません。スタンドアロンの J2ME ランタイム環境はありますか?

JavaFX は Java の「エディション」ではなく、GUI ライブラリ フレームワーク ツールキットです。無視しても問題ありません。

Micro Edition は、サーバー アプリケーションを開発するための有用な基盤ではありません。古いバージョンの言語と初歩的なライブラリでは、非常に骨の折れる作業になります。Standard Edition よりも速いと考える理由はありません。

Standard Edition は、サーバー アプリケーションを開発するための完全に実行可能な基盤です。人々はそれを行うために長い間それを使用してきました。私の職場には、Standard Edition を使用して開発された多数のサーバーがあります。

Enterprise Edition は、サーバー アプリケーションを開発するための実行可能な基盤でもあります。ただし、少数のプロトコル (主に HTTP/HTTPS、RMI と IIOP、およびメッセージング プロトコル) に重点を置いています。他のプロトコルを話したい場合は、Enterprise Edition はあまり役に立ちません。便利な特定のライブラリを取得して、それらを Standard Edition で使用する方がよい場合があります。

于 2013-08-04T13:29:36.113 に答える