Diferència entre applets i servlets

Diferència entre applets i servlets
Diferència entre applets i servlets

Vídeo: Diferència entre applets i servlets

Vídeo: Diferència entre applets i servlets
Vídeo: Йоаким де Посада говорит: «Не ешь конфетку пока». 2024, Juliol
Anonim

Applets vs Servlets

Un programa escrit en Java que es pot incrustar en una pàgina HTML s'anomena applet. Es pot utilitzar un navegador amb Java per veure la pàgina web que conté l'applet. Quan es visualitza la pàgina que conté una miniaplicació, el codi de la miniaplicació es transfereix a l'ordinador de l'usuari i s'executa a la màquina virtual Java (JVM) del navegador. Un programa Java que s'utilitza per millorar/ampliar les funcionalitats d'un servidor s'anomena servlet. Les aplicacions host han d'accedir al servidor mitjançant el model de sol·licitud-resposta. En termes simples, un servelt es pot veure com una miniaplicació Java que s'executa al servidor.

Què és un Applet?

Un programa escrit en Java que es pot incrustar en una pàgina HTML s'anomena applet. Es pot utilitzar un navegador amb Java per veure la pàgina web que conté l'applet. Quan es visualitza la pàgina que conté una miniaplicació, el codi de la miniaplicació es transfereix a l'ordinador de l'usuari i s'executa a la màquina virtual Java (JVM) del navegador. Les miniaplicacions permeten proporcionar a l'usuari funcions interactives que potser no es poden oferir utilitzant només HTML. Com que el codi de l'applet s'executa a JVM, els applets són independents de la plataforma (admet Microsoft Windows, UNIX, Mac OS, etc.) i es poden executar en qualsevol navegador que admeti Java. A més, la majoria dels navegadors web emmagatzemen les miniaplicacions a la memòria cau. Per tant, els applets es poden carregar ràpidament quan es torna a una pàgina web. Quan es tracta de seguretat, hi ha dos tipus d'applets anomenats applets signats i applets sense signar. Els applets sense signar tenen algunes restriccions importants, com ara la impossibilitat d'accedir al sistema de fitxers local. Només poden accedir al lloc de descàrrega d'applets al web. Els applets signats poden comportar-se com una aplicació autònoma un cop verificada la seva signatura.

Què és un servlet?

Un programa Java que s'utilitza per millorar/ampliar les funcionalitats d'un servidor s'anomena servlet. Les aplicacions host han d'accedir al servidor mitjançant el model de sol·licitud-resposta. En termes simples, un servelt es pot veure com una miniaplicació Java que s'executa al servidor. Normalment, els servlets s'utilitzen per emmagatzemar/processar dades que es van enviar mitjançant un formulari HTML i per proporcionar contingut dinàmic en una pàgina web. A més, s'utilitzen servlets per gestionar la informació d'estat. Els servlets Java són eficients, més fàcils d'utilitzar i portàtils en comparació amb altres tecnologies CGI (Common Gateway Interface).

Quina diferència hi ha entre els applets i els servlets?

Un programa Java que es pot incrustar en una pàgina HTML i visualitzar-lo amb un navegador habilitat per Java s'anomena miniaplicació, mentre que un programa Java que s'utilitza per millorar/ampliar les funcionalitats d'un servidor s'anomena servlet. De fet, un servlet es pot veure com una miniaplicació que s'executa al servidor. Un applet es baixa a la màquina del client i s'executa al navegador del client, mentre que un servlet s'executa al servidor i transfereix els resultats de nou al client quan s'ha fet. Quan utilitzeu miniaplicacions, s'ha de transferir al client tot el codi de la miniaplicació. Per tant, consumeix més amplada de banda de xarxa que els servlets, que només transfereixen els resultats al client.

Recomanat: