A autoria - II.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados na Web
Advertisements

Os projetos.
Sistemas Multimídia Autoria
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Tecnologia Hipermídia e Multimídia
Engenharia de Software Alessandro Cruz Marcelo Brandão Theodoro Júnior
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Material cedido pelo Prof. Edgard Jamhour
Programas Utilitários Básicos
Descrição do projeto Implementar um sistema de informação com ênfase na modelagem do banco de dados para atender as seguintes atividades da Comissão.
Wagner Santos C. de Jesus Roberto Cordeiro Walts
Geórgia Maria e Maria das Graças
Linux Servidor de Redes WEB Prof. Roberto Amaral.
Prof. Esp. Marcelo Mendes
WWW – word wide web A WWW (World Wide Web ou, simplesmente, Web) é a parte multimídia da Internet, portanto possiblita a exibição de páginas de hipertexto,
DESENVOLVIMENTO EM AMBIENTE WEB Desenvolvimento Baseado em XML
Internet e Intranet A Internet é um conglomerado de redes em escala mundial de milhões de computadores interligados pelo Protocolo de Internet que permite.
Internet Principais conceitos.
Tecnologias para Internet
Curso EFA de técnico de Informática e Sistemas
Seminários Avançados 3 Conceitos Java EE Servidor de aplicação Tomcat
Aplicativos Web Com Orientação a Objetos
Enrique P. L. de Oliveira Tecnologia para Web Enrique P. L. de Oliveira
PÁginas Dinâmicas Programação Web.
Introdução ao Desenvolvimento Web
Programação para estrutura Cliente-Servidor
Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008.
Programação Orientada a objetos II
Arquitetura Cliente /Servidor
Histórico e conceitos básicos.
Conceitos de J2EE para a WEB
Prof. Alexandre Monteiro Recife
Professor: Márcio Amador
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
Internet na Educação Médica Renato M.E. Sabbatini, PhD Silvia Helena Cardoso, PhD Núcleo de Informática Biomédica Universidade Estadual de Campinas.
Criação de Páginas Web A Internet HTML Básico TIC 9º Ano
Aplicações Web com Orientação a Objetos
Aula 1 - Fundamentos Web Servidor
IIS Web Server.
Profª Elaine Duarte Ano 2012 / 2013 – Aulas 100% presenciais INTERNET Londrina(PR) – Maringá(PR)
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
LINGUAGENS DE PROGRAMAÇÃO WEB
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
A Internet e Seu Impacto
Introdução Básica à Internet O Que É e Como Funciona.
PLATAFORMAS MULTIMÍDIA
O Que É a Internet e Como Funciona: Tecnologias Ativas Renato M.E. Sabbatini, PhD Aula.
Profª Angela Tissi Tracierra. É uma arquitetura de rede, onde existem dois módulos básicos na rede: o Servidor e os Clientes.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
(c)AB, WEB: filosofia e origens Grupo de utilizadores Internet Ambiente académico dominado por sistemas UNIX Conjunto de serviços básicos: correio.
Os projetos.
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
Tipos de Produtos Multimídia
Karine Alessandra Córdova
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Aplicativos para Internet Prof. Wolley W. Silva
Introdução a Arquitetura, HTML e CSS
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Mestrado Profissional em Gestão da Qualidade Total MP 255 Sistemas de Informação e Sistemas da Qualidade UNICAMP – FEM Mestrado Profissional em.
ALECSANDRO SALES F. DA SILVA GEAN CARLO DANTAS DE BRITO MARIA APARECIDA DA SILVA SIDNEY BARBOSA DA SILVA CURSO: LICENCIATURA EM COMPUTAÇÃO PERÍODO: 8º-LC.
Mauricio Barbosa e Castro.  A construção de um produto multimídia se faz através de um projeto.  O escopo e a complexidade de um projeto de multimídia.
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Internet - Intranet - Extranet Internet Rede pública mundial Padrões e protocolos multiplataforma Intranet Rede privada, corporativa Mesmos protocolos.
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
Transcrição da apresentação:

