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