What is java? A Beginner Guide

In this article, we’ll explain you what is java. It is a beginner guide.

Java is a programming language and a platform. Java is high-level programming language.

Any hardware or software environment in which program runs is known as a platform. Since java has a runtime environment (JRE) and API, it is called platform.

What is java?

Where it is used?

  • Desktop application such as acrobat reader, media player, antivirus, etc.
  • Web applications.
  • Enterprise application such as banking applications.
  • Mobile.
  • Embedded system.
  • Smart cord.
  • Robotics.
  • Games.

Type of Java Applications:

There are mainly 4 types of app’s that can be created using Java programming.

1. Standalone Application:

Also known as desktop applications or windows-based applications. These are traditional software that needs to be installed on every machine. Example of standalone application are media player, antivirus, etc. AWT and Swing are used for creating standalone application.

2. Web Application:

An application that runs on server side and create dynamic page is called web application. Currently, Servlet, JSP, Struts, Hibernate, JSP, etc. technologies are used for creating web applications in Java.

3. Enterprise application:

An application that is distributed in nature, such as banking applications, etc. is called enterprise application. It has advantages of high-level security, load-balancing and clustering. In Java, EJB is used for creating enterprise applications.

4. Mobile Application:

An application which is created for mobile devices is called a mobile application. Currently, Android and JavaME are used creating mobile application.

Java technology is divided into 4 parts( java Platform and Editions)

1 – JSE(Java Standard Edition):

JSE is collection of Java programming language API(Application Programming Interface). It is a basic edition commonly known as Java standard edition. Console based and GUI application can be developed using JSE.

  • Console Applications
    • Java fundamentals
  • GUI Applications
    • AWT(java.awt)
    • Swing(javax.swing)
  • Applet(java.applet)

2 – JEE(Java Enterprise Edition):

JEE defines the standard for developing multi-tier enterprise based applications. The application development is a thin client enviornment. Applications are more modular, scalable and secure. The JEE platforms has number of features of JSE i.e. standard edition like portability and all. Just like JSE application these applications are also “write once run anywhere”. It can also be said “write once deploy anywhere”. The applications are distributed applications.

3 – JME(Java Micro Edition):

Provides standard environment to develop handled devices like mobile phones, PDAs, etc. The JME applications are very light weight. Whenever mobile or smart device application is created then it is tested or debugged on virtual mobile is known as emulator.

Java card:

Technology provides a secure environment for applications that run smart cards and other devices with a limited memory and processing capabilities. Number of applictions can be performed using this single card.


Android is a software stack for mobile devices that includes an operating system, middle-ware and key applications. An applications can be developed on an Android platform using Java programming language.

4 – JavaFX:

It is used for developing rich internet applications. It uses a light weight user interface API.

In this article, we have explained you what is java.

Get a high performance dual E5 series dedicated server and cheap KVM VPS.

Related Articles