A autoria - II

A autoria - II Tópicos: Tecnologias básicas da Web Sítios Web Aplicativos Web

Tecnologias básicas da Web World Wide Web – hipermídia na Internet: sítios Web: páginas de hipertexto; material multimídia; aplicativos Web: muitos tipos de tecnologias de software: scripts, componentes, mini-aplicativos etc.; transformam Web em fachada de sistemas de uso geral.

Tecnologias básicas da Web Protocolo da Web: HTTP (HyperText Transfer Protocol); documentos especificados através de URL: Uniform Resource Locator. Exemplos: http://wilson.dcc.ufmg.br:8080/tin2000/mattin.htm#transp Elementos: protocolo, domínio, porto, caminho, página, marcador:

Tecnologias básicas da Web Protocolo da HTTP: baseado sobre protocolo de transporte (TCP/IP); requisições: cliente para servidor; respostas: servidor para cliente; variante com criptografia: HTTP com SSL (HTTPS).

Tecnologias básicas da Web Linguagem HTML: linguagem de rótulos baseada na SGML; padronizada pelo W3C; elaborada (rendered) através de navegadores (browsers).

Tecnologias básicas da Web Página da Web

Tecnologias básicas da Web Página da Web em edição

Tecnologias básicas da Web Visão HTML - cabeçalho: <html> <head> <meta http-equiv="Content-Language" content="pt-br"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Material de Tecnologia da Informação</title> </head>

Tecnologias básicas da Web Visão HTML – elementos: fundo: <body background="images/esptel.jpg">; título e alinhamento: <h1 align="center">Material de Tecnologia da Informação</h1> título, fonte e cor: <h3><font color="#FF0000">Engenharia de software...</font></h3> parágrafos e âncoras: <h3><font color="#FF0000">Multimídia: conceitos e aplicações</font></h3> <p><a href="http://kirk.dcc.ufmg.br/oasis/livro.htm">Informação sobre o livro</a></p> <p> </p>

Tecnologias básicas da Web Exemplo de tabela: <h1 align="center">Exemplo de tabela</h1> <table border="1" width="100%"> <tr> <td width="33%" align="center">A1</td> <td width="33%" align="center">A2</td> <td width="34%" align="center">A3</td> </tr> <td width="33%" align="center">B1</td> <td width="33%" align="center">B2</td> <td width="34%" align="center">B3</td> </table>

Tecnologias básicas da Web Exemplo de lista: <h1 align="center">Exemplo de lista</h1> <ul> <li>Primeiro elemento com marcador</li> <li>Segundo elemento com marcador</li> <li>Último elemento com marcador</li> </ul>

Tecnologias básicas da Web Quadros: múltiplas páginas em uma janela

Tecnologias básicas da Web Questões de segurança: riscos: scripts e componentes; defeitos no software; remédios: senhas; certificados; criptografia; redes virtuais de acesso limitado; firewalls.

Sítios Web Materiais constituintes de um sítio WWW: páginas de hipertexto; material gráfico e de multimídia: vinculado a estas páginas; outros tipos de documentos: distribuídos através do sítio;

Sítios Web Materiais constituintes de um sítio WWW: arquivos de trabalho: do servidor do sítio; vários tipos de software: conferem interatividade a páginas do sítio; código ativo.

Sítios Web

Sítios Web Visão local:

Sítios Web Autoria de sítios estáticos: autoria de cada página de hipertexto; autoria do material gráfico e de multimídia; autoria da estrutura de hiperligações; publicação em um servidor; testes de visualização: através dos navegadores escolhidos

Sítios Web Recursos do FrontPage Explorer: visualização de sítio, sob várias formas; checagem e suporte à manutenção de hiperligações; importação de arquivos de páginas e de material; invocação do editor de páginas; controle de permissões de acesso; publicação do sítio em servidores externos.

