Applets vs servlets
Un programa escrito en Java que se puede integrar en una página HTML se llama Applet. Se puede usar un navegador habilitado por Java para ver la página web que contiene el applet. Cuando se ve la página que contiene un applet, el código del applet se transfiere a la computadora del usuario y se ejecuta en la máquina virtual Java (JVM) del navegador. Un programa Java que se utiliza para mejorar/ extender las funcionalidades de un servidor se llama servlet. El servidor debe ser accedido por las aplicaciones de host utilizando el modelo de respuesta de solicitud. En términos simples, un servelt puede verse como un applet Java que se ejecuta en el servidor.
¿Qué es un applet??
Un programa escrito en Java que se puede integrar en una página HTML se llama Applet. Se puede usar un navegador habilitado por Java para ver la página web que contiene el applet. Cuando se ve la página que contiene un applet, el código del applet se transfiere a la computadora del usuario y se ejecuta en la máquina virtual Java (JVM) del navegador. Los applets permiten proporcionar al usuario características interactivas que podrían no ser posibles para proporcionar solo HTML. Dado que el código del applet se ejecuta en JVM, los applets son independientes de la plataforma (admite Microsoft Windows, Unix, Mac OS, etc.) y puede ejecutarse en cualquier navegador que admita Java. Además, los applets son almacenados en caché por la mayoría de los navegadores web. Por lo tanto, los applets se pueden cargar rápidamente al volver a una página web. Cuando se trata de seguridad, hay dos tipos de applets llamados applets firmados y applets sin firmar. Los applets sin firmar tienen algunas restricciones importantes como la incapacidad para acceder al sistema de archivos local. Solo pueden acceder al sitio de descarga del applet en la web. Los applets firmados pueden comportarse como una aplicación independiente una vez que se verifica su firma.
¿Qué es un servlet??
Un programa Java que se utiliza para mejorar/ extender las funcionalidades de un servidor se llama servlet. El servidor debe ser accedido por las aplicaciones de host utilizando el modelo de respuesta de solicitud. En términos simples, un servelt puede verse como un applet Java que se ejecuta en el servidor. Por lo general, los servlets se utilizan para almacenar/ procesar datos que se enviaron utilizando un formulario HTML y para proporcionar contenido dinámico en una página web. Además, los servlets se utilizan para administrar la información estatal. Los servlets Java son eficientes, más fáciles de usar y portátiles en comparación con otras tecnologías CGI (interfaz de puerta de enlace común).
¿Cuál es la diferencia entre applets y servlets??
Un programa Java que se puede integrar en una página HTML y ver utilizando un navegador habilitado para Java se llama Applet, mientras que un programa Java que se utiliza para mejorar/ extender las funcionalidades de un servidor se llama Servlet. En realidad, un servlet puede verse como un applet que se ejecuta en el servidor. Se descarga un applet en la máquina del cliente y se ejecuta en el navegador del cliente, mientras que un servlet se ejecuta en el servidor y transfiere los resultados al cliente cuando está hecho. Al usar applets, todo el código del applet debe transferirse al cliente. Por lo tanto, consume más ancho de banda de red que los servlets, lo que transfiere solo los resultados al cliente.