Java EE には、若い Java 開発者向けの「謎の覆い」があります。
混乱は次のことから生じます。
Java EE はライブラリとプラットフォームの両方のようです。通常、Oracle の Java EE SDK ダウンロードなどから、Java EE ライブラリを「取得」する方法は複数あります。ただし、Java EE ライブラリは、コードが Java EE アプリケーション サーバー (JBoss、GlassFish、Tomcat など) で実行されているか、アクセスできる場合を除き、機能せず、コンパイルもされません。なんで?アプリケーション サーバー環境の外でライブラリを機能させることはできませんか? 電子メールを送信するための単純なコードをコンパイルするためだけに、なぜ JBoss のような大規模なものが必要なのですか?
Java EE ライブラリが「標準」ではなく、通常の JVM ダウンロードや SDK に含まれているのはなぜですか?
標準 Java の主なフレーバーが 2 つしかないのに (Oracle JVM/SDK | OpenJDK JVM/JDK)、なぜこれほど多くの Java EE オファリングがあるのでしょうか?
標準の Java ではできなくて、Java EE でできることは何ですか?
Java EE ではできなくて、標準 Java でできることは何ですか?
開発者が Java EE が「必要」であると判断するのはいつですか?
開発者が Java EE を必要としないと判断するのはいつですか?
Java EE ライブラリのバージョンが標準の Java ライブラリ リリース (Java EE 6 と Java 7) と同期していないのはなぜですか?
フロッグを片付けるのを手伝ってくれてありがとう!