¿Cuáles son las diferencias conceptuales entre JDK, J2EE, J2SE y J2ME?
1. ¿Qué son estos?
JDK es un kit de herramientas de desarrollo Java, que es equivalente a una función de la biblioteca Java, y es un kit de herramientas para compilar y ejecutar programas Java.
J2EE es Java 2 Enterprise Edition es un tipo de versión empresarial de Java para el desarrollo de servicios de aplicaciones de nivel empresarial
J2SE es Java 2 Standard Edition es Java Standard Edition, utilizado para el desarrollo de aplicaciones estándar
J2ME es Java 2 Micro Edition es una mini versión de Java, a menudo utilizada para el desarrollo en teléfonos móviles
J2EE, J2SE, J2ME son Java que proporciona diferentes servicios para diferentes usos, es decir, proporciona diferentes tipos de bibliotecas de clase.
J2EE (Java 2 Enterprise Edition) para Enterprise Network Aplications, J2SE (Java 2 Standard Edition) para aplicaciones de PC ordinarias y
Tres versiones de J2ME (Java 2 Micro Edition) para dispositivos integrados y electrodomésticos de consumo
Para los principiantes, todos comienzan con J2SE.
2. La diferencia entre J2EE y J2SE:
J2EE agrega una serie de interfaces de programación de aplicaciones de nivel empresarial basadas en J2SE. Hay JSP con el que estás familiarizado,
¡13 tecnologías, incluidas Servlet, JDBC, JME, etc.!
¡J2EE se usa principalmente para hacer aplicaciones con la estructura B/S! Es decir, ¡se basa en el navegador y el servidor!
J2SE me da la sensación de que solo se necesita un contenedor.
1) ¿Qué es J2EE?
J2EE es un estándar propuesto por Sun Company.
Tal "implementación" y JBoss, WebLogic y WebSphere son todas "implementaciones" del estándar J2EE. Debido a JBoss, WebLogic,
WebSphere en sí tiene una API J2EE, por lo que no puede usar la implementación J2EE de Sun.
2) La diferencia entre J2EE SDK y J2SDKEE
De hecho, puedes tomar J2EE SDK y J2SDKEE como lo mismo, el nombre oficial es J2EE SDK. Pero si crees cuidadosamente, también puedes usar la siguiente fórmula
Para comprender: J2EESDK es JDK, que es necesario para instalar EJG, J2SDKEE es J2EE Development Entorno, que también se requiere para instalar.
Si instala JBoss, no necesita instalar todo J2SDKEE.
JDK es necesario, mientras que J2SDKEE no lo necesita, depende de lo que use como contenedor.
3. ¿Todavía necesita instalar J2SE SDK después de instalar J2EE SDK?
Al descargar J2EE1.4 en el sitio web de Sun, hay dos tipos de paquetes de descarga:
Uno es el paquete completo J2EE1.4 SDK (todo en uno), que contiene el servidor J2EE, J2SE, Sample, API DOC;
Hay algo.
Hay mucho más j2se, como java.servlet.*, Java.servlet.http.*, Etc.
J2EE es algo que usa para desarrollar la especificación J2EE.
No se requiere que J2SE esté instalado), más un motor de servlet (como Tomcat) es suficiente.
Mira el siguiente y puedes verlo de un vistazo:
J2SE == JDK == Bin + Demo + Incluye + JRE + Lib + Src.Rar // Sun's Oficial JDK1.4.2
J2ee == JDK + .... // El JDK aquí no es tan grande como el archivo JRE anterior, la razón se ha mencionado anteriormente.
El otro es un servidor J2EE separado, y debe instalar J2SE SDK antes de la instalación.
No importa cuál esté instalado, debe establecer las variables de entorno Java_Home, J2EE_HOME, ClassPath y luego ejecutar el servidor J2EE.
Para facilitar a los desarrolladores, Sun divide a Java en cuatro plataformas: J2SE (Java 2 Standard Edition), J2EE (Java 2 Enterprise Edition), J2ME (Java 2 Micro Edition) y Java Card. J2SE es la base de todas las tecnologías Java. La tecnología J2EE se centra en la aplicación del lado del servidor empresarial. J2ME está dirigido principalmente a sistemas integrados, incluidos teléfonos móviles, PDA, etc. Para el desarrollo de aplicaciones móviles, Sun también proporciona un kit de herramientas inalámbrico J2ME gratuito. La tecnología de tarjetas Java se utiliza para desarrollar aplicaciones que puedan implantarse en tarjetas inteligentes IC.
Los kits de desarrollo de software (SDK) de las cuatro plataformas anteriores son gratuitos y se pueden descargar desde el sitio web de Sun. Por supuesto, el uso de SDK solo es demasiado impotecible. Dicha herramienta se llama un entorno de desarrollo integrado (IDE). En el pasado, Borland JBuilder e IBM Eclipse eran los dos IDE que eran más populares entre los programadores de Java, mientras que el propio IDE de Sun era desconocido. Después de 2004, Sun colocó su IDE en una posición importante y trabajó duro para promover el desarrollo de NetBeans y Java Studio. La primera es una herramienta de código abierto escrita completamente en Java, mientras que la segunda es una herramienta de desarrollo oficial de peso pesado. ¡Las herramientas de desarrollo de Sun son tan buenas que los programadores de Java finalmente pueden bañarse al sol!
La relación y la diferencia entre JDK, J2EE, J2SE y J2ME se presentarán aquí.