Java Tutorials : Java Platforms / Editions & Vesion History
8. Java Platforms / Editions
There are 4 platforms or editions of Java:
1. Java SE (Java Standard Edition): It is a Java programming platform. It includes Java programming APIs such as java.lang, java.io, java.net, java.util, java.sql, java.math etc. It includes core topics like OOPs, String, Regex, Exception, Inner classes, Multithreading, I/O Stream, Networking, AWT, Swing, Reflection, Collection, etc.
- It Is an API that also provides the core functionality of the Java Programming Language.
- Therefore, Java SE platform consists of a Virtual Machine, deployment Technologies, Development Tools, and other Class Libraries that are commonly used in Java technology applications.
- Though, it Defines all from the basic types and the Objects Of The Java Programming Language to the High-Level Classes which are used for Security, Networking, Database Access, Graphical User Interface (GUI) Development.
2. Java EE (Java Enterprise Edition): It is an enterprise platform that is mainly used to develop web and enterprise applications. It is built on top of the Java SE platform. It includes topics like Servlet, JSP, Web Services, EJB, JPA, etc.
- It is an Enterprise Platform used for developing Web and Enterprise Applications.
- Therefore, it uses support/services from Java SE. It consists of Servlet, JSP, Web Services, EJB, JPA, Etc.
3. Java ME (Java Micro Edition): It is a micro platform that is dedicated to mobile applications.
- It also provides a Platform For Developing Mobile Applications. These Applications Are Often Clients Of Java EE Services.
4. JavaFX: It is used to develop rich internet applications. It uses a lightweight user interface API.
9. Version History
Many java versions have been released till now. The current stable release of Java is Java SE 10.
1. 1995( JDK Alpha-Beta Version):
- It consisted of an unstable API. It is not a stable version
2. 1995( JDK Alpha-Beta Version):
- Oak changed to Java.
- First stable version.
- Access specifiers were added.
3. February 1997 (JDK 1.1) Java Versions: