私はJavaでのプログラミングの経験がありますが、Enterprise JavaとCore Javaの違いは何ですか?
Core-JavaとEnterprise Javaのどちらを使用するかについて誰かが質問しました。さて、core-javaのようなものはありますか?
コアJavaはJavaプラットフォームの正式名ではありません(それは 本の名前 です);また、エンタープライズJavaは正式名称ではありません。
ただし、これらの2つの用語は、Javaの2つの異なる部分を指す傾向があります。
コアJavaは通常Java SEを指します。これはJava言語、JVMおよびJDK(それ自体がコンパイラー、いくつかのツールとかなり大きなライブラリー)コアJavaは汎用プログラミングに使用され、Javaで書かれたほとんどすべてがCore Javaに基づいています。
エンタープライズJavaはJava企業向けに記述されたアプリケーションを指します。ここでの主要なテクノロジーはJavaのセットで構成されるEEです。 API(EJB、JMS、JPA、JTA、JSFなど)およびこれらのAPI(またはそれらの一部)を実装するアプリケーションサーバー(Glassfish、Tomcat、JBoss/WildFlyなど)。ただし、Enterprise Javaは厳密にJava EEに制限されていません。たとえば、Spring Frameworkを使用している人は、まだエンタープライズJavaプログラマーです。
Core Javaは、実際にはJava Standard Edition(SE)と呼ばれ、Enterprise JavaはJava Enterprise Edition(EE)と呼ばれます。
Java SEは、Java機能の99.9%を構成する基本Java APIです。つまり、大規模なJavaアプリを作成するエンタープライズ開発者でない限り、アプリケーション(サーバーファームと考えてください)。
Java EEは、大規模なプロジェクトをより簡単に行うために必要なツールを提供するために、SE APIの上に構築されたAPIです。
要するに、おそらくSEエディションを使用したいと思うでしょう。