Sítios Web

Sítios Web Personal Web Server:

Aplicativos Web Tipos de código ativo: scripts; componentes. Local de execução do código ativo: lado do cliente; lado do servidor.

Aplicativos Web Linguagens de scripts: Modelo baseado em objetos: VBScript; JavaScript; Modelo baseado em objetos: DOM (HTML dinâmica).

Aplicativos Web Exemplo de página cliente com JavaScript:

Aplicativos Web Exemplo de página cliente com JavaScript: <SCRIPT LANGUAGE="JavaScript"> <!-- function blinker(imgname) { setTimeout("document." + imgname + ".src = imgs[0].src",100); setTimeout("document." + imgname + ".src = imgs[1].src",200); ... setTimeout("document." + imgname + ".src = imgs[0].src",900); } function msgclick(msg) { document.menu.src = toc[msg].src; function msgoff() { document.menu.src = toc[0].src; // End of JavaScript --> </SCRIPT>

Aplicativos Web Exemplos de componentes: de acesso restrito aos recursos do cliente: mini-aplicativos Java; de acesso irrestrito aos recursos do cliente: Java Beans; componentes ActiveX.

Exemplo de mini-aplicativo Java: Aplicativos Web

Aplicativos Web Um componente ActiveX:

Aplicativos Web Um componente ActiveX - código: <object id="WppfCalendar" name="WppfCalendar" classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02" align="absbottom" border="0" width="486" height="261"> ... <param name="Year" value="2000"> <param name="Month" value="5"> <param name="Day" value="8"> <param name="DayLength" value="1"> <param name="MonthLength" value="2"> <param name="DayFontColor" value="0"> </object> </p>

Aplicativos Web Detalhes de um componente ActiveX:

Aplicativos Web Arquiteturas de extensões do servidor: CGI Filtros do servidor (ISAPI, NSAPI) ASP (Active Server Pages) Java Servlets JSP (Java Server Pages)

Aplicativos Web Funcionamento de extensões do servidor: processo separado (CGI) ou não (outras tecnologias); páginas do cliente total ou parcialmente geradas: páginas dinâmicas; boa integração com bancos de dados: segurança a nível de bancos de dados; integração com bancos de dados corporativos; grande facilidade de alteração dos dados; desenho e implementação sofisticados.

Aplicativos Web CGI - Extensão da HTML para mini-aplicativos embutidos na WWW: oferece interfaces de usuário tipo formulário; o navegador envia os dados dos campos para um servidor; o servidor processa os dados e envia respostas.

Aplicativos Web Formulário CGI:

Aplicativos Web Resultado do aplicativo CGI:

Aplicativos Web Arquiteturas de aplicativos Web: cliente delgado: apenas scripts ou componentes do lado do servidor; mais fáceis de desenhar e implementar; exigem menos da plataforma cliente; maior tráfego com o servidor; pior desempenho; interfaces menos sofisticadas.

Aplicativos Web Arquiteturas de aplicativos Web: cliente espesso: scripts e componentes do lado do cliente; reduzem consultas ao servidor; melhoram desempenho; melhoram interfaces de usuário; permitem colocar parte da lógica de negócio no cliente: validações, automação do preenchimento etc. mais difíceis de desenhar e implementar.

Aplicativos Web Arquiteturas de aplicativos Web: objetos distribuídos: Web é meio de distribuição de aplicativos; requerem instalação no cliente; alto desempenho: comunicação TCP/IP e não HTTP; acesso a todos os recursos do cliente: possíveis problemas de segurança; arquitetura mais uniforme: em caso de mistura de Web e redes locais.

Aplicativos Web Gestão de sessões: necessária para implementar muitos aplicativos: exemplo – carrinhos de compras; soluções: cookies: risco de segurança; objetos de sessão no servidor; armazenamento em bancos de dados; arquitetura de objetos distribuídos.