Applet em Java explicado
Publicados: 2021-11-03Na era da internet, as páginas da web se tornaram uma coisa comum no mundo. Estes são visualizados em todo o mundo através de diferentes navegadores da Web e contêm informações como texto ou, às vezes, consistem em hiperlinks ou links que se conectam a outra página da Web. Os espectadores são sempre fornecidos com informações sempre que usam uma página da web. O Java Applet é um programa exclusivo dentro das páginas da web que ajuda a gerar conteúdo dinâmico. Esses Applets são executados no navegador, e o funcionamento do Applet é do lado do Cliente. O uso do Java Applet oferece várias vantagens. Alguns dos benefícios do Java Applet são:
- O tempo de resposta do Java Applet é menor, pois o funcionamento do Applet está no lado do cliente.
- O uso de Java Applets é seguro.
- Os navegadores da Web que rodam em diferentes plataformas, como Windows, Mac OS, Linux, etc., podem executar esses Applets.
Embora várias vantagens estejam no uso de Java Applets, ainda há uma desvantagem do Applet. Uma das desvantagens do Applet é que, para a execução do Applet no lado do cliente, é necessário um plugin.
Índice
Miniaplicativo Java
O Applet pode ser definido como um programa em Java que está embutido em uma página da web. Ele é incorporado usando a tag de OBJECT ou APPLET e depois hospedado no servidor web. Estes são usados principalmente para tornar as páginas da web dinâmicas e também divertidas.
Alguns pontos importantes dos Java Applets são:
- Todos os Java Applets são subclasses da classe java. Applet.Applet indiretamente ou diretamente.
- Os Applets não podem ser considerados programas autônomos. A execução dos Applets ocorre dentro do navegador da web ou às vezes no visualizador de Applets. O JDK fornece o “Visualizador de Applets”, que é uma ferramenta padrão para visualizadores de Applets.
- A função primary() do programa não inicia a execução do Applet.
- A função system.out.println() não executa a saída da janela Applet. Em vez disso, muitos métodos AWT como drawString() são usados para lidar com a produção da janela Applet.
A compreensão do Java Applet começará quando o ciclo de vida do Applet for compreendido. Existem algumas etapas no ciclo de vida de um Applet Java, como; a inicialização do Applet, o início do Applet; O Applet é pintado, a interrupção do Applet e a destruição do Applet. Para realizar essas diferentes etapas, diversas funções são utilizadas pelo Java.
- O início de um Applet requer alguns métodos, como o init(), start() e o método paint().
- A terminação do Applet utiliza os métodos stop(), e o método destroy().
init(): O primeiro método chamado no início do Applet é init(). Durante este método, as variáveis devem ser inicializadas. Durante o tempo de execução do Applet, o método é chamado apenas uma vez.
start(): Logo após o método init(), o método start() é chamado. A função principal do método é reiniciar o Applet que foi parado, pois pode-se observar que o método init(0 é chamado apenas uma vez, e é quando o Applet é carregado, enquanto o método start() é chamado a cada momento em que é realizada a exibição do documento HTML do Applet na tela Se um usuário retornar após sair de uma página da Web, a execução será retomada no método start(0 pelo Applet.
paint(): Sempre que a saída de um Applet baseado em AWT deve ser redesenhada, o método paint() é chamado a cada vez. Vários motivos podem existir para essa chamada: a janela sobre a qual o Applet estava sendo executado foi substituída por uma janela diferente e depois descoberta. Ou, às vezes, quando uma janela do Applet pode ser minimizada e depois restaurada. O método paint() também é chamado quando a execução do Applet começa. A causa pode ser diferente, mas sempre que um Applet é redesenhado, o método paint() deve ser chamado.
Um parâmetro está associado ao método paint(), que é do tipo graphics. Os gráficos de parâmetro contêm o contexto dos gráficos que descrevem o ambiente dos gráficos sempre que o Applet estiver em execução. Esse contexto é usado sempre que a saída do Applet é necessária.
Além disso, de todos os métodos citados acima utilizados no Java Applet, apenas este método é parametrizado.
A sintaxe do método é
pintura vazia pública (Gráficos g)
Onde a referência de objeto para a classe Graphic é g.
stop() : Sempre que o navegador web tem que sair do documento HTML que contém o Applet, como quando ele está se movendo para outra página, o método stop() é chamado. O Applet continua rodando quando o método stop() é chamado. O método é chamado para que os encadeamentos sejam suspensos, pois não precisam ser executados quando o Java Applet estiver invisível. Ao retornar à página, ela pode ser reiniciada através do método start().
destroy(): O método destroy() é chamado quando é determinado que o Applet será removido da memória. Para liberar a memória, todos os recursos que estão sendo usados pelo Applet devem ser liberados. O método stop() é sempre chamado antes da chamada do método destroy().
Um programa Applet em Java é mostrado abaixo-
Fonte
A explicação do programa é a seguinte:
- Existem duas instruções de importação por meio das quais o programa Java para o Applet é iniciado. A classe Applet é importada primeiro através da instrução de importação. Esta classe Applet é importada do pacote Applet. A criação de cada Applet, que é baseado em AWT, deve ser uma subclasse da classe Applet. A instrução de importação a seguir importa a classe Graphics do pacote do AWT.
- Na próxima linha do código, a classe HelloWorld é declarada. Essa classe é declarada como pública, pois o código de fora do programa Java acessará a classe. A declaração da função paint() é feita dentro da classe HelloWorld. O AWT define a função e o Applet deve substituir o método.
- A chamada para a função drawString( ), está dentro do método paint() um membro da classe Graphics. Uma string resulta desse método.
A forma geral da chamada é
Fonte
A string é emitida no local x,y. A localização de 0,0 está no canto superior esquerdo da janela Java. Quando há uma chamada para a função drawString( ) no Java Applet, “Hello World” é exibido.
Pode-se notar que não existe o método main() no programa Java. Assim, como os outros programas em Java, a execução do Applet não começa no main(). Além disso, a maioria dos Applets não possui a função main(). No entanto, a execução do Applet começa quando os nomes das classes são passados para o visualizador do Applet ou para um navegador da rede.
O Applet acima é executado após o código fonte “HelloWorld.java” ser inserido. A compilação do Applet é semelhante à compilação de outros programas Java. Mas executar o código-fonte através do comando Java resultará em um erro, pois não é um aplicativo.
Fonte
Aprenda cursos de desenvolvimento de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
Duas maneiras estão presentes para executar um Applet:
- O Applet pode ser executado em um navegador da Web compatível com Java.
- O Applet pode ser executado através de um visualizador de applet, como o Applet-viewer. O Applet é executado em uma janela no visualizador do Applet. É a maneira mais rápida e também a maneira mais direta de testar o Applet.
Como uma referência de objeto pode ser criada sem a criação de um objeto?
Sempre que referências de objetos são passadas como argumentos, o chamador fornecerá o próprio objeto.
Quais são as maneiras de executar um Applet?
Existem duas maneiras de executar um applet. 1. Através de um arquivo HTML, 2. Através da ferramenta AppletViewer.
Qual classe deve ser herdada para criar o Java Applet?
A classe java.applet. Os miniaplicativos devem ser herdados para a criação de qualquer miniaplicativo. A classe fornece quatro métodos de ciclo de vida para o applet, como init(), start(), stop() e destroy(). Compreender a linguagem Java é crucial para sua aplicação em diversas áreas, como desenvolvimento de software ou desenvolvimento web. Java também é o principal bloco de construção de todo o setor de aplicativos móveis. O artigo discutiu todos os conceitos do applet Java. Java Applet é um programa de Java que é usado em páginas da web. Para entender os conceitos subjacentes do desenvolvimento, tornar-se um mestre em Java é o mais necessário. Se você deseja desenvolver suas habilidades em Java na área de desenvolvimento de software e web, pode seguir o programa online do “Programa PG Executivo em Desenvolvimento de Software - Especialização em Desenvolvimento Full Stack” oferecido pelo upGrad. O curso é projetado para todos os profissionais que trabalham e irá treiná-lo através de vários projetos orientados para o setor e fornecer assistência de colocação nos principais setores. Qualquer dúvida relacionada ao curso é bem-vinda. Nossa equipe irá ajudá-lo a cada passo do caminho.