webratio. agenda criando uma aplicação básica adicionando um banco de dados desenvolvendo um...

26
WebRatio

Upload: anavitoria-henriques

Post on 07-Apr-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

WebRatio

Page 2: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Agenda

• Criando uma aplicação básica• Adicionando um banco de dados• Desenvolvendo um aplicação com

banco de dados

Page 3: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Criando uma aplicação básica

• Objetivo:• Mostrar como montar uma aplicação

simples usando o WebRatio

Page 4: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Criando uma aplicação básica

• 1º passo: Abrir a perspectiva WebRatio

Page 5: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Criando uma aplicação básica

• 2º passo: Criar um projeto Web• File -> New -> Web Project• Insira o nome do projeto e clique

“Finish”

Page 6: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Criando uma aplicação básica

• 3º passo: Criar um SiteView

Page 7: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Criando uma aplicação básica

• 4º passo: Adicionar uma página• Editar suas propriedades

Page 8: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Criando uma aplicação básica

• 5º passo: Adicionar uma Unit• Selecione “Multi-message Unit” na

paleta de Units e clique na página• Adicione o texto a ser exibido

Page 9: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Criando uma aplicação básica

• 6º passo: Gerando a aplicação

• 7º passo:• Iniciar o Tomcat• http://localhost:8080/<NomeProjeto>

Page 10: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Adicionando um banco de dados

• Objetivo:• Criar um modelos de dados• Adicionar um banco de dados ao

projeto• Sincronizar o modelo de dados com o

banco, exportando entidades e relacionamentos

Page 11: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Adicionando um banco de dados

• 1º passo: Criar entidades• Selecionar a aba Data Model (canto

inferior da janela do projeto)

Page 12: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Adicionando um banco de dados

• 2º passo: Adicionando atributos

Page 13: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Adicionando um banco de dados

• 3º passo: Relacionamentos

Page 14: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Adicionando um banco de dados

• 4º passo: Criando um banco de dados

• Clique com o botão direito na área do projeto e selecione “Add Database”

• Edite as propriedades de conexão• Clique com botão direito no banco e

selecione “Refresh”, para efetuar a conexão

Page 15: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Adicionando um banco de dados

• 5º passo: Sincronizando• Uma vez conectado, deve-se

sincronizar o banco com o modelo de dados

• Clique com o botão direito no banco de dados e selecione “Synchronise”

• OBS. Selecione APP como esquema Default

• Escolha os elementos a serem exportados e/ou importados

• Os scripts são salvos na pasta DBScripts do projeto

Page 16: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Construindo aplicações com banco de dados

•Objetivo:•Construir uma aplicação que seja usada

com um banco de dados

Page 17: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Esquema Conceitual a partir dos UIDs

comentário

Seçãonome

Autornomefotobiografia

mostrarDadosAutor()

Matériatitulodata_pubconteúdoresumo

imprimirMateria()enviarMateria()criarMateria()

Leitoremailseha

incluirFavorita()

1

*

1 *

* *

* *

pertence a

publica

seleciona

está relacionada

Page 18: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Construindo aplicações com banco de dados

•Exemplo: Matérias

Page 19: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

UIDs - Consultar informações de um autor

Autor(nome, foto, biografia, ...Seção(nome), ...Matéria(título, data de publicação, conteúdo))

nome do autor

...Autor(nome)

1

Page 20: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Modelo de Hipertexto UIDs - Consultar informações de um autor

Links Normais: Necessitam da interação do usuário

Links automáticos: não necessitam da iteração com o usuário

Filtros de relacionamento: exibidas apenas as instâncias relacionadas

Page 21: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

UIDs - Ler matéria de uma seção

Page 22: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Modelo de Hipertexto UIDs - Ler matéria de uma seção

Page 23: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

1

...Matéria (título, data de publicação, resumo)

1..3 opção [ título, conteúdo, resumo)

Matéria (título, data de publicação, conteúdo, Autor (nome))

palavra-chave

UIDs - Ler matérias a partir de uma palavra chave

Page 24: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Modelo de Hipertexto UIDs - Procurar matérias a partir de uma palavra chave

Page 25: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

...Matéria (título, data de publicação, resumo)

senhae-mail

Matéria (título, data de publicação, conteúdo, Autor (nome), comentário)

1

“Login Inválido”

[senha inválida][senha válida]

UIDs - Consultar matérias favoritas

Page 26: WebRatio. Agenda Criando uma aplicação básica Adicionando um banco de dados Desenvolvendo um aplicação com banco de dados

Units Login/Logout

Obtém uma variável setada na seção

Vincula/Desvincula a variável setada