Currently, the Java 2 Platform has three versions. These are the Micro version of Java 2 Platform (Java 2 Platform Micro Edition, j2_based) applicable to small devices and smart cards) java 2 Platform Standard Edition (J2SE) for desktop systems and Java 2 Platform Enterprise Edition (Java 2 Platform Enterprise Edition, j2EE ).
J2EE is an architecture that uses the Java 2 platform to simplify the development, deployment, and management of enterprise solutions. The foundation of J2EE technology is the Standard Edition of the core Java platform or Java 2 platform. J2EE not only consolidates many advantages of the Standard Edition, for example, the features of "writing once and running anywhere", jdbc api for convenient database access, and CORBA technology, as well as the security mode that can protect data in Internet applications, etc, it also provides comprehensive support for EJB (Enterprise JavaBeans), Java Servlets APIs, JSP (Java Server Pages), and XML technologies. The ultimate goal is to become an architecture that can greatly shorten the time to market for enterprise developers.
The J2EE architecture provides an intermediate layer integration framework to meet the needs of applications that require high availability, high reliability, and scalability without too much cost. By providing a unified development platform, J2EE reduces the cost and complexity of developing multi-tier applications. It also provides strong support for existing application integration and fully supports Enterprise JavaBeans, A good wizard supports packaging and deploying applications, adding directory support, enhancing the security mechanism and improving performance.
Java SE is short for Java Platform Standard Edition (Java Platform, Standard Edition) (also known as Java 2 Platform ), it is used to develop and deploy Java applications on desktops, servers, and embedded devices and real-time environments. Java SE includes class libraries used to develop Java Web services. At the same time, Java SE provides the foundation for Java EE.
Java SE (Java Platform, Standard Edition, Java Standard Edition) is based on JDK and JRE.
Java EE is short for Java Platform Enterprise Edition (Java Platform, Enterprise Edition). It is used for developing server-side Java applications that are easy to assemble, robust, scalable, and secure. Java EE is built on Java SE and has Web Services, component models, and communication APIs. These provide support for Service-Oriented Architecture (SOA) and Web application development.
Java EE is based on Java SE, and a new class library is added for enterprise applications.
Java ME (Java Platform, Enterprise Edition) is a collection of technologies and specifications, it provides a Java-based development and application platform for mobile devices (including consumer products, embedded devices, and advanced mobile devices. Currently, Java ME is divided into two types of configuration: CLDC (Connected Limited Device Profile) for small mobile devices and mobile devices with more powerful facial features, such as smartphones and top boxes, called CDC (Connected Device Profile CDC)