Difference between Java SE, Java EE, Java ME and java FX



There are four Java platforms:

    Java Platform, Standard Edition (Java SE)
    Java Platform, Enterprise Edition (Java EE)
    Java Platform, Micro Edition (Java ME)
    JavaFX

Below are brief explanations of each of the four different Java platforms:

Java SE is for developing desktop applications and it is the foundation for developing in Java language. It consists of development tools, deployment technologies, and other class libraries and toolkits used in Java applications. Java EE is built on top of Java SE, and it is used for developing web applications and large-scale enterprise applications. Java ME is a subset of the Java SE. It provides an API and a small-footprint virtual machine for running Java applications on small devices. JavaFX is a platform for creating rich internet applications using a lightweight user-interface API. It is a recent addition to the family of Java platforms.

Strictly speaking, these platforms are specifications; they are norms, not software. The Java Platform, Standard Edition Development Kit (JDK) is an official implementation of the Java SE specification, provided by Oracle. There are also other implementations, like OpenJDK and IBM’s J9.







Search for more Java info on this site here:
Custom Search


Please type any questions here.