Having more than 3 years experience at MindMajix.com in IT
professional with expertise in providing Enterprise Performance
Engineering solutions & Integrated end to end IT monitoring
solutions to clients from various industries.
1) Standalone Application
It is also known as a desktop application or window-based
application. An application that we need to install on every
machine such as media player, antivirus etc. AWT and Swing are
used in java for creating standalone applications.
2) Web Application
An application that runs on the server side and creates a dynamic
page, is called web application. Currently, servlet, JSP, Struts,
JSF etc. technologies are used for creating web applications in
3) Enterprise Application
An application that is distributed in nature, such as banking
applications etc. It has the advantage of the high-level
security, load balancing, and clustering. In Java, EJB is used
for creating enterprise applications.
4) Mobile Application
An application that is created for mobile devices. Currently,
Android and Java ME are used for creating mobile applications.