Diferença entre Applets e Servlets

Anonim

Applets vs Servlets

Um programa escrito em Java que pode ser incorporado em uma página HTML é chamado de um applet. Um navegador habilitado para Java pode ser usado para visualizar a página da Web que contém o applet. Quando a página que contém um applet é visualizada, o código do applet é transferido para o computador do usuário e executado na Java Virtual Machine (JVM) do navegador. Um programa Java que é usado para melhorar / ampliar as funcionalidades de um servidor é chamado de servlet. O servidor deve ser acessado pelos aplicativos host usando o modelo de solicitação-resposta. Em termos simples, um servo pode ser visto como um applet Java executado no servidor.

O que é um applet?

Um programa escrito em Java que pode ser incorporado em uma página HTML é chamado de applet. Um navegador habilitado para Java pode ser usado para visualizar a página da Web que contém o applet. Quando a página que contém um applet é visualizada, o código do applet é transferido para o computador do usuário e executado na Java Virtual Machine (JVM) do navegador. Os Applets permitem fornecer ao usuário recursos interativos que talvez não sejam possíveis de usar apenas o HTML. Como o código do applet é executado na JVM, os applets são independentes da plataforma (suporta Microsoft Windows, UNIX, Mac OS, etc.) e pode ser executado em qualquer navegador que ofereça suporte a Java. Além disso, os applets são armazenados em cache pela maioria dos navegadores da web. Assim, os applets podem ser carregados rapidamente ao retornar a uma página da Web. Quando se trata de segurança, existem dois tipos de applets chamados applets assinados e applets não assinados. Os applets não assinados possuem algumas restrições importantes, como a incapacidade de acessar o sistema de arquivos local. Eles só podem acessar o site de download do applet na web. Os applets assinados podem se comportar como um aplicativo autônomo uma vez que sua assinatura é verificada.

O que é um Servlet?

Um programa Java que é usado para melhorar / ampliar as funcionalidades de um servidor é chamado de servlet. O servidor deve ser acessado pelos aplicativos host usando o modelo de solicitação-resposta. Em termos simples, um servo pode ser visto como um applet Java executado no servidor. Normalmente, os servlets são usados ​​para armazenar / processar dados que foram enviados usando um formulário HTML e fornecer conteúdo dinâmico em uma página da Web. Além disso, os servlets são usados ​​para gerenciar informações de estado. Os servlets Java são eficientes, fáceis de usar e portáteis em comparação com outras tecnologias CGI (Common Gateway Interface).

Qual a diferença entre Applets e Servlets?

Um programa java que pode ser incorporado em uma página HTML e visto usando um navegador habilitado para Java é chamado de applet, enquanto um programa Java que é usado para melhorar / ampliar as funcionalidades de um servidor é chamado de servlet. Na verdade, um servlet pode ser visto como um applet executado no servidor.Um applet é baixado para a máquina do cliente e é executado no navegador do cliente, enquanto um servlet é executado no servidor e transfere os resultados de volta para o cliente quando ele for concluído. Ao usar os applets, o código inteiro do applet deve ser transferido para o cliente. Portanto, ele consome mais largura de banda de rede do que servlets, que transfere apenas os resultados para o cliente.