Buscar

Curso de java 19-20-21-22

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Cap´ıtulo 4
Desenvolvimento de Applets
Applets s˜ao pequenos programas que podem ser embutidos em uma p´agina web. Quando Java foi lan¸cada,a possibilidade do desenvolvimento de applets foi o carro chefe do marketing da linguagem. As appletstrouxeram um grau de interatividade que at´e ent˜ao n˜ao era poss´ıvel de ser encontrada na web.
// HelloWorldApplet.javaimport java.applet.Applet;import java.awt.Graphics;public class HelloWorldApplet extends Applet{public void paint(Graphics g){g.drawString("Hello world!", 50, 25);}}
Para que o programa acima possa ser executado, ele precisa ser embutido em uma p´agina html, comoa mostrada a seguir:
<HTML><HEAD><TITLE> Hello World </TITLE></HEAD><BODY><applet code="HelloWorldApplet.class" width="150" height="50"></applet></BODY></HTML>
20
 
4.1 A Tag HTML Applet
Applets s˜ao embutidas em p´aginas web atrav´es das tags

APPLET

e

/APPLET

. A tag

APPLET

´esimilar `a tag

IMG

. Assim como a tag

IMG

,

APPLET

referencia um arquivo que n˜ao faz parte dap´agina HTML no qual ele ´e embutido. A tag

IMG

faz isso atrav´es do atributo SRC,

APPLET

usapara isso o atribudo CODE. O atributo CODE diz ao browser aonde encontrar um arquivo compilado.class.
4.2 Seguran¸ca
A possibilidade de surfar na Internet, e executar applets em sites n˜ao confi´aveis poderia ser um ser´ıssimoproblema de seguran¸ca se n˜ao fossem os mecanismos de prote¸c˜ao e seguran¸ca da linguagem Java. Naverdade, tanto applets como aplicativos Java s˜ao muito mais seguros do que c´odigo escrito em linguagenstradicionais. Programas em Java s˜ao muito menos sucet´ıveis a erros comuns de programa¸c˜ao envolvendoacesso a mem´oria como em C. Applets, al´em disso, implementam restri¸c˜oes de seguran¸ca adicionais paraproteger usu´arios de c´odigo malicioso.O que uma applet pode fazer:
•
Desenhar imagens;
•
Criar uma nova janela;
•
Efeitos sonoros;
•
Receber entrada do usu´ario a partir do teclado ou mouse;
•
Fazer uma conex˜ao de rede com o servidor a partir do qual a applet foi baixada.Por outro lado, uma applet n˜ao tem permiss˜ao para:
•
Escrever dados em qualquer unidade local;
•
Ler dados de unidades locais sem permiss˜ao do usu´ario;
•
Apagar arquivos;
•
Ler ou escrever blocos arbitr´arios de mem´oria. Todo acesso a mem´oria ´e estritamente controlado.
•
Fazer uma conex˜ao de rede com exce¸c˜ao da m´aquina que a applet foi baixada;
•
Introduzir um v´ırus ou um cavalo de tr´oia no sistema;21
 
Cap´ıtulo 5
Manipula¸c˜ao de Arquivos
5.1 Lendo Arquivos
// LeArquivo.javaimport java.io.*;public class LeArquivo{public static void main(String args[]){try{FileInputStream file = new FileInputStream(args[0]);int cont = 0;int input;while (true){input = file.read();if (input == -1)break;System.out.print((char)input);cont++;}file.close();System.out.println("\nBytes lidos: " + cont);}catch (IOException e){System.out.println("Erro" + e.toString());}}}
22

Continue navegando