Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
- 1. Web Application – Java is used to create server-side web applications. Currently, servlet, jsp, struts, jsf etc. technologies are used.
- 2. Standalone Application – It is also known as a desktop application or window-based application. An application that we need to install on every machine or server, such as a media player, antivirus, etc. AWT and Swing are used in Java for creating standalone applications.
- 3. Enterprise Application – An application that is distributed in nature, such as banking applications, etc. It has the advantage of high level security, load balancing and clustering. In Java, EJB is used for creating enterprise applications.
- 4. Mobile Application – Java is used to create application softwares for mobile devices. Currently, Java ME is used for creating applications for small devices, and also Java is programming language for Google Android application development.