Aplicando Coleção Welie Utilizando
Arquivo de Texto para o
Desenvolvimento e Atualização de
um Sítio Interativo para Web
Rodolfo A. Silva, Fernando H. Malaquias,
Helyane B. Borges, Simone N. Matos, Eliana C. M. Ishikawa
Agenda






Objetivo
Coleção Welie
W3C
Tecnologias Utilizadas
Solução Proposta
Contribuições
Objetivo
 Criação de um sistema interativo aplicando
padrões de interação e tecnologias gratuitas de
desenvolvimento.
Padrões de Interação
 São coleções de boas práticas encontradas em
interfaces gráficas de um determinado segmento.
 Padrões são descobertos, e não inventados.
Coleção Welie
 Nome: Define o pseudônimo para o padrão.
 Problema: Informa ao projetista a finalidade e
motivação para o uso do padrão.
 Solução: Propõe uma solução para o problema.
 Quando usar: Ilustra a aplicabilidade do padrão.
 Como: Relata o que precisa ser realizado para a
adequação do padrão as necessidades do
projetista.
 Porque: Descreve a justificativa do uso do padrão.
 Outros Exemplos: Ilustra de forma prática o uso do
padrão em alguns sítios.
World Wide Web Consortium
(W3C)
 Auxiliam no desenvolvimento de páginas,
indicando princípios gerais de acessibilidade e as
formas ideais de implementação que orientam os
desenvolvedores web.
 Portabilidade.
 Acessibilidade.
Extensible Hypertext Markup
Language (XHTML)
 É a reformulação da linguagem de marcação
HTML.
 Muda a descrição do conteúdo Web fornecendo
recursos extensíveis, mais ricos e mais poderosos
que a HTML.
Cascading Style Sheet
(CSS)
 Soluciona o problema da HTML, sendo utilizada
para separar a linguagem de marcação do seu
estilo.
 Utilizada para o tratamento visual do sítio.
Interação
 Logo pensa-se em interface visando desempenho
do usuário.
Interação Cliente-Aplicação.
O Cliente é quem
solicita uma aplicação.
A aplicação é uma página.
Tecnologias Utilizadas
 HTML
 Bloco de notas
 JSP
Tecnologias Utilizadas
 HTML
 Bloco de notas
 JSP
 Linguagem HTML
 Linguagem base para a construção de
páginas.
 Fornece ao cliente uma maneira de atualizar o
conteúdo da sua página.
Tecnologias Utilizadas
 HTML
 Bloco de notas
 JSP
 Bloco de notas
 É um editor de texto básico.
 Contém o conteúdo da página,
acrescido de algumas tags HTML:
</br> Quebra de linha
<a href ... > Link
<li> Tópicos
<table> Tabela
<tr> Nova linha na tabela
<td> Nova coluna na tabela
Tecnologias Utilizadas
 HTML
 Bloco de notas
 JSP
 JSP
 São páginas web, processadas
por um servidor (Sampaio 2007).
 É utilizada para realizar a ligação
do conteúdo com a interface.
Solução Proposta
 Coleção Welie
 Meta Navigation
 Headerless Menu
 Footer Bar
 W3C
 XHTML
 CSS
Meta Navigation
Headerless Menu
Footer Bar
Solução Proposta
 Arquitetura MVC (Modelo-Visão-Controle)
 Permite dividir as funcionalidades de uma
aplicação.
 Modelo responde as solicitações feitas pela Visão.
 Visão é a interface visualizada pelo usuário.
 Controle é a informação apresentada pela Visão.
Solução Proposta
 Modelo
 <%@include file = “...” %>
 Dependendo do link o modelo requisita uma
chamada para o arquivo .txt correspondente.
Solução Proposta
 Controle
 Informação
inserida na página.
Solução Proposta
 Visão
 Interface que
interage com o
usuário.
Solução Proposta
 Passos para a atualização da página:
 O usuário acessa o bloco de notas no servidor.
 Inclui ou altera o arquivo.
 Salva o arquivo.
Contribuições
 Melhorar a interação do cliente com a aplicação.
 Atualização de conteúdo sem a presença
preliminar de um programador.
Obrigado !
 Dúvidas?
Referências
 ALEXANDER, C. A Pattern language: towns, buildings, constructions. New
York: Oxford University Press, 1977. 1224p.
 BASS, L.; CLEMENTS, P.; KAZMAN, R. Software architecture in practice.
(2003). New York: Addison Wesley. 560p.
 BRAGA, R. T. V. “Um processo para construção e instanciação de
frameworks baseados em uma linguagem de padrões para um domínio
específico”. (2003). 232f. Tese (Doutorado em Ciência da Computação) –
Universidade de São Paulo, São Carlos.
 MARCONDES, C. A. (2000) Programando em HTML 4.0 – 5ª Edição Editora Érica
 MAUJOR. Disponível em: http://www.maujor.com/. Acesso em: Jul/2008.
 MENDES, A. Arquitetura de software: desenvolvimento orientado a
arquitetura. (2002). Rio de Janeiro: Campus. 212p.
 SAMPAIO, C. (2007). Guia do Java : Enterprise Edition 5 : desenvolvendo
aplicações corporativas, Rio de Janeiro: Brasport.
 WELIE. (2008). Disponível em: www.welie.com/patterns/. Acesso em:
Jul/2008.
 W3C. (2008). Disponível em: www.w3.org/. Acesso em: Jul/2008.
Download

Aplicando Coleção Welie e Utilizando Arquivo de Texto