What is Java

Java emerged as one of the most popular programming languages which can be used for the development of web applications. It is developed at Sun Micro Systems and launched in the year 1995 under capable guidance and effort of James Gosling and his team. Many are not aware of the fact that SUN Micro Systems is actually an Academic university (Stanford University Network)


In reality, the software was developed in the year 1990 by SUN MicroSystems but launched as oak, which is the actual name of java. It took around 18 months for the development of oak. Now the question arises why the name got changed. The sole reason is that OAK failed to deliver all requirements of the industry. After this James Gosling took the decision to review oak once more and then released it in the name of java again in the year 1995.

Java is Available in Three Categories:

♦ J2SE (Java 2 Standard Edition) :

J2SE is designed for developing applications for client-side use

♦  J2EE (Java 2 Enterprise Edition) :

J2EE is designed for developing applications at server side

♦ J2ME (Java 2 Micro or Mobile Edition):

J2ME is designed for development of mobile or wireless application. To make its application use of WAP(wireless Access / Application protocol) is made

There is a Various Version of Java Which is Available in the Market:

» Java Version SE 7:
» Java Version SE 6
» J2SE Version 5.0
» J2SE Version 1.4
» J2SE Version 1.3
» J2SE Version 1.2
» JDK Version 1.1
» JDK Version 1.0

Releases of Major Versions of Java:

⇒ J2SE 7.0 is known as Dolphin and it got released on 28 July 2011.
⇒ J2SE 6.0 is known as Mustang and it got released on 11 December 2006.
⇒ J2SE 5.0 is known as Tiger and it got released on 30 September 2004.
⇒ J2SE 1.4 is known as Merlin and it got released on 6 February 2002.
⇒ J2SE 1.3 is known as Kestrel and it got released on 8 May 2000.
⇒ J2SE 1.2 is known as the playground and it got released on 8 December 1998.
⇒ JDK 1.1 got released on 19 January 1997
⇒ JDK 1.0 known as OAK, and it got released on 23 January 1996.

What are the Key Features of Java

* Object Oriented
* Platform Independent
* Simple
* Secure
* Architecture-neutral
* Portable
* Robust
* Multithreaded
* Interpreted
* Delivers High Performance
* Works on Distributed environment
* Dynamic than C or C++

Types of Java Applications:

Generally, there are four types of application where Java can show its excellence-

1. Standalone Application- this type of application is also known as the desktop application or window based application. Actually, this software is accepted as the traditional software which people need to install in each machine. And AWT and Swing are there to get used in order to develop Standalone application.

2. Web Application- these applications are there to get run on the server and to create dynamic page. For instance it can be said that servlet, jsp, struts, spring, hibernate, jsf and many other technologies are there to create web applications in Java.

3. Enterprise Application- generally, this application is distributed in nature such as the banking applications. Actually, it comes with high level of security, load balancing and clustering. Generally, here the EJB gets used for the creation of enterprise application.

4. Mobile Application- generally, this application is there to accelerate the mobile devices in the right manner. Presently there are Android and Java ME in order to create mobile application.

Common Applications of Java Programming Include:

* Desktop Applications for acrobat reader, antivirus, media player, and many more.
* Web Applications like irctc.co.in and javaoakpoint.com.
* Enterprise Applications for example banking applications.
* Embedded System
* Smart Card
* Mobile application
* Robotics
* Games

Ignoring Java for the world of technology is quite difficult because of the advantages it offers to the developers in making the codes of program runnable on multiple platforms