Diferença Entre Miniaplicativos E Servlets

Diferença Entre Miniaplicativos E Servlets
Diferença Entre Miniaplicativos E Servlets

Vídeo: Diferença Entre Miniaplicativos E Servlets

Vídeo: Diferença Entre Miniaplicativos E Servlets
Vídeo: Что такое сервлет (servlet)? Что такое JSP? 2024, Novembro
Anonim

Applets vs Servlets

Um programa escrito em Java que pode ser embutido em uma página HTML é chamado de miniaplicativo. Um navegador habilitado para Java pode ser usado para visualizar a página da web que contém o miniaplicativo. Quando a página que contém um miniaplicativo é visualizada, o código do miniaplicativo é transferido para o computador do usuário e executado na Java Virtual Machine (JVM) do navegador. Um programa Java que é usado para melhorar / estender 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 servelt pode ser visto como um miniaplicativo Java rodando no servidor.

O que é um miniaplicativo?

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

O que é um servlet?

Um programa Java que é usado para melhorar / estender 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 servelt pode ser visto como um miniaplicativo Java rodando no servidor. Normalmente, os servlets são usados para armazenar / processar dados que foram enviados usando um formulário HTML e para 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, mais 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 embutido em uma página HTML e visualizado usando um navegador habilitado para Java é chamado de miniaplicativo, enquanto um programa Java que é usado para melhorar / estender as funcionalidades de um servidor é chamado de servlet. Na verdade, um servlet pode ser visto como um miniaplicativo em execução no servidor. Um miniaplicativo é 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 terminar. Ao usar miniaplicativos, todo o código do miniaplicativo deve ser transferido para o cliente. Portanto, ele consome mais largura de banda da rede do que os servlets, o que transfere apenas os resultados para o cliente.

Recomendado: