J2SE vs J2EE
Java es uno de los lenguajes de programación orientados a objetos más ampliamente utilizados, que se utiliza desde el desarrollo de software hasta el desarrollo web hoy en día. Es un lenguaje de programación de propósito general y concurrente. Fue desarrollado originalmente por Sun Microsystems en 1995. James Gosling es el padre del lenguaje de programación Java. Oracle Corporation ahora posee Java (después de comprar Sun Microsystems recientemente). Java es un lenguaje fuertemente escrito que admite una gama de plataformas desde Windows hasta UNIX. Java tiene licencia bajo la Licencia Pública General de GNU. Desde su lanzamiento inicial en 1995 (Java 1.0) Ha crecido y se ha convertido en el lenguaje de desarrollo dominante para desarrollar aplicaciones basadas en la web. J2SE es la edición estándar de la plataforma Java 2, que proporciona el conjunto de clases básicas y API. Java 6 es su lanzamiento estable actual. J2EE es Java 2 Platform Enterprise Edition, que proporciona tecnologías avanzadas y API construidas sobre la funcionalidad proporcionada por J2SE. Los desarrolladores de Java cambiaron los nombres de todas las ediciones recientemente, y ahora J2SE y J2EE son conocidos como Java SE y Java EE respectivamente.
Que es j2se?
J2SE es una colección de clases y API básicas de Java. Su última versión Java 6 (también conocida como Java Standard Edition 6.0 o Java SE 6 o Java 1.6), con nombre en código Mustang, fue lanzado en diciembre de 2006. La revisión actual es la actualización 26, que se lanzó en junio de 2011. Tiene más de 3700 clases e interfaces. Se centra en nuevas especificaciones y API que incluyen XML, servicios web, JDBC versión 4.0, programación basada en anotaciones, API para compilador Java y GUI de cliente de aplicaciones. Esto estaba por encima de las características ya existentes como anotaciones, genéricos y autoboxing. Las anotaciones son un mecanismo para etiquetar clases con metadatos para que puedan ser utilizados por programas de metadatos conscientes de. Generics es un mecanismo de especificación de tipos para objetos que pertenecen a colecciones como listas de matrices, por lo que ese tipo de seguridad se garantiza en el momento de la compilación. Autoboxing permite las conversiones automáticas entre los tipos primitivos (E.gramo. int) y tipos de envoltura (e.gramo. Entero). Además, el soporte para versiones anteriores de Windows (serie Win9x) se eliminó a partir de la actualización 7.
Que es j2ee?
J2EE proporciona una plataforma de programación de servidor en Java. J2EE agrega funcionalidad (bibliotecas) para la implementación de aplicaciones Java distribuidas y de varios niveles que se ejecutan en servidores de aplicaciones. La versión actual de J2EE es Java Ee 6. JDBC (Java Database Connectivity), RMI (Invocación de método remoto), JMS (Servicio de mensajes Java), Servicios web y XML son algunas de las especificaciones ofrecidas por Java EE. Además, también se ofrecen especificaciones exclusivas de Java EE como Javabeans Enterprise (EJB), Connectores, Servlets, Portlets, Java Server Pages (JSP). El objetivo de esto es permitir a los programadores desarrollar la aplicación con alta escalabilidad y portabilidad. Los desarrolladores de Java EE pueden centrarse en la lógica comercial (en lugar de la infraestructura/integración) porque los servidores de aplicaciones se encargarán de las transacciones, la seguridad y la concurrencia.
¿Cuál es la diferencia entre J2SE y J2EE??
J2SE es una colección de clases base y API que proporciona funcionalidad básica (lenguaje Java, máquina virtual y bibliotecas base) para desarrollar aplicaciones Java estándar, mientras que J2EE ofrece una colección de tecnologías y API para desarrollar aplicaciones empresariales de varios niveles. En otras palabras, J2SE se utiliza para desarrollar aplicaciones que se ejecutan como programas de escritorio o applets independientes, pero J2EE se usa típicamente para escribir aplicaciones que se ejecutan dentro de un contenedor J2EE. J2EE tiene toda la funcionalidad de J2SE. Pero, tiene funcionalidad adicional como EJB, JSP, Servelts y Tecnología XML. También incluye pruebas para verificar el cumplimiento de las aplicaciones con aplicaciones existentes que admiten J2EE.