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

In 1991, un equipo de Sun Microsystems dirigido por James Gosling desarrollado roble como lenguaje de programación para los dispositivos de control remoto diseñados para controlar los diversos tipos de equipos electrónicos de consumo. Ofertas para la tecnología de los fabricantes de electrónica fracasaron, sin embargo, y los desarrolladores cambiaron el nombre de la lengua de Oak a Java debido a problemas de derechos de autor. Sin embargo, la popularidad de Internet emergentes dio nueva vida Java, y miles de desarrolladores adoptó Java como lenguaje de programación Web. Como resultado, Java y plataformas de derivados tales como J2EE siguen siendo la columna vertebral de un sinnúmero de sitios web y servidores empresariales. Java Básico Información

Java es un lenguaje de programación que utilizan los programadores para crear aplicaciones para su computer.Java deriva gran parte de su sintaxis de programación de C y C + +. Sin embargo, Java tiene menos dependencias bajo nivel que 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 diferentes sistemas operativos.

Java es el nombre de la original lenguaje y plataforma. Los desarrolladores de la segunda versión de Java, o la versión 2, el nombre del lenguaje actualizado Java 2 Platform Standard Edition o J2SE para abreviar. La versión actual de Java lleva el nombre de Java Platform Standard Edition, o sobre las aplicaciones Java.

Java SE requieren la instalación de Java Runtime Environment o JRE, en el equipo antes de que puedan ejecutar.

aplicaciones Java son compatibles con casi 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 y 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 browser.You no necesitan el complemento Web para ejecutar aplicaciones Java en su computadora o teléfono. De hecho, el plug-in Web ha sido un blanco constante de ataques de hackers y programadores maliciosos en los últimos años a causa de numerosos fallos de seguridad.

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

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

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

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

En general, los desarrolladores utilizan Java SE, o Java simple, 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 desarrollar aplicaciones Java para el Web en el pasado, la tendencia de los programas de Java en línea que se accede desde los ordenadores personales ha disminuido de manera constante desde la década de 2000. El declive de las aplicaciones de Internet de Java para los usuarios personales es en gran parte debido al aumento de la popularidad de otros lenguajes de programación Web centrada como Python, Ruby y PHP. Integración de la Web de los lenguajes de programación tradicionales como C, C + + y Visual Basic también ha llevado a la disminución de los applets de Java en Internet. Sin embargo, muchas aplicaciones Java siguen existiendo en la Web. Puede ejecutar applets de Java más de su equipo, así que si los descarga, y el hacerlo puede ayudarle a evitar los posibles problemas de seguridad con el plug-in de Java Web.
J2EE Integración

Aunque hay algunas excepciones, los desarrolladores J2EE utilizan la plataforma principalmente para las aplicaciones basadas en la Web utilizados en grandes empresas o empresas. Mientras que las aplicaciones basadas en Java J2EE creados por lo general se ejecutan a través de Internet, las empresas y las empresas el uso de la plataforma en general, utilizar redes seguras a través de Internet o intranets privadas que reducen al mínimo el riesgo de violaciones de seguridad. El uso, las redes privadas o intranets seguras con servidores J2EE niega muchos de los riesgos asociados con el plugin de Java Web y los desarrolladores pueden reforzar los protocolos de seguridad aún más al pasar por el lector y la instalación de interfaces de aplicaciones o interfaces directamente en los ordenadores acceden a los servidores J2EE.

Licencias y Costo

Java y el Java Runtime Environment ambos caen bajo GNU General Public License acuerdos. Esto significa que los desarrolladores son libres de escribir aplicaciones en Java y distribuirlas sin pagar cuotas, suscripciones o regalías por el uso de las API básicas y las 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 escribir APIs y módulos para J2EE personalizada, puede que tenga que utilizar los módulos de código o creados por terceros. Si el uso de módulos personalizados de otros desarrolladores en un proyecto J2EE, debe esperar a pagar sumas considerables que van en los cientos o miles de dólares por ellos. También debe tener en cuenta que el uso de la base de J2EE APIs y bibliotecas para una privada o Intranet requiere una cantidad considerable de trabajo. Por lo tanto, usted puede optar por utilizar un servidor de aplicaciones J2EE certificada basada en la concesión de licencias de código abierto o uno de la fuente comercial. Implementaciones de J2EE de código abierto incluyen GlassFish y JBoss, mientras que J2EE basada en paquetes comerciales de servidor están disponibles en Adobe, Oracle, NEC e IBM.