UNIJUÍ – DETEC – Ciência da Computação Prof. Msc. Juliano Gomes Weber ([email protected]) Tecnologias Web Notas de Aula – Aula 02 1º Semestre - 2010 Tecnologias Web [email protected] Objetivos da aula de hoje O que vimos na aula 01? Introdução a HTML 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; 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; 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?) 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 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) 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 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 Recursos web Podem ser: Páginas html figuras (JPG, GIF, BMP...) programas web (apsx, servlet, jsp...) Acesso a recursos web BROWSER HTTP BROWSER Servidor Web HTML Especificação HTML 4.01 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 Introdução a HTML (HYPER TEXT MARKUP LANGUAGE) Não é uma linguagem de programação Possui extensão htm ou html 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> Exemplo de tags <b>Texto em negrito</b> <h1><b>Tags aninhadas</b><h1/> <img src="constr4.gif" width="144" height="50" /> Estrutura de uma página HTML <html> <head> <title> Título </title> </head> <body> Textos Imagens Links </body> </html> Estrutura de um documento HTML <html> <head> <title>Título</title> </head> <body> <p> Conteúdo </p> </body> </html> Cabeçalho Corpo Cabeçalho <html> <head> <title>Título da Página</title> </head> <body></body> </html> Conteúdo de uma página HMTL <html> <head></head> <body>Conteúdo da página</body> </html> Texto Imagens Tabelas Formulários ... Texto sem formatação Texto sem formatação Texto com formatação Negrito <B>Negrito</B> Itálico <I> Itálico</I> Sublinhado <U>Sublinhado</U> Texto com formatação Tipo de letra <FONT FACE=“Impact”>Texto</FONT> Tamanho <FONT SIZE=“6”>Texto</FONT> Cor <FONT COLOR=“Blue”>Texto</FONT> Texto com formatação <FONT FACE=“Impact” SIZE=“6” COLOR=“Blue”>Texto</FONT> 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> Texto com quebra de linha Linha 1<BR> Linha 2<BR> Linha 3<BR> Texto com Parágrafo <P>Parágrafo 1</P> <P>Parágrafo 2</P> <P>Parágrafo 3</P> 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> 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> 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? 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]