Servlets E Applet

1,646 views
1,526 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,646
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
32
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Servlets E Applet

  1. 1. Servlets e Applet PSOO <ul><li>Esta apresentação irá envolver algum debate com a platéia, o que irá criar itens de ação. Use o PowerPoint para registrar estes itens de ação durante sua apresentação </li></ul><ul><li>No modo de apresentação de slides, clique no botão direito do mouse </li></ul><ul><li>Selecione 'Registro de reunião' </li></ul><ul><li>Selecione a guia 'Itens de ação' </li></ul><ul><li>Digite os itens de ação à medida que eles forem surgindo </li></ul><ul><li>Clique em OK para desconsiderar esta caixa </li></ul><ul><li>Isso criará automaticamente um slide do item de ação no fim da apresentação contendo os pontos que você forneceu. </li></ul>
  2. 2. Plataforma Java <ul><li> Porque usar Java </li></ul><ul><li> Orientação a Objetos e Sintaxe Java </li></ul><ul><li> Uma Pequena Aplicação </li></ul><ul><li> Um cadastro para a WEB </li></ul><ul><li>Applet e JSP </li></ul><ul><li>Servlets </li></ul>
  3. 3. História de Java <ul><li>Plataforma de Programação de Computadores  Desevolvido pela Sun Mycrosystems em 1990  Linguagem Orientada a Objetos  Uma arquitetura de Máquina Virtual  Uma biblioteca de Objetos (muitos objetos ...)  Ferramentas de Desenvolvimento  Programas em WEB Pages  Agora 100% puro Java  A febre dos fornecedores:  Sun, JavaSoft  IBM, Inprise, Netscape  ORACLE 8i, Sybase, Informix </li></ul>
  4. 4. Popularidade de Java <ul><li>Java tem larga </li></ul><ul><li>aceitação no mercado  Padronização  Não só nos EUA  Global 1000, pequenas e médias corporações </li></ul><ul><li> Pontos Chaves  Disponibilidade de APIs  Padrão Aberto </li></ul><ul><li>Fonte: OOW/99 </li></ul>
  5. 5. Servlets – Introdução: <ul><li>Baseado em requisições e respostas; </li></ul><ul><li>A utilização de um browsers Html; </li></ul><ul><li>O desenvolvimento através do Servlets; </li></ul>
  6. 6. Servlets – Fundamentos <ul><li>As especificações de Servlets; </li></ul><ul><li>Os pacotes javax.servlet e java.servlet.http; </li></ul><ul><li>As API podem ser encontradas no site: http://java.sun.com/produts/servlet/ </li></ul>
  7. 7. <ul><li>Container de Servlets; </li></ul><ul><li>Utilização do TomCat; </li></ul><ul><li>Ciclo de vida do objeto servlets; </li></ul>Servlets – Execução
  8. 8. <ul><li>O cliente envia solicitação ao servidor; </li></ul><ul><li>servidor invoca (através do seu container ) o servlet indicado para a execução do serviço solicitado; </li></ul>Servlets – Ciclo de Vida
  9. 9. <ul><li>Servlet gera o conteúdo em resposta à solicitação do cliente, eventualmente acessando outros serviços acessíveis através da plataforma Java; </li></ul><ul><li>Servidor repassa o resultado gerado pelo servlet para o cliente como uma resposta HTTP convencional </li></ul>Servlets – Ciclo de Vida
  10. 10. Servlets – Inclusão <ul><li>Páginas Html; </li></ul><ul><li>O cabeçalho HTTP não deve ser gerado pelo servlets; </li></ul><ul><li>O Java Server Page (JSP) é uma extensão do Servlet </li></ul>
  11. 11. Servlets – Web publishing <ul><li>Conteúdo dinâmico; </li></ul><ul><li>Plataforma Cocoon – Projeto Apache/XML; </li></ul><ul><li>Conversão de XML para Html ou pdf. </li></ul>
  12. 12. Applet <ul><li>Aplicativo Java; </li></ul><ul><li>Incluso no J2SDK OU WWW; </li></ul><ul><li>Linguagens de programação completa; </li></ul>
  13. 13. Applet - Execução <ul><li>Como se utiliza Applet na Web ? </li></ul><ul><ul><li>A função do HTML; </li></ul></ul><ul><ul><li>* Nome dos arquivos de classe; </li></ul></ul><ul><ul><li>* A localização dos arquivos de Classe; </li></ul></ul><ul><ul><li>* Como as applets devem ficar na página Web; </li></ul></ul>
  14. 14. Applet - Herança Diagrama de Herança Object Component Container Panel Window Applet Frame JApplet JFrame
  15. 15. Classe Java - Exemplo AloMundo.java import java.awt.*; import java.awt.event.*; import java.swing.*; Class AloMundoPanel extends Jpanel { Public void paint Component (Graphics g) { super.paintComponent (Graphics g) g.drawString (“Alô Mundo Applet”, 75, 100); } }
  16. 16. Classe Java Applet - Exemplo Public class AloMundoApplet extends Japplet { public void init () { Container contentPane = getContentPane (); contantPane.add(new AloMundoAppletPane()); } }
  17. 17. Classe Java Applet - Exemplo <html> <head> <title> Alo Mundo Applet </title> </head> <body> <applet code> “AloMundoApplet” WIDTH = 100 HEIGHT = 100 </applet> </body> </html> * Compilar o arquivo .java em arquivo da classe * Criar um arquivo html que direcione o arquivo que deve carregar e como dimensionar o applet
  18. 18. OBRIGADO!

×