Tuesday, 29 October 2013

What is Java?


During the early nineties, Java was developed by a group guided by James Gosling meant for Sun Microsystems. It had been earlier created to work on digital cellular devices, for example mobile phones. But, as soon as Java 1. 0 was released for the open public in 1996, its major aim had moved to implement on the Internet. It delivered much more interactivity with users by providing programmers a method to create animated webpages. Over time it has developed in the form of powerful language designed to work with both on and off the Internet. A decade soon after, it’s even now a remarkably popular language along with more than 6. 5million programmers all over the world.

Java is one of the most powerful programming language used these days. It is largely used for creating enterprise applications. A java program is written one and then it can be executed on any platform and any device having java run-time environment installed on it. A java program is mainly run in JRE.

When Java was first released, it mainly was comprised of 2 components: the actual programming language standards, along with the Java runtime environment specification which usually described the actual things about the JVM. As the Java language improved gradually, Sun Microsystems step by step included new features and also technologies which made Java a lot more than just a programming language. To illustrate, Servlets along with JavaServer Pages were created to offer a good mechanism designed for using Java to develop powerful Webpages. JavaBeans offer Java application component architecture. Enterprise JavaBeans gives a mechanism for the purpose of creating distributed applications. All of these technological innovations offer unique standards. Shortly after the introduction of Java 2, to develop standard runtime environments for Java programmers to focus on, Sun grouped their key Java programming technologies into 3 editions:

  • J2ME: Java 2 Platform, Micro Edition
  • J2SE: Java 2 Platform, Standard Edition
  • J2EE: Java 2 Platform, Enterprise Edition

J2SE

J2SE is the core programming language. It provides environment for developing java applications and also supports JDBC, applets, JavaBeans, RMI (Remote Method Invocation), networking, XML, GUI programming and lots of other technologies.

J2EE

J2EE is the enterprise version of java. It is a collection of java technologies for creating platform for distributed applications. J2EE provides support for creating large business applications with platform independency. It comprise of various enterprise technologies like Enterprise JavaBeans (EJB), Java Servlets, Java Server Pages, Java Mail, Java Messaging Services (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Extensible Markup Language (XML), Java Web Services, Java Transaction API (JTA), Java Transaction Service (JTS), etc.

J2ME

J2ME is Micro edition of java. It is not a scaled down version of java. It is mainly used for creating applications for portable devices like mobile phones.

This is just a short introduction of java. If you have any questions please do comment.

No comments:

Post a Comment