Differences between versions of Java

Source: Internet
Author: User

In December 1998, Sun released Java 1.2 and started using the name "Java 2", and we have rarely used the previous version of 1.2, so what is commonly referred to as Java is Java2.

Java has three versions, namely J2SE, Java EE, and J2ME, which are described in detail below.

J2SE (Java 2 Platform standard Edition) edition

J2SE is the standard version of Java, mainly for the development of clients (desktop applications), such as common text editor, download software, instant messaging tools, etc., can be implemented through J2SE.

J2SE contains the core class libraries of Java, such as database connections, interface definitions, input/output, network programming, and so on. To learn Java programming is to start with J2SE.

EE (Java 2 Platform Enterprise Edition) Corporate Edition

Java EE is the most feature-rich version, mainly for the development of high-traffic, large data volume, high concurrency of the site, such as the United States, where the background of the network is the Java EE. JSP development is often described as part of the Java EE.

The Java EE contains classes in J2SE and includes classes for developing enterprise applications such as EJBS, Servlets, JSPs, XML, transaction control, and so on.

Java EE can also be used to develop more complex management software, such as ERP system (Enterprise Resource planning, Corporate Resource planning system).

J2ME (Java 2 Platform micro Edition) Mini version

J2ME contains only a subset of the classes in the J2SE, the impact of the platform is relatively large, mainly for the development of embedded systems and mobile platforms, such as pagers, smart cards, mobile phones (function machines), set-top boxes and so on.

Do you still remember that there are a lot of Java games on your Motorola and Nokia phones when your smartphone is not yet in public view? This is developed with J2ME.

Java's original intention is to do this piece of development.

Note: Android phones have their own development components and do not use J2ME for development.

After the Java5.0 version, J2SE, Java EE, J2ME were renamed to Java SE, JavaScript, Java ME, because of the habits of reason, we still call J2SE, Java EE, J2ME.

Differences between versions of Java

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.