Java---ee, java SE, Java EE, Java ME differences

Source: Internet
Author: User
Tags java web java se

Java Se=java Standard Edition
Java Ee=java Enterprise Edition
Java Me=java Mobile Edition

SE primarily for desktop applications, console development (JFC)
EE Enterprise-level development (JSP,EJB)
Me embedded development (mobile, small appliances)

Currently, there are 3 versions of the Java 2 platform, which are Java 2 platform Micro (Java 2 Platform micro Edition,j2me) for small devices and smart cards, and Java 2 Platform Standard Edition for desktop systems (Java 2 Platform Standard EDITION,J2SE), Java 2 Platform Enterprise Edition (Java 2 Platform Enterprise EDITION,J2EE) for creating server applications and services.

EE is an architecture that leverages the Java 2 platform to simplify the development, deployment, and management of enterprise solutions related to complex issues. Based on the core Java platform or the standard version of the Java 2 platform, the EE technology consolidates many of the benefits of the Standard Edition, such as the "write once, run Anywhere" feature, the JDBC API for easy access to the database, CORBA technology and security patterns that protect data in Internet applications, and so on, as well as the EJB (Enterprise JavaBeans), Java servlets API, JSP (Java Server Pages) and full support for XML technology. The ultimate goal is to be an architecture that enables enterprise developers to dramatically reduce time-to-market.

The Java EE architecture provides a middle-tier integration framework to meet the needs of applications that require high availability, high reliability, and scalability without too much expense. By providing a unified development platform, Java EE reduces the cost and complexity of developing multi-tiered applications, while providing strong support for existing application integration, full support for Enterprise JavaBeans, good Wizard support for packaging and deploying applications, adding directory support, enhanced security, Improved performance.


Java SE is the abbreviation for the Java Platform Standard Edition (Java Platform, Edition) (also known as Java 2 Platform) for developing and deploying Java applications in desktops, servers, and embedded devices and in real-time environments 。 Java SE includes a class library for developing Java Web Services, while Java SE provides the foundation for Java EE.

Java SE (Java Platform, Standard Edition,java) is based on JDK and JRE.


Java EE is the abbreviation for the Java Platform Enterprise Edition (Java Platform, Enterprise Edition) for the development of server-side Java applications that are easy to assemble, robust, scalable, and secure. Built on Java SE, Java EE has features such as Web services, component models, and communication APIs that provide support for service-oriented architectures (SOA) and for developing Web2.0 applications.

Java EE is based on Java SE and adds new class libraries required for enterprise applications.


Java ME is the abbreviation for Java Micro Edition (Java Platform, Enterprise Edition) and is a collection of technologies and specifications that provide a platform for development and application of Java-based environments for mobile devices (including consumer products, embedded devices, advanced mobile devices, etc.). Java me is currently divided into two types of configurations, CLDC (Connected Limited device profile) for small mobile devices, and a more powerful mobile device such as a smartphone and a top box called the CDC (Connected device Profile CDC)

Java ME has its own class library, where CLDC uses a dedicated Java virtual machine called KVM.

Related Article

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.