Java Programming Tutorial is a widely used Simple, Secure and Robust technology. According to Oracle Corporation around 10,000,000 people are java developer in the world. So let’s start learning java from basic questions like what is java, what is core java, where it is used, what type of applications are created in java and why use java.
What is java?
Java is a high-level programming language and computing platform.A Java is previously known as Oak. The name Oak was used by James Gosling after an oak tree that stood outside his office. A Java language is developed by Sun Microsystems(now owned by Oracle Corporation) in the year 1995 under the guidance of James Gosling and their team. But now Java can be run on many platforms such as Windows, Mac OS, and the various versions of UNIX. Java is free to download. Get the latest version of java from Here.
A platform is a hardware or software environment in which a program runs, is known as a platform. Since Java is a high-level language therefore it has its own environment i.e Java Runtime Environment (JRE) and Application Programming Interface (API).
Where java is used?
According to Oracle Corporation, 3 billion devices run java. In today’s world, Java has a vast variety of different uses. Some of them are as follows:
- Android Apps: Open your Android phone and any app, they are actually written in Java programming language, with Google’s Android API.
- Web applications: Java is used for web-applications like Google docs,Websites,E-commerce etc.
- Software Tools: Many useful software and development tools are written and developed in Java e.g. Eclipse, InetelliJ Idea and Netbeans IDE.
- Trading Application: Third party application are known as Trading Application. for e.g. Whatsapp , Murex etc.
- J2ME Apps: There was the time when J2ME apps are on demand and have large market of low end Nokia and Samsung handset which uses J2ME.But advent of iOS and Android almost killed J2ME market.
- Desktop Applications: Desktop Applications such as acrobat reader, media player, antivirus etc.
- Enterprise Applications: Enterprise Applications such as banking applications.
- Big Data technologies: Hadoop and other big data technologies are also using Java. e.g. Apache’s Java-based HBase and Accumulo (open source), and ElasticSearch
- Mobile: Almost all mobile devices follows the instructions which is written in java.
Types of Java Applications
There are mainly Four type of applications that can be created using java programming:
1) Standalone Application
It is also known as 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 dynamic page, is called web application. Currently, servlet, jsp, struts, jsf etc. technologies are used for creating web applications in java.
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
An application that is created for mobile devices. Currently Android and Java ME are used for creating mobile applications.
Post written by: Dharmesh Mourya