Servlets E Applet

18
29/08/22 Hugo Filho, Mauro Cantuá ria e Rubens Cerqueira 1 Servlets e Applet PSOO

Transcript of Servlets E Applet

Page 1: Servlets E Applet

13/04/23

Hugo Filho, Mauro Cantuária e Rubens Cerqueira

1

Servlets e Applet

PSOO

Page 2: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

2

Plataforma JavaPorque usar Java

Orientação a Objetos e Sintaxe Java

Uma Pequena Aplicação

Um cadastro para a WEB

Applet e JSP

Servlets

Page 3: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

3

História de Java Plataforma de Programação de Computadores

Desevolvido pela Sun Mycrosystems em 1990Linguagem Orientada a ObjetosUma arquitetura de Máquina VirtualUma biblioteca de Objetos (muitos objetos ...)Ferramentas de DesenvolvimentoProgramas em WEB PagesAgora 100% puro JavaA febre dos fornecedores:Sun, JavaSoftIBM, Inprise, NetscapeORACLE 8i, Sybase, Informix

Page 4: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

4

Popularidade de JavaJava tem larga

aceitação no mercadoPadronizaçãoNão só nos EUAGlobal 1000, pequenas emédias corporações

Pontos ChavesDisponibilidade de APIsPadrão Aberto

Fonte: OOW/99

Page 5: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

5

Servlets – Introdução:

Baseado em requisições e respostas;

A utilização de um browsers Html;

O desenvolvimento através do Servlets;

Page 6: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

6

Servlets – Fundamentos

As especificações de Servlets;

Os pacotes javax.servlet e java.servlet.http;

As API podem ser encontradas no site: http://java.sun.com/produts/servlet/

Page 7: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

7

Container de Servlets;

Utilização do TomCat;

Ciclo de vida do objeto servlets;

Servlets – Execução

Page 8: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

8

O cliente envia solicitação ao servidor;

servidor invoca (através do seu container) o servlet indicado para a execução do serviço solicitado;

Servlets – Ciclo de Vida

Page 9: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

9

Servlets – Ciclo de Vida

Servlet gera o conteúdo em resposta à solicitação do cliente, eventualmente acessando outros serviços acessíveis através da plataforma Java;

Servidor repassa o resultado gerado pelo servlet para o cliente como uma resposta HTTP convencional

Page 10: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

10

Servlets – Inclusão Páginas Html;

O cabeçalho HTTP não deve ser gerado pelo servlets;

O Java Server Page (JSP) é uma extensão do Servlet

Page 11: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

11

Servlets – Web publishingConteúdo dinâmico;

Plataforma Cocoon – Projeto Apache/XML;

Conversão de XML para Html ou pdf.

Page 12: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

12

Applet

Aplicativo Java;

Incluso no J2SDK OU WWW;

Linguagens de programação completa;

Page 13: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

13

Applet - Execução

Como se utiliza Applet na Web ?– A função do HTML;

* Nome dos arquivos de classe;

* A localização dos arquivos de Classe;

* Como as applets devem ficar na página Web;

Page 14: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

14

Applet - HerançaObject

Component

Container

PanelWindow

AppletFrame

JAppletJFrame

Diagrama de Herança

Page 15: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

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);

}

}

Page 16: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

16

Classe Java Applet - Exemplo

Public class AloMundoApplet extends Japplet {

public void init () {

Container contentPane = getContentPane ();

contantPane.add(new AloMundoAppletPane());

}

}

Page 17: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

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

Page 18: Servlets E Applet

13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira

18

OBRIGADO!