tecnologias web [email protected] prof. msc. juliano gomes weber ([email protected]) tecnologias web...

31
Tecnologias Web [email protected] Prof. Msc. Juliano Gomes Weber ([email protected]) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ – DETEC – Ciência da Computação

Upload: internet

Post on 21-Apr-2015

110 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Tecnologias Web [email protected]

Prof. Msc. Juliano Gomes Weber([email protected])

Tecnologias Web

Notas de Aula – Aula 021º Semestre - 2010

UNIJUÍ – DETEC – Ciência da Computação

Page 2: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Objetivos da aula de hoje

O que vimos na aula 01?

Introdução a HTML

Page 3: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Pré-requisitos:

Domínio básico do Windows Navegador instalado (Firefox ou Internet

Explorer) Bloco de Notas do Windows

Ou editor de texto puro a seu critério;

Não utilizaremos ambientes de geração automática de código durante as aulas e avaliações desta disciplina;

Page 4: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Por que vamos trabalhar com código?

Entendimento total do trabalho efetuado Manutenibilidade;

Identificação dos problema;

Sistemas Web complexos – milhares de linhas de código;

Page 5: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

HTML

Hiper Text Markup Language

É a linguagem padrão de construção de

páginas

CARACTERÍSTICAS:- Fácil de aprender e usar- Não requer conhecimento de lógica- Usa forma livre de escrita(case sensitive?)

Page 6: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

HTML: Hiper Text Markup Language

Mas, o que é um “hipertexto” ?

Possui texto, imagem, links, sons e

Movimentos, tudo integrado em uma

mesma página, criando maior interesse e

produtividade de leitura

Page 7: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

HTTP – Hypertext Transfer Protocol

Principal protocolo da Web utilizado para a comunicação entre os browsers e os servidores

Toda requisição e resposta HTTP é montada sobre uma conexão cliente-servidor

Não mantém estado (Stateless)

Page 8: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Interação browser e servidor

• Usuário especifica URL

• Browser conecta com o servidor especificado na url

• Browser prepara a requisição HTTP e a envia

• Servidor busca o recurso identificado pela URL

Page 9: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Interação browser e servidor

• Servidor processa o pedido, prepara a resposta HTTP e a envia

• Browser verifica as tags do recurso solicitado e repete o processo

• Browser exibe os recursos

Page 10: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Recursos web

Podem ser: Páginas html figuras (JPG, GIF, BMP...) programas web (apsx, servlet, jsp...)

Page 11: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Acesso a recursos web

BROWSER

BROWSER

Servidor WebHTTP

Page 12: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

HTML

Especificação HTML 4.01

Page 13: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Introdução a HTML (HYPER TEXT MARKUP LANGUAGE)

Linguagem para descrever páginas web

Consiste normalmente de um cabeçalho e um corpo definidos por tags

Os browsers são encarregados de interpretar as tags e formatar o texto adequadamente

Page 14: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Introdução a HTML (HYPER TEXT MARKUP LANGUAGE)

Não é uma linguagem de programação

Possui extensão htm ou html

Page 15: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Tags em HTML

São delimitados por < e > Não são case-sensitive Forma geral:

<tag> texto </tag> Outras formas:

<tag atributo=“valor”> texto </tag>

<tag />

<br> <hr>

Page 16: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Exemplo de tags

<b>Texto em negrito</b>

<h1><b>Tags aninhadas</b><h1/>

<img src="constr4.gif" width="144" height="50" />

Page 17: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Estrutura de uma página HTML

<html>

<head>

<title> Título </title>

</head>

<body>

Textos

Imagens

Links

</body>

</html>

Page 18: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Estrutura de um documento HTML

<html><head> <title>Título</title></head>

<body> <p> Conteúdo </p></body>

</html>

Cabeçalho

Corpo

Page 19: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Cabeçalho

<html>

<head>

<title>Título da Página</title>

</head>

<body></body>

</html>

Page 20: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Conteúdo de uma página HMTL

<html><head></head><body>Conteúdo da página</body>

</html>

Texto Imagens Tabelas Formulários ...

Page 21: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Texto sem formatação

Texto sem formatação

Page 22: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Texto com formatação

Negrito

<B>Negrito</B>

Itálico

<I> Itálico</I>

Sublinhado

<U>Sublinhado</U>

Page 23: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Texto com formatação

Tipo de letra<FONT FACE=“Impact”>Texto</FONT>

Tamanho <FONT SIZE=“6”>Texto</FONT>

Cor <FONT COLOR=“Blue”>Texto</FONT>

Page 24: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Texto com formatação

<FONT FACE=“Impact” SIZE=“6” COLOR=“Blue”>Texto</FONT>

Page 25: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Títulos pré-definidos

<H1>Título 1</H1><H2>Título 2</H2><H3>Título 3</H3><H4>Título 4</H4><H5>Título 5</H5><H6>Título 6</H6>

Page 26: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Texto com quebra de linha

Linha 1<BR>

Linha 2<BR>

Linha 3<BR>

Page 27: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Texto com Parágrafo

<P>Parágrafo 1</P>

<P>Parágrafo 2</P>

<P>Parágrafo 3</P>

Page 28: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Texto com Parágrafo Alinhado

<P ALIGN=“LEFT”>Parágrafo 1</P>

<P ALIGN=“RIGHT”>Parágrafo 2</P>

<P ALIGN=“CENTER”>Parágrafo 3</P>

Page 29: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Juntando tudo até o momento!

<P ALIGN="CENTER"><FONT COLOR="RED" FACE="VERDANA">

<B>Culinária</B></FONT>

</P><P ALIGN="LEFT">

<FONT FACE="VERDANA" SIZE="2">Faça delícias com presunto e queijo

</FONT></P>

Page 30: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Exercícios de fixação

Explique o modelo Cliente Servidor. O que é um protocolo? Para que serve o DNS? Qual a relação entre a Web e a Internet? Diferencie Intranet, Internet e Extranet; Qual a estrutura básica de uma página HTML? Porquê devo estudar o código HTML?

Page 31: Tecnologias Web jgw@unijui.edu.br Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 UNIJUÍ

Tarefa para próxima aula

Fazer uma pesquisa sobre a forma de representação das cores RRGGBB.

Entregar no portal até a aula 3.

[email protected]