Java Se=java Standard Edition
Java Ee=java Enterprise Edition
Java Me=java Mobile Edition
SE is mainly used for desktop programs, console development (JFC)
EE Enterprise-level development (JSP,EJB)
Me embedded development (mobile phone, 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, Java 2 Platform Standard Edition for desktop systems (Java 2 Platform Standard edition,j2se), Java 2 Platform Enterprise Edition for creating server applications and Services (Java 2 Platform Enterprise edition,j2ee).
Java EE is an architecture that leverages the java-based 2 platform to simplify the development, deployment, and management of enterprise solutions. Java-EE technology is based on the core of the Java platform or the standard version of 2 platform, EE not only consolidate the standard version of many of the advantages, such as "write once, run Anywhere" feature, easy access to the database JDBC API, CORBA technology and Safe mode to protect data in Internet applications, and so on, while providing EJB (Enterprise JavaBeans), Java servlets APIs, JSP (Java Server Pages) and the full support of XML technology. The ultimate goal is to become an architecture that enables enterprise developers to dramatically shorten time-to-market.
The Java EE architecture provides a middle-tier integration framework to meet the needs of applications that require high availability, reliability, and scalability without much cost. By providing a unified development platform, Java EE lowers the cost and complexity of developing multi-tier applications, provides strong support for existing application integration, fully supports Enterprise JavaBeans, has good wizards to support packaging and deployment applications, adds directory support, and enhances security. Improved performance.
Java SE is the abbreviation for the Java Platform Standard Edition (Java Platform, Standard Edition) (also known as Java 2 Platform) for the development and deployment of desktops, servers, and embedded devices and Java applications in live 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 Standard Edition) is based on JDK and JRE.
Java EE is the acronym for Java Platform Enterprise (Java Platform, Enterprise Edition) for the development of easy to assemble, robust, scalable, and secure server-side Java applications. Java EE is built on top of Java SE, with features such as Web services, component models, and communication APIs that support service-oriented architectures (SOA) and the development of Web2.0 applications.
Java EE is based on the Java SE, plus a new class library for enterprise applications.
Java ME is the abbreviation for Java Micro (Java Platform, Enterprise Edition), a collection of technologies and specifications that provides a Java environment based development and application platform for mobile devices (including consumer products, embedded devices, advanced mobile devices, etc.). The Java me is currently divided into two categories, one for CLDC (Connected Limited Device profile) for small mobile devices, and one for more powerful mobile devices such as smartphones and top boxes called the CDC (Connected Device Profile CDC)
The Java ME has its own class library, where CLDC uses a dedicated Java virtual machine called a KVM.