Java Application Easy to learn: According to Sun, 3 billion device run Java. There are many device devices where Java is currently used. Some of them are as follows:
- Desktop Applications such as Acrobat Reader, media player, antivirus, etc.
- Enterprise Applications such as banking applications.
- Web Applications such as irctc.co.in, javatpoint.com, etc.
- Mobile Application
- Smart Card Application
- Robotics Application
- Embedded System Application
- Games Application
Types of Java Applications
There are mainly 4 types of applications that can b created using Java programming:
- Standalone applications are also known as desktop application or window-based applications. These are traditional software that we need to install on every machine. Examples of standalone application are Media player, antivirus, etc. AWT and swing are used in Java for creating standalone applications.
- Java is the first choice of many software developers for writing applications, and Java Enterprise Edition is a very popular platform that provides API and runtime environment for scripting. It also includes network applications and web-service. Java is also considered as the backbone for a variety of banking applications which have Java running on the UI to back server end.
- Java is considered as the official programming language for mobile app development. It is compatible with software such as Android Studio and Kotlin. Now you must be wondering why only Java the reason is that it can run on Java Virtual Machine, where Android uses DVK to execute class files.
- An application which is created for a mobile device is called a mobile application. Currently, Android and Java ME are used for creating mobile applications.
- Java is also used to develop web applications. It provides vast support for web applications through Servlets, Struts, or JSPs.
- Web application that runs on the server side and creates a dynamic page is called a web application. technologies are used for creating web application in Java.
- Java has the support of the open source most powerful 3D Engine, the unparalleled capability when it comes to the designing of 3D games. It does cause an occasional latency issue for games as garbage collection cycles can cause noticeable pauses.
Java Platforms Editions
There are4 platforms or editions of Java:
- Java SE (Java Standard Edition)
- Java EE (Java Enterprise Edition)
- Java ME (Java Micro Edition)
1. Java SE (Java Standard Edition)
- It is a Java programming platform. It includes Java programming APIs such as Java.lang, Java.io, Java.net, Java.sql, Java.util, Java.math etc. It includes core topics like OOPs, String, Regex, Exception, lnner classes, Multithreading, I/O Stream, Networking, AWT, Swing, Reflection, Collection, etc.
2. Java EE (Java Enterprise Edition)
- It is an enterprise platform that is mainly used to develop web and enterprise applications. It is built on top of Java SE platform. It includes topics like Servlet, JSP, Web Services, EJB, JPA, etc.
3. Java ME (Java Micro Edition)
- It is micro platform that is dedicated to mobile applications.
4. JavaFX :-
- It is used to develop rich internet applications. It uses a lightweight user interface API.
To learn Java, you must have the basic knowledge of C/C++ programming language.
Our Java programming tutorial is designed to help beginners and professionals.
we assure that you will not find any problem in this Java tutorial. However, if there is any mistake, please post the problem in the contact form.
Also Read: History of C language