A linguagem de programação Java se presta a uma variedade de tarefas. Estrategicamente , os programas Java podem ser executados em páginas da Web na forma de "applets ". Programas Java também corre no fundo de muitos servidores , na forma de " servlets . " A diferença entre esses dois aspectos do Java repousa sobre onde e como eles executam . Estas diferenças ditar os pontos fortes de cada um para determinados usos. Servlets
servlets Java são pequenos scripts Java que são executados em um servidor web. Estes servlets servir páginas da Web, executar cálculos em dados inseridos pelo usuário e buscar dados de bancos de dados para consumo do usuário . Servlets Java conectar diretamente a um servidor Java e, portanto, pode falar diretamente e rapidamente para o servidor para resultados rápidos. Estes servlets executar inteiramente nos bastidores, e pode executar operações de recuperação de dados simples , ou até mesmo gerar páginas Web inteiras através do seu código.
Servlet Usa
servlets Java são os melhores implantado quando as operações de geração de página ou de computação pesada terá lugar na operação de uma página web. Ao contrário do tradicional CGI Perl, servlets Java executados em pequenos tópicos com um maior Virtual Machine (JVM) , o que significa que compartilhar dados diretamente uns com os outros e fazê-lo com rapidez e eficiência . Além disso , os programadores Java podem escrever servlets Java portáteis que irão trabalhar na maioria dos servidores Java completa, com o apoio da extensa biblioteca de classes que acompanham o desenvolvimento Java.
Applets
Applets , ao contrário de servlets , não ser executado no servidor web . Em vez disso, eles correm como parte de próprio navegador web. Isso explica por que , ao carregar uma página da Web que contém um applet Java , o usuário deve ter o plug-in Java instalado para esse navegador. Applets Java executados em recursos do computador do usuário , em vez do servidor , o que significa que o applet deve carregar a partir de um servidor, em seguida, coloque na máquina virtual do computador cliente e, finalmente, executar no navegador do usuário.
Applet usa
programadores usam applets para incorporar conteúdo interativo e animação em páginas da Web . Os usuários não devem confundir applets Java com JavaScript : JavaScript é uma linguagem que é executado somente no navegador. Applets são executados no navegador com a ajuda do JVM. No entanto, os programadores podem usar JavaScript para chamar os applets Java , a fim de colocá-los no navegador da Web do usuário . Applets vêm em duas variedades : applets "assinado" e " . Sem sinal ", assinado podem acessar o sistema de arquivos do usuário para fazer upload de arquivos para um servidor, ou bibliotecas de carregamento nativas ambiente Java do usuário. Applets não assinados podem invocar outros applets , ou ler alguns dados do sistema do usuário.