Tecnología

Inicio

Servlet y del applet de Diferencias

El lenguaje de programación Java se presta a una variedad de tareas. En lugar destacado, los programas Java pueden publicarse en las páginas Web en forma de "applets". Los programas Java también se ejecutan en el fondo de muchos servidores en forma de "servlets". La diferencia entre estos dos aspectos de Java se basa en dónde y cómo se ejecutan. Estas diferencias determinan los puntos fuertes de cada uno para ciertos usos.

servlets

servlets Java son pequeños scripts Java que se ejecutan en un servidor Web. Estos servlets sirven páginas web, realizar cálculos en los datos introducidos por el usuario, y obtener los datos de las bases de datos de consumo del usuario. servlets Java se conectan directamente a un servidor de Java, y por lo tanto pueden hablar directamente y rápidamente al servidor para obtener resultados rápidos. Estos servlets se ejecutan por completo detrás de las escenas, y pueden realizar operaciones de recuperación de datos simples, o incluso generar páginas web enteras a través de su código.

Usos de servlets

servlets Java se implementan mejor cuando la generación de la página o las operaciones de cálculo pesada se llevarán a cabo en la operación de una página Web. A diferencia de CGI tradicional Perl, Java servlets se ejecutan en pequeños hilos con una máquina virtual más grande (JVM), lo que significa que comparten datos directamente unos con otros y lo hacen de forma rápida y eficiente. Por otra parte, los programadores de Java pueden escribir servlets Java portátiles que funcionan en la mayoría de los servidores de Java, con el apoyo de la amplia biblioteca de clases que acompañan el desarrollo de Java.

applets

Applets, a diferencia de los servlets, no se ejecutan en el servidor Web. Más bien, se ejecutan como parte de la propia navegador Web. Esto explica por qué, cuando se carga una página Web que contiene un applet de Java, el usuario debe tener el complemento de Java instalado para ese navegador. Los applets de Java se ejecutan en los recursos de la computadora del usuario, en lugar del servidor, lo que significa que el applet debe cargar desde un servidor, a continuación, cargar en la máquina virtual del ordenador cliente, y finalmente ejecutar en el navegador del usuario.

Usos del applet

Los programadores usan applets para incrustar contenidos interactivos y animación en páginas Web. Los usuarios no deben confundir con los applets de Java JavaScript: JavaScript es un lenguaje que sólo se ejecuta en el navegador. Los applets se ejecutan en el navegador con la ayuda de la JVM. Sin embargo, los programadores pueden utilizar JavaScript para llamar a los applets de Java con el fin de cargar en el navegador web del usuario. Applets vienen en dos variedades: "firmados" y "sin firmar". Los applets firmados pueden acceder al sistema de archivos del usuario para subir archivos a un servidor, o cargar las bibliotecas nativas de entorno Java del usuario. applets sin signo pueden invocar otros applets, o leer ciertos datos de sistema del usuario.