Java is a high level object oriented programming language developed by Sun Microsystems.Through it is associated with the World Wide Web but it is older than the origin of Web.
Java was only developed keeping in mind the consumer electronics and communication equipments.
It came into existence as a part of web application, web services and a platform independent programming language in the 1990s.
Earlier, C++ was widely used to write object oriented programming languages,however it was not a platform independent and needed to be recompiled for each different CPU’s.
A team of Sun Microsystems including Patrick Naughton, Mike Sheridan in the guidance of James Goslings decided to develop an advanced programming language for the betterment of consumer electronic devices.They wanted to make it new software based on the power networks that can run on different application areas, such as computers and electronic devices.
In the year 1991 they made a platform independent software and named it Okak. But later due to some patent conflicts, it was renamed as java and in 1995 the java 1.0 was officially released to the world.Java is influenced by C,C++,Smalltalk and borrowed some advanced features from some other languages.
The company promoted this software product with a slogan named “Write Once Run Anywhere” that means it can develop and run on any device equipped with java Virtual Machine (JVM). This language is applicable in all kinds of operating systems including Linux, Windows,Solaris and HP-UX etc.
Java is available in different form:
JSP: Like PHP and ASP, Java Server Pages based on a code with normal HTML tags, which helps in creating dynamic web pages.
Java Applets: This is another type of Java program that is used within a web page to add many new features to a web browser. These are small program used in the programming of instant messaging, chat services, solving some complex calculation and for many other purposes.
J2EE:The software Java 2Enterprise Edition are used by various companies to transfer data based on XML structured documents between one another.
JavaBeans: This is something like Visual Basic and reusable software component that can be easily assemble to create some new and advanced application. As far as syntax is concerned, Java is similar as the C programming language but a distinct style of coding.
It it follows all the general programming features like loops, data types, conditions, curly braces, semi-colon etc. It’s a fully featured Object Oriented Programming (OOP) language as it supports all OOP features including classes, modules, inheritance, Polymorphism etc.
Mobile Java : Besides the above technology, Java is also used for various entertainment devices especially mobile phone.Mobile information Devices Profile (MIDP) uses java run time environment in cell phones, mobile tracking systems and other traditional PDA devices.
Java technology enabled applications the key to the games and services available in the mobile world. This also plays an important role in the field of telemedicine such as PulseMeter.
As far as mobile technology is concerned, it offers offline facility, so that users can get service even if they face loss of connection. Today, all leading mobile service provider like Nokia, Siemens, Vodafone are using Java technology.
Finally Java technology is enabled with healthy content ecosystem by offering a healthy development and deployment environment, protecting users and operators from down time and viruses. The increase volume of users are now encouraging manufactures and developers to apply Java technology in numerous other productive and functional ways including MP3 players, digital TV, video, 3D, simplifying games etc.