Tecnología

Inicio

¿Cuál es la diferencia entre Java y J2EE?

En 1991, un equipo dirigido por Sun Microsystems James Gosling desarrolló roble como un lenguaje de programación para dispositivos de control remoto diseñado para controlar diferentes tipos de aparatos electrónicos de consumo. Ofertas para la tecnología con fabricantes de productos electrónicos fracasaron, sin embargo, y los desarrolladores cambiaron el nombre de la lengua del Oak a Java debido a problemas de derechos de autor. Sin embargo, la popularidad de Internet emergentes dio Java nueva vida, y miles de desarrolladores adoptó Java como lenguaje de programación Web. Como resultado, las plataformas Java y derivados tales como J2EE siguen siendo la columna vertebral de un sinnúmero de sitios web y servidores de la empresa.

Información Java Básico

Java es un lenguaje de programación que utilizan los programadores para crear aplicaciones para su equipo.
Java deriva gran parte de su sintaxis de programación de C y C ++. Sin embargo, Java tiene un menor número de dependencias de bajo nivel que no sea C o C ++, por lo que los desarrolladores pueden escribir aplicaciones que se ejecutan en muchas más plataformas sin tener que cambiar o personalizar el código para variar los sistemas operativos.

Java es el nombre de la lengua original y la plataforma. Los desarrolladores de la segunda versión de Java o la versión 2, el nombre del idioma actualizada de Java 2 Platform Standard Edition o J2SE para abreviar. La versión actual de Java lleva el nombre de Java Platform Standard Edition o Java SE.

Las aplicaciones Java requieren la instalación del entorno de ejecución de Java o JRE, en el equipo antes de que puedan funcionar.

Las aplicaciones Java son compatibles con prácticamente cualquier entorno de sistema operativo, siempre y cuando el equipo tiene instalado el JRE. En consecuencia, Java funciona en ordenadores con Windows, Linux, Macintosh, UNIX u otros sistemas operativos e incluso en tabletas y teléfonos celulares.

Además de la JRE, Java también instala un plugin Web para ejecutar aplicaciones basadas en Java en su navegador.
No es necesario el plugin Web para ejecutar aplicaciones Java en el ordenador o teléfono. De hecho, el plug-in Web ha sido un objetivo constante de los ataques de piratas informáticos y programadores maliciosos en los últimos años debido a los numerosos fallos de seguridad.

Muchos expertos en seguridad informática recomiendan deshabilitar el plugin Java Web si no es necesario para ejecutar aplicaciones específicas. Los expertos en seguridad recomiendan que si tiene que usar el plugin Web, actualice la instalación de Java tan a menudo como sea posible.

Si utiliza el plugin Java Web, los expertos aconsejan no almacena información crítica o sensible en el equipo.

Para programar en Java, debe utilizar un entorno de desarrollo integrado o IDE, como Eclipse, IntelliJ o NetBeans. Un IDE le permite escribir, compilar, probar y ejecutar código Java antes de publicarla.

Fundamentos de J2EE

J2EE es una extensión de Java diseñada para su uso en grandes servidores, en lugar de los ordenadores personales.
Además del núcleo de la lengua y las bibliotecas de Java, J2EE incluye APIs y bibliotecas de ejecución adicionales para permitir que las aplicaciones escritas en Java para funcionar en una red local o una red de área amplia, tal como Internet.
J2EE incluye disposiciones para la adición y la integración de los módulos o servicios personalizados al igual que los sistemas operativos para ampliar la funcionalidad de la empresa y el desarrollo del servidor. En este sentido, las funciones de J2EE como un sistema operativo y gestiona todo el software instalado en la plataforma.

Utilización de Java

En términos generales, los desarrolladores pueden utilizar Java SE, Java o sencilla, para crear aplicaciones para ordenadores de sobremesa. Las aplicaciones desarrolladas en Java incluyen juegos, módulos de actualización de la aplicación y programas de chat entre muchos otros. Mientras que muchos desarrolladores de aplicaciones Java desarrollado para la Web en el pasado, la tendencia de los programas de Java en línea se accede desde los ordenadores personales ha disminuido constantemente desde la década de 2000. El declive de las aplicaciones de Internet Java para los usuarios personales se debe en gran parte debido al aumento de la popularidad de otros lenguajes de programación centrado en la web como Python, Ruby y PHP. Integración para la Web de los lenguajes tradicionales de computación, tales como C, C ++ y Visual Basic también ha dado lugar a la disminución de los applets de Java en Internet. Sin embargo, muchas aplicaciones Java todavía existen en la Web. Puede ejecutar la mayoría de los applets de Java desde el ordenador, así si los descarga, y al hacerlo puede ayudar a evitar problemas potenciales de seguridad con el plugin de Java Web.

Integración J2EE

Aunque hay algunas excepciones, los desarrolladores J2EE utilizan la plataforma principalmente para aplicaciones basadas en la Web se utiliza en grandes negocios o empresas. Mientras que las aplicaciones basadas en Java creados para J2EE que generalmente se ejecuta a través de Internet, las empresas y las empresas que utilizan la plataforma generalmente utilizan redes seguras a través de Internet o intranets privadas que reduzcan al mínimo el riesgo de fallos de seguridad. El uso de las redes, o intranets privadas garantizados con los servidores J2EE niega muchos de los riesgos asociados con el plugin de Java Web, y los desarrolladores pueden fortalecer los protocolos de seguridad aún más lejos al pasar por el plugin y la instalación de los extremos delanteros o interfaces de aplicación directa en los equipos de acceso a los servidores J2EE.

Licencias y Costo

Java y el entorno de ejecución de Java ambos caen bajo acuerdos de licencia GPL. Esto significa que los desarrolladores son libres de escribir aplicaciones en Java y distribuirlos sin pagar cuotas, suscripciones o regalías por el uso de las API de base y bibliotecas. Del mismo modo, J2EE es también un producto GNU, y la descarga de las API del núcleo y las bibliotecas es gratuito. Sin embargo, a menos que seas un desarrollador experto en la escritura API y módulos personalizados para J2EE, puede que tenga que utilizar módulos o código creados por terceros. Si el uso de módulos personalizados de otros desarrolladores en un proyecto J2EE, usted debe esperar a pagar sumas considerables que van en los cientos o miles de dólares para ellos. También debe tener en cuenta que el uso de las API J2EE y bibliotecas de base para una Intranet privada o toma una cantidad considerable de trabajo. En consecuencia, es posible optar por utilizar un servidor de certificación de aplicaciones basadas en J2EE con las licencias de código abierto o uno de la fuente comercial. implementaciones J2EE de código abierto incluyen GlassFish y JBoss, mientras que los paquetes de servidor basadas en J2EE comerciales están disponibles de Adobe, Oracle, NEC e IBM.