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.
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.
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.
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.