Etapas envolvidas no carregamento e execução de applets remotos
1. Incorporando o applet na página HTML: *
Defina um `` tag: Você precisa incluir uma tag `
` no seu arquivo html.
* `code`: Este atributo especifica o local (URL) do arquivo `.class` compilado do applet.
* `width` e` altura`: Defina as dimensões do applet em pixels.
* `Archive`: Especifique um arquivo JAR que contenha o código do applet e quaisquer recursos necessários.
* `alt`: Este atributo fornece uma descrição alternativa de texto para usuários que não podem ver o applet (por exemplo, leitores de tela).
* `name`: Atribui um nome exclusivo ao applet, permitindo que você o consulte na sua página HTML.
Exemplo:
`` `html
`` `
2. Compilando o applet:
* compilador java (javac): Use o comando `javac` para compilar seu código -fonte Java em bytecode (arquivos`*.class`).
* jar (arquivo java): Pacote os arquivos `.class` do applet compilado e quaisquer recursos necessários em um arquivo JAR usando o comando` jar`.
3. Implantando o applet:
* servidor da web: Host seu arquivo HTML e o arquivo JAR em um servidor da Web.
* Applet Security: Esteja atento às restrições de segurança para a execução de applets de um servidor remoto. Essas restrições estão em vigor para impedir que appletos maliciosos acessem dados do usuário ou executem ações prejudiciais.
4. Execução do lado do cliente:
* Compatibilidade do navegador: O navegador da web do usuário deve ter um plug -in Java ou Java Virtual Machine (JVM) instalado e ativado.
* Inicialização do applet: Quando o navegador encontra a tag ``, ele baixará o arquivo jar e inicia a execução do applet.
* Applet Lifecycle: O applet passa por um ciclo de vida predefinido:
* Inicialização: `init ()` método é chamado para configurar o ambiente do applet.
* Iniciar: `start ()` método é chamado quando o applet é visível para o usuário.
* Pare: `stop ()` método é chamado quando o applet está oculto.
* Destrua: `Destroy ()` O método é chamado quando o applet está sendo removido da página.
5. Interação e funcionalidade do usuário:
* funcionalidade do applet: O applet interage com a página da web e o usuário através de vários componentes (botões, campos de texto etc.) e métodos.
* Comunicação de applet: O applet pode se comunicar com a página da web usando JavaScript ou outros métodos.
Considerações de segurança:
* Sandbox Ambiente: Os applets são executados em um ambiente de sandbox, limitando seu acesso aos recursos do sistema.
* Appletos assinados: Para superar algumas restrições de segurança, os applets podem ser assinados usando um certificado digital.
* Java Security Manager: O gerente de segurança da Java aplica políticas de segurança e limita os recursos dos applets.
alternativas aos applets:
* Estruturas JavaScript: Modern JavaScript Frameworks como React, Vue e Angular podem fornecer experiências interativas ricas no navegador sem exigir um plug -in Java.
* WebAssembly: WebAssembly (WASM) permite executar o código escrito em idiomas que não sejam JavaScript (como C, C ++ ou Rust) no navegador.
Nota: Appletos são considerados tecnologia herdada. Embora ainda possam ser usados em alguns casos, geralmente não são recomendados para novos empreendimentos devido a preocupações com segurança e falta de suporte ao navegador.