Tecnologias para Internet

Slides:



Advertisements
Apresentações semelhantes
Informática aplicada à contabilidade
Advertisements

Sistemas Distribuídos Baseados na Web
Módulo II – Domine a Internet Introdução a Informática DCC - UFMG.
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Curso Informática Básica
Engenharia de Software Alessandro Cruz Marcelo Brandão Theodoro Júnior
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Programas Utilitários Básicos
Conceitos Básicos de Informática REDES DE COMUNICAÇÃO: INTERNET
Linux Servidor de Redes WEB Prof. Roberto Amaral.
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,
TCC-Desenvolvimento do Projeto Tema
Prof. Marco Aurelio N. Esteves
A Internet, também conhecida como web, é uma rede de comunicação de milhões de computadores conectados, que oferece inúmeros serviços. São bilhões de.
Internet Principais conceitos.
Tecnologias para Internet
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 21.
Tecnologias para Internet
PEAV – PROGRAMAÇÃO EM AMBIENTE VISUAL
A grande rede mundial de computadores
TCP/IP básico e outros protocolos
Curso EFA de técnico de Informática e Sistemas
Sistemas Distribuídos
TCP/IP CAMADA DE APLICAÇÃO SERVIÇOS
Profº Charles de Sá Graduado em Computação Profº Charles de Sá Graduado em Computação.
Camada de Transporte: Portas, Sockets, Aplicações em Rede
Aplicativos Web Com Orientação a Objetos
Programação WEB Apresentação.
Aula 9 - Camada de aplicação
Introdução ao Desenvolvimento Web
Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.
Programação Orientada a objetos II
Contornos arquitetônicos Maria Helena Pereira Dias.
A autoria - II.
Conceitos de J2EE para a WEB
Protocolo HTTP Prof. André Rabelo.
HTTP Hypertext Transfer Protocol.
Prof. Alexandre Monteiro Recife
Luiz Antonio Torres, Maio/2014
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Aplicações Web com Orientação a Objetos
Aula 1 - Fundamentos Web Servidor
IIS Web Server.
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Redes de computadores Interligação de máquinas diferentes, através de conexões físicas (cabos metálicos, fibras óticas)
Profª Elaine Duarte Ano 2012 / 2013 – Aulas 100% presenciais INTERNET Londrina(PR) – Maringá(PR)
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
LINGUAGENS DE PROGRAMAÇÃO WEB
Prof.°: João Henrique Disciplina: SOR II
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Programação WEB Apresentação.
A Internet e Seu Impacto
FERRAMENTAS DE DESENVOLVIMENTO WEB Apresentação. Prof. Norton Glaser  Professor universitário desde 2005  Ministra aulas na Fatec Ipiranga e Fatec SC.
Trabalho de Seminários em Informática
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.
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Serviços de rede e internet Jackson Eduardo da Silva.
Linguagem de Programação Web Karine Alessandra Córdova.
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
Introdução à plataforma Web (internet) e protocolos de comunicação
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
Sistemas de Informação DISCIPLINA: Tecnologia e Programação Web – 6º Semestre 2ºS/2009.
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
Transcrição da apresentação:

Tecnologias para Internet Thyago Maia Tavares de Farias Aula 1

Sumário Apresentação Plano de Ensino (resumo) Conceitos da Internet Cliente Servidor URI URN URL Protocolos HTTP Linguagens de Scripting

Apresentação Professor: Thyago Maia Tavares de Farias Mestre em Informática pelo PPGI/DI/UFPB Bacharel em Ciência da Computação pela UFPB Currículo Lattes: http://lattes.thyagomaia.net E-Mail: contato@thyagomaia.com Twitter: http://twitter.com/thyagomaia

Plano de Ensino Ementa: Arquitetura para aplicações WEB; Apresentação de tecnologias para desenvolvimento WEB; Frameworks e ambiente para desenvolvimento WEB; Persistência de informação na WEB; Tecnologias para dispositivos móveis; Segurança para aplicações e transações na WEB;

Plano de ensino Bibliografia Básica KURNIAWAN, B. Java para Web com Servlets, JSP e EJB. Rio de Janeiro: Ciência Moderna, 2002. ROCHA, C.A. da. Desenvolvendo Web Sites dinâmicos: PHP, ASP, JSP. Rio de Janeiro: Campus, 2003. CHRISTIAN, A. M. HTML 4.0 Fundamental: a base da programação para WEB. Érica, 2005.

Plano de ensino Bibliografia complementar TEMPLE, A.; MELLO, R.; CALEGARI, D.; SCHIEZARO, M. JSP, Servlets e J2EE. Disponível em <www.inf.ufsc.br/~bosco/downloads/livro-jsp-servlets-j2ee.pdf>. Acesso em 21 de Dezembro de 2010. SUN MICROSYSTEMS. The JavaEE 5 Tutorial. Disponível em <http://download.oracle.com/javaee/5/tutorial/doc/>. Acesso em 21 de Dezembro de 2010. W3SCHOOLS.COM. HTML Tutorial. Disponível em <http://www.w3schools.com/html/default.asp>. Acesso em 21 de Dezembro de 2010. W3SCHOOLS.COM. CSS Introduction. Disponível em <http://www.w3schools.com/css/css_intro.asp>. Acesso em 21 de Dezembro de 2010. W3SCHOOLS.COM. PHP Introduction. Disponível em <http://www.w3schools.com/php/php_intro.asp>. Acesso em 21 de Dezembro de 2010. W3SCHOOLS.COM. ASP Introduction. Disponível em <http://www.w3schools.com/asp/asp_intro.asp>. Acesso em 21 de Dezembro de 2010. W3SCHOOLS.COM. XML Introduction. Disponível em <http://www.w3schools.com/xml/xml_whatis.asp>. Acesso em 21 de Dezembro de 2010.

Plano de Ensino Avaliação: 3 avaliações: Projeto Integrador 1º estágio: Data a definir – Notas de 0 a 10 2º estágio: Data a definir – Notas de 0 a 10 3º estágio: Data a definir – Notas de 0 a 7 Projeto Integrador Tema: Redes Sociais; Sub-tema: Desenvolvimento de Aplicativos para Redes Sociais Irá complementar a nota do 3º estágio – Notas de 0 a 3; Reposição (apenas 1 estágio) Data: A definir Final (todo o conteúdo)

Plano de Ensino Projeto Integrador Objetivo: Desenvolver uma aplicação integrada a uma rede social (Twitter, Facebook, etc.); Fases do projeto: 1º estágio – Pesquisa (0,5 pontos): “Como integrar uma aplicação com uma rede social” ou “Como criar uma aplicação para uma rede social”? (rede social selecionada pelo grupo – até 4 alunos) 1º estágio – Definição (0,5 pontos): O que o grupo irá desenvolver? (levantamento de requisitos) 2º estágio - Desenvolvimento da aplicação / Integração da aplicação com uma rede social (1,0 ponto) 3º estágio – Apresentação da aplicação (até 15 min.) no Fórum Integrador (Data a definir) (1,0 ponto);

Plano de Ensino Site da disciplina: http://ead.unipe.br Slides Notas de Aula Exercícios Resultado de avaliações Informações do curso Ferramentas

Plano de ensino Site de suporte didático: http://www.w3schools.com Tutoriais gratuitos (em inglês) Ferramentas de desenvolvimento (HTML-CSS) Softwares utilizados no curso: Apache2Triad (http://www.baixaki.com.br/download/apache2triad.htm) Netbeans IDE (http://www.baixaki.com.br/download/netbeans-ide.htm) Notepad++ (http://www.baixaki.com.br/download/notepad-.htm)

Conceitos da Internet Alguns conceitos que serão abordados durante o curso: Cliente Servidor URI Protocolo HTTP Linguagens de scripting

Cliente Software usado para comunicar-se e trocar dados com o servidor, normalmente em outro computador; Exemplos: Navegadores (Browsers): IE, Firefox, Chrome...; Applets (pequenos programas Java); Aplicações que acessam dados da WEB;

Servidor Combinação Software+Hardware que fornece um ou mais serviços de provimento de informações e recursos computacionais a outros computadores (clientes) ligados a uma rede;

Uniform Resource Identifier URI Identificador Uniforme de Recursos; Cadeia de caracteres compacta usada para identificar ou denominar um recurso da Internet; Permite a interação com representações do recurso através de uma rede, usando protocolos específicos; São identificadas em grupos, definindo uma sintaxe específica e protocolos associados;

Uniform Resource Identifier Tipos de recurso acessíveis através de URIs: Páginas estáticas e dinâmicas: Ex.: index.html, cadastro.jsp, institucional.php, etc.; Arquivos Multimídia: Ex.: song.mp3, imagem.jpg, animacao.swf, tec.; Documentos: Ex.: livro.pdf, planilha_gastos.xls, notas.doc, etc; Saídas de programas; Qualquer objeto disponível na Internet;

Uniform Resource Identifier Estrutura de um URI: Estruturada em 3 partes: 1ª parte: Descreve o protocolo de acesso de recurso; Ex.: http://www.thyagomaia.com/notas.pdf; Ex.: https://www.banco.com/acessar_conta.jsp; 2ª parte: Identifica a máquina hospedeira; 3ª parte: Indica o recurso a ser acessado;

Uniform Resource Identifier Classificação das URIs: Localizador (URL); Nome (URN);

Uniform Resource Name URN Nome Uniforme de Recursos; Ex.: Sistema ISBN para identificação de livros; “Romeu e Julieta”: ISBN 0-486-27557-4 URN do livro: urn:isbn:0-486-27557-4 Ex.: Sistema ISAN para identificação de filmes; “Homem-Aranha”: ISAN 0000-0000-9E59-0000-O-0000-0000-2 URN do filme: urn:isan:0000-0000-9E59-0000-O-0000-0000-2 Identificadores persistentes que permitem a separação estrita entre identificação (nome único) e localização (endereços URL);

Uniform Resource Locator URL Localizador Uniforme de Recursos; Identifica o endereço de um determinado recurso; Estrutura: protocolo://maquina/caminho/recurso Ex.: http://www.sportrecife.com.br/titulos/brasileiro87.pdf Identificador utilizado no curso;

Protocolos Convenção ou padrão que controla e possibilita uma conexão, comunicação ou transferência de dados entre dois sistemas operacionais; Exemplos de protocolos de comunicação em rede: HTTP (Hypertext Transfer Protocol); FTP (File Transfer Protocol); POP3 (Post Office Protocol);

Hypertext Transfer Protocol O protocolo HTTP Protocolo de comunicação; Conjunto de padrões e regras que definem e disciplinam determinadas trocas de informação; Protocolo mais comum para transferência de dados na Internet;

Hypertext Transfer Protocol Exemplo: Usuário acessa um endereço URL no navegador; Ex.: http://www.sportrecife.com.br/tabelas/pe2011.pdf O navegador (cliente) envia uma requisição HTTP ao servidor, solicitando o acesso ao recurso (a tabela pe2011.pdf); O servidor responde a solicitação, enviando ao cliente o recurso solicitado;

Hypertext Transfer Protocol REQUISIÇÃO RESPOSTA

Linguagens de Scripting São linguagens de programação; Executados em programas e/ou a partir de outras linguagens de programação; Estendem a funcionalidade ou controlam uma aplicação; Programas escritos em linguagens de scripting são referidos por SCRIPTS; Ex.: JavaScript, PHP, ASP, ActionScript...

Linguagens de Scripting São linguagens de programação interpretadas Não são executadas diretamente no sistema operacional ou processador; São executados por interpretadores, que lêem um código-fonte e o converte em código executável; Não passam pelo processo de compilação;