Escolar Documentos
Profissional Documentos
Cultura Documentos
Servidor representa sistema de arquivos virtual e responde a comandos que contm URLs (http://domnio:porta/recurso) Cabealhos contm meta-informao de requisio e resposta S garantida uma requisio/resposta por conexo.
3
Aplicaes Web com Java Aplicao Web o termo usado para designar sistemas web de contedo dinmico. Pode ser no lado cliente ou servidor. Java oferece como solues para aplicaes Web no lado servidor seguindo o padro J2EE, usando as APIs de servlets e JSP.
Modelo MVC
O modelo de arquitetura MVC busca impor a diviso dos interesses, isto , a separao em camadas para os dados (MODELO), a apresentao/interface (VISO) e o controle da aplicao (CONTROLADOR). Na plataforma Web, podemos ver isso da seguinte forma:
A VISO representada por pginas JSP e HTML O CONTROLADOR delegado a classes Servlets (ou JSP sem tags html) O MODELO pode ser utilizado objetos beans (em termpo de request ou de session).
6
Implementaes do MVC
Usando o modelo MVC na Web
Pginas do lado cliente, HTML, frames, etc. JSP pode ser representado quando contm apenas interface de apresentao. Pginas e classes do lado servidor onde est representada a lgica da controle e de lgica da aplicao (o prprio caso de uso) Ex: Servlets e JSP de controle (no recomendado) Objetos de Classes de dados. Representa os dados da modelagem de negcio (persistentes e transientes). Ex: Classes de negcio (JavaBeans).
9
Permitido
No permitido
11
Atividades Prticas (2) PR-REQUISITOS: O BD pode ser criado no Postgresql, em MySQL ou HSQLDB. Ou mesmo no Access.
Nome do BD: bdreserva Criar e popular as tabelas a partir dos scripts
Executar o script CRIAR_BD Executar o script popula_dados.sql
Atividades Prticas (2) O BD pode ser criado no Postgresql, em MySQL ou HSQLDB. Ou mesmo no Access.
Nome do BD: bdreserva Criar e popular as tabelas a partir dos scripts
Executar o script CRIAR_BD Executar o script popula_dados.sql
Casos de Uso
15
Modelo de Domnio
16
17
18
19
20
1 - O usurio fornece a matricula e a senha 2 - O sistema valida o acesso 2.1 - Caso o usurio no esteja cadastrado, o sistema emite a mensagem:
"Usurio no cadastrado no sistema. Solicite seu cadastro ao administrador do sistema"
2.1 - Caso a senha informada nao confira com a senha do cadastro, o sistema emite: "Senha invlida! PS-CONDIES: 3 - O sistema armazena os dados de acesso na sesso do usurio. 4 - O sistema retorna pgina de reserva de livro.
21
22
Incluir Livro
Pr-requisitos
Criar o modelo de classes conceituais (POJO) Criar o banco de dados Reserva
Em HSQLDB deve iniciar o servidor com o seguinte comando: java -cp hsqldb.jar org.hsqldb.Server -database.0 file:banco -dbname.0 reserva Ajustar o componente de conexo (ConexaoBD) para apontar para o banco escolhido.
url : jdbc:hsqldb:hsql://localhost/reserva
3 Criar a pgina de Formulrio de Inclusao de Livro 4 Tratar a lgica de incluso no controle GerenciadorLivro.
23