A maioria dos desenvolvedores começa sua carreira com como seu idioma base. Bem, isso ocorre porque o Java fornece vários recursos intrigantes, como servlets, estruturas, etc. que ajudam a estabelecer uma fortaleza nos conceitos de programação. Um desses recursos são os miniaplicativos em Java.Um Java Applet é um pequeno programa de software que pode ser transferido por HTTP.Neste tutorial de miniaplicativo Java, apresentarei uma visão completa dos miniaplicativos Java junto com exemplos.
Abaixo estão os tópicos que estarei cobrindo neste tutorial de miniaplicativo Java:
- Applets Java
- Aplicativos Java vs Applets Java
- Hierarquia de miniaplicativos em Java
- Programa de miniaplicativo Java
- Executando Applets em Java
- Ciclo de vida do miniaplicativo
- Demonstração de miniaplicativo Java
Applets Java
Applets em Java são programas pequenos e dinâmicos baseados na Internet. Um miniaplicativo Java só pode ser executado dentro da estrutura do miniaplicativo Java. Para uma fácil execução de miniaplicativos, uma 'caixa de areia' restrita é fornecida pela estrutura do miniaplicativo. Geralmente, o código do miniaplicativo está embutido em um página. Os códigos do miniaplicativo são executados quando as páginas HTML são carregadas nos navegadores compatíveis com Java. Os miniaplicativos são baixados principalmente em máquinas remotas e usados no lado do cliente.
Um miniaplicativo Java também pode ser um aplicativo Java totalmente funcional, pois pode utilizar uma API Java completa por conta própria. Mesmo assim, existe uma linha tênue entre um miniaplicativo e um aplicativo em Java.
Na próxima seção deste artigo sobre Applets em Java, listarei as diferenças entre um Applet Java e um .
Applet Java vs Aplicativo Java
Aplicativo Java | Applet Java |
Aplicativos Java são os programas autônomos que podem ser executados independentemente | Applets Java são pequenos programas Java projetados para existir em documentos HTML da web |
Os aplicativos Java devem ter o método main () para serem executados | Applets Java não precisam de main () para execução |
Aplicativos Java só precisam do JRE | Applets Java não podem ser executados de forma independente e exigem APIs |
Os aplicativos Java não precisam estender nenhuma classe, a menos que seja necessário | Os miniaplicativos Java devem estender a classe java.applet.Applet |
Os aplicativos Java podem executar códigos do sistema local | Applets JavaOs aplicativos não podem fazer isso |
Aplicativos Java tem acesso a todos os recursos disponíveis em seu sistema | Applets Java tem acessoapenas para os serviços específicos do navegador |
Agora que você sabe como um miniaplicativo Java difere de um aplicativo Java, deixe-me mostrar como criar um miniaplicativo básico em Java na próxima seção deste tutorial de miniaplicativos Java.
Hierarquia de miniaplicativos em Java
- class java.lang. Objeto
- class java.awt. Componente
- class java.awt. Recipiente
- class java.awt. Painel
- classe java.applet. Applet
- class java.awt. Painel
- class java.awt. Recipiente
- class java.awt. Componente
Conforme exibido acima, a classe Java Applet, que é uma classe de pacote de miniaplicativo, estende a classe Panel do pacote awt. A classe Panel é uma subclasse da classe Container do mesmo pacote. A classe Container é uma extensão da classe Component pertencente ao mesmo pacote. A classe Component é um classe abstrata e deriva várias classes úteis para os componentes, como caixa de seleção, lista, botões, etc.
Agora que você conhece a hierarquia completa da classe Java Applet, vamos tentar criar um Java Applet simples.
programa para reverter um número em java
Programa de miniaplicativo Java
Abaixo, escrevi um programa de miniaplicativo Java simples que simplesmente exibirá a mensagem de boas-vindas.
EduApplet.java
import java.applet.Applet import java.awt.Graphics // Estendendo a classe Applet public class EduApplet extends Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}
Por enquantovocê está familiarizado com miniaplicativos e sabe como criá-los. Na próxima seção deste tutorial do miniaplicativo Java, mostrarei como executar um miniaplicativo em Java.
Executando Applets em Java
Até agora, eu demonstrei como criar um miniaplicativo, mas como você os executa? Bem, ao contrário , a execução de miniaplicativos é um processo um pouco diferente. Como os miniaplicativos são aplicativos baseados em rede, eles precisam de um ambiente especial para serem executados. Java fornece duas maneiras padrão de executar um miniaplicativo:
Usando um navegador da web habilitado para Java
Se você está tentando executar seu miniaplicativo dessa maneira, primeiro você precisa compilar seu arquivo miniaplicativo Java. Uma vez feito isso, você deve criar um arquivo HTML separado e adicionar o código do miniaplicativo dentro dele com a referência ao seu arquivo .class dentro dele. Agora você pode clicar no arquivo HTML para iniciar o miniaplicativo no navegador. Abaixo, forneci o código necessário para criar o arquivo HTML:
appletDemo.html
Usando appletviewer
Para executar um miniaplicativo Java dessa forma, tudo que você precisa fazer é, em vez de criar um arquivo separado para o código HTML, você pode adicionar um comentário diretamente no início de seu arquivo de código-fonte Java indicando a presença da tag APPLET dentro. Isso ajuda a documentar seu com um protótipo das instruções HTML necessárias. Feito isso, agora você pode executar seu miniaplicativo apenas iniciando o Java Applet Viewer que vem por padrão com o JRE. Ao usar esta forma de execução, seu código-fonte deve ser semelhante a abaixo:
EduApplet.java
import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet extends Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}
Nota: Você também pode instalar qualquer IDE, como Eclipse, e executar seus códigos diretamente a partir dele.
Agora que você sabe o que é Java Applet e como ele é executado, vamos nos aprofundar no Tutorial de Applets Java e nos familiarizar com o ciclo de vida dos Applets Java na próxima seção deste Tutorial de Applet Java.
Ciclo de vida do miniaplicativo
Todo miniaplicativo Java precisa passar por uma série de fases, da inicialização à destruição, para concluir sua execução. Para isso, o primeiro passo é herdar a classe java.applet.Applet. Esta classe ajuda com vários métodos que ajudam a manter uma estrutura básica para os Applets Java. Os vários métodos envolvidos no ciclo de vida do miniaplicativo Java foram descritos no diagrama a seguir.
Como você pode ver, existem 4 métodos principais que são obrigatórios para qualquer Applet Java substituir. Deixe-me informá-lo sobre cada um desses métodos, um por um.
- public void init () : Este é o primeiro método a ser chamado durante o ciclo de vida de um miniaplicativo. Neste método, a variável que será usada posteriormente no miniaplicativo é inicializada. Uma coisa que você deve observar aqui é que esse método pode ser chamado apenas uma vez por ciclo de vida do miniaplicativo.
- public void start () : Este é o segundo método que é chamado logo após o método init () ser chamado pelo navegador. Cada vez que um usuário visita novamente a página da web que contém o miniaplicativo, o método start () é chamado e o miniaplicativo é iniciado.
- public void stop (): Este método é invocado sempre que um usuário sai da página da web que contém o miniaplicativo. Em outras palavras, o método stop () é usado para suspender os threads que não são necessários quando o miniaplicativo está em segundo plano ou não está visível na tela. Eles podem ser facilmente retomados usando o método start ().
- vazio público destruir(): Finalmente, temos o método destroy () que é invocado para remover completamente um miniaplicativo da memória. Este método é chamado apenas uma vez por ciclo de vida do applet e todos os recursos envolvidos devem ser liberados antes que este método seja chamado.
Outro método que é mais usado junto com os quatro acima é paint ().
- public void paint (Graphics g): Este método é chamado sempre que um miniaplicativo precisa ser redesenhado ou redesenhado no navegador, independentemente da causa. O método paint () usa um objeto Graphic como um parâmetro que contém o contexto gráfico no qual o miniaplicativo está sendo executado. Além disso, este método é invocado sempre que se espera uma saída do miniaplicativo.
Abaixo está o esqueleto básico de um Applet Java com todos os métodos do ciclo de vida.
AppletLifeCycle.java
import java.applet. * public class AppletLifeCycle extends Applet {public void init () {System.out.println ('Applet está inicializado')} public void start () {System.out.println ('Applet está sendo executado') } public void stop () {System.out.println ('A execução do miniaplicativo parou')} public void paint (Gráficos g) {System.out.println ('Pintando o miniaplicativo ...')} public void destroy () {System.out.println ('Applet has been Destroyed')}}
Vamos agora juntar tudo o que aprendemos neste tutorial e tentar criar um miniaplicativo que possa responder às ações do usuário.
J Ava Applet Demo
Abaixo, incluí um pequeno e simples programa Java Applet, onde você verá como funciona o tratamento de eventos enquanto um miniaplicativo percorre seu ciclo de vida.
como instalar php no windows 10
AppletEventHandling.java
import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Graphics import java.awt.Color import java.awt.Font public class AppletEventHandling estende Applet implementa MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Inicializando o miniaplicativo') addItem ('Bem-vindo ao tutorial do miniaplicativo Edureka')} public void start () {addItem ('Iniciando o miniaplicativo') } public void stop () {addItem ('Parando o miniaplicativo')} public void destroy () {addItem ('Destruindo o miniaplicativo') addItem ('Adeus !!')} void addItem (String word) {System.out .println (palavra) strBuf.append (palavra) repaint ()} public void paint (Graphics g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (evento MouseEvent) {} public void mouseExited (evento MouseEvent) {} public void mousePressed (evento MouseEvent) {} public void mouseReleased (Mous evento eEvent) {} public void mouseClicked (evento MouseEvent) {addItem ('Mouse is Clicked !!')}}
A próxima etapa é compilar o arquivo .java acima em um arquivo .class. Uma vez feito isso, agora você precisa criar um arquivo HTML e adicionar a referência do arquivo .class na tag do miniaplicativo. Abaixo, demonstrei como escrever o código para este arquivo HTML.
eventHandling.html
Manipulação de eventos
Quando você executa este código, seu miniaplicativo deve ser semelhante à imagem mostrada abaixo.
Agora, para verificar se seu miniaplicativo está funcionando perfeitamente ou não, você pode verificar em seu terminal. Lá você pode ver todas as fases pelas quais seu aplet está passando com cada ação sua. Abaixo, anexei uma captura de tela para o mesmo.
Com isso, chegamos ao final deste artigo no Tutorial do Applet Java. Espero que agora você tenha uma imagem clara do que exatamente é um miniaplicativo Java, por que precisamos deles e como são criados. Se você deseja aprender Java com mais detalhes, consulte nosso também.
Agora que você entendeu o básico do miniaplicativo Java, confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso de certificação e treinamento em Java J2EE e SOA da Edureka é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso foi elaborado para dar a você uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com várias estruturas Java como Hibernate e Spring.
Tem alguma questão para nós? Mencione isso na seção de comentários deste “Tutorial do miniaplicativo Java” e entraremos em contato com você o mais breve possível.