Types of Java Applications

  1. Standalone Applications
  2. Web Applications
  3. Enterprise Applications
  4. Mobile Applications


1) Standalone Applications

Desktop Applications or window based applications is the part of Standalone Applications. They are listed in traditional software that we need to install on every machine. 

Media Player, AWT and Swing and also Antivirus are used in java for making standalone applications.


2) Web Applications

What is web applications : an application that runs on the server side and used to create the dynamic page is called a web application.

Servlet, JSP, Struts, Spring, Hibernate, JSF are some examples of technologies which were used to create the web application in java.


3) Enterprise Applications

An application which is distributed in nature such as banking applications listed in enterprise applications.

The main advantage of these applications is high level security, load balancing, clustering.

EJB(Enterprise Java Bean) is used for creating enterprise applications in java.


4) Mobile Applications

An application which is mainly created for the mobile devices known as the Mobile application in java.

Android and Java ME(Micro Edition) are two main technologies used for creating mobile applications.