Вы находитесь на странице: 1из 16

Professor: Aried de Aguiar S

Reviso Prtica
Exerccios Introduo a Web

IDE Eclipse Criar um projeto (JAVA project) chamado: NomeAluno Criar algumas classes:
ClassePrincipal Administrador Pessoa Usuario

Interface:
Gerente

Todas as classes esto dentro do pacote (package) com.applications ClassePrincipal


Contm o mtodo main Os objetos das classes sero executas a partir dessa classe

Pessoa

Atributos: String nome e String email; Mtodos:


Construtor; Getters e Setters - para cada atributo; falar - consiste em imprimir na tela a frase Ol pessoa.

Gerente

uma interface (interface) Mtodos:


void souGerente; String getGerente; int contador;

Usuario (estende Pessoa)


Construtor;

Atributos: String nome, String email e int count Mtodos:


Sem parmetros; Com parmetros (String nome, String email, int count) Obs: setCount dever validar nmeros maiores que 0

Getters e Setter - para cada atributo;

falar (mtodo sobrecarregado) que consiste em imprimir na tela a frase Ol Usuario administrar consiste em imprimir na tela a frase Eu sou um usuario e chamar o mtodo metodoPrivado metodoPrivado consiste em imprimir na tela a frase Mtodo Privado!

Administrador (estende Pessoa e implementa Gerente)


Atributos: String nome, String email e int count Mtodos:
Construtor;

Getters e Setter - para cada atributo;

Sem parmetros; Com parmetros (String nome, String email, int count) Obs: setCount dever validar nmeros maiores que 0

falar (mtodo sobrecarregado) consiste em imprimir na tela a frase Ol Administrador administrar consiste em imprimir na tela a frase Eu sou um administrador souGerente, getGerente, contador (mtodos sobrecarregados) foram implementados da classe Gerente e no fazem nada.

Diagrama de classes

Crie duas classes:


Classe ProgressaoA Classe ProgressaoG

ClassePrincipal
Instncia os objetos das classes ProgressaoA e ProgressaoG. Fornece parmetros de entrada para os mtodos das classes ProgressaoA e ProgressaoG.

ProgressaoA
A classe recebe parmetros de entrada para o nmero de termos e para a razo. A classe no retorna nada ao usurio. Imprime na tela o resultado da P.A. ao usurio.

ProgressaoG
A classe recebe parmetros de entrada para o nmero de termos e para a razo. A classe no retorna nada ao usurio. Imprime na tela o resultado da P.G. ao usurio.

Diagrama de classes

Porque criar softwares web? Para que muitas pessoas possam utilizar o sistema ao mesmo tempo online. Usurio -> Browser -> Servidor

Servidor -> Browser Usurio


O HTTP o protocolo que os clientes e os servidores usam para se comunicarem.
O Apache um exemplo de servidor Web que processa solicitaes HTTP. O Mozilla Firefox um exemplo de browser que d ao usurio o mecanismo para realizar solicitaes HTTP e visualizar os documentos retornados pelo servidor.

Cliente -> Servidor


HTTP GET
HTTP POST
Simples solicitao Solicitao que envia dados

Servido -> Cliente


Header
Servidor Data Verso HTTP Pginas HTML

Corpo

Pgina esttica

Servidor encontra a pgina requisitada e devolve para o cliente como a pgina foi feita.

O usurio quer adicionar um cdigo no programa HTML para que a pgina venha com o horrio atual. O servidor no consegue enviar contedo dinmico ao usurio e nem salvar dados do usurio.

Quem pode ajudar ao servidor a enviar contedo dinmico ou salvar os dados dos usurios?
CGI
Perl

Servlets
JAVA

IDE Eclipse Tomcat 7.0 jdk 1.7 servlet.api Primeiro Servlet

Вам также может понравиться