Java is a programming language developed by James Gosling and his team in AT&T Bell laboratories at Sun Micro System,USA as core component of Sun Microsystems’ Java platform (Java 1.0 [J2SE]) in 1995. They named Java as OAK . In the year 1995, OAK was revised and renamed as Java (which is a coffee seed name).
Java runs on a variety of platforms, such as Windows, Mac OS, Linus etc. This tutorial gives a complete understanding of Java. The latest release of the Java Standard Edition is Java SE 12. With the advancement of Java and its widespread popularity, multiple configurations were built to suit various types of platforms.
J2SE for Standard Edition,J2EE for Enterprise
Edition,J2ME for Mobile Edition. The new J2 versions were renamed as Java SE, Java EE, and Java ME respectively. Java is guaranteed to be Write Once, Run Anywhere. Java is owned by Oracle and more than 3 billion devices are running using Java.
The latest release of the Java Standard Edition is Java SE 12. With the advancement of Java and its widespread popularity, multiple configurations were built to suit various types of platforms.
Release Version & Dates
Here you will be learning complete Java. To begin learning and Coding we need to divide this into different section.
Java Features– We can see new features added in every java release. Here you can see the list of Java common Features and Version 8 , 9 and 10 Features.
J2SE (Java 2 Platform Standard Edition) -J2SE also well-known as Core Java, this is the basic and standard version of Java. It consists of a large API’s as well as many particular purpose APIs.
J2EE(Java 2 Platform Enterprise Edition)-J2EE also known as Advance Java.The Enterprise edition of Java. J2EE code is written to growth of web services, networking, server-side scripting and further a variety of web-based applications.
Hibernate ORM -It is an ORM (object-relational mapping) tool for Java, It provides a framework for mapping an object-oriented model to a relational database.
Spring– The Spring Framework is an application framework and IOC inversion of control container for the Java.
REST(RESTful Web Services) – In Java programming language Rest is an API spec that provides support in creating web services according to the Representational State Transfer architectural pattern.