2017-05-01 13 views
1

Java SEのバックグラウンドを持つ初心者のJava EEは、特にJava EE、特に流行語web container,Jave EE containerのようなものは理解していません。Java EEコンテナ内部

Javaプログラムを実行するには、javaclasspath(通常は.jar)に設定し、静的メインメソッドを持つエントリクラスを呼び出す必要があります。

私はJava EEプログラムを起動すると思いますが、javaというよりも違いはありません。コンテナはほとんどの場合、Java EE標準アノテーションの実装を含むファイル.jarだけですか?

JBOSSのようなコンテナは、トランザクション、セキュリティなどを含むいわゆる「エンタープライズアプリケーション」をサポートするために使用される単なるライブラリの束ですか?

答えて

0

Java SE = Standard EditionこれはコアJavaプログラミング プラットフォームです。これには、Java プログラマーが学習すべきすべてのライブラリおよびAPI(java.lang、java.io、java.math、java.net、 java.utilなど)が含まれています。

Java EE = Enterprise Edition。ウィキペディアから:それはフォールトトレラント、分散型、マルチティアのJava ソフトウェアを配備する 機能を提供するライブラリを追加することで

Javaプラットフォーム(エンタープライズ版)は、Java標準 Editionのプラットフォーム(Java SEの)とは異なります主にアプリケーションサーバー上の で動作するモジュールコンポーネントに基づいています。つまり、アプリケーションに大規模で分散システムの が必要な場合は、Java EEの使用を検討する必要があります。 Java SE上に構築され、データベースアクセス用のライブラリを提供します (JDBC、JPA)、リモートメソッド呼び出し(RMI)、メッセージング(JMS)、Web サービス、XML処理、およびエンタープライズ用標準APIの定義 JavaBeans、ポートレット、Javaのサーバーページ、等...


出典:Difference between Java SE/EE/ME?