Servlets E Applet
-
Upload
asiramage -
Category
Technology
-
view
1.381 -
download
0
Transcript of Servlets E Applet
13/04/23
Hugo Filho, Mauro Cantuária e Rubens Cerqueira
1
Servlets e Applet
PSOO
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
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
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
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;
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/
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
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
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
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
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.
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;
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;
13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira
14
Applet - HerançaObject
Component
Container
PanelWindow
AppletFrame
JAppletJFrame
Diagrama de Herança
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);
}
}
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());
}
}
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
13/04/23 Hugo Filho, Mauro Cantuária e Rubens Cerqueira
18
OBRIGADO!