Programação para estrutura Cliente-Servidor

Slides:



Advertisements
Apresentações semelhantes
Conceitos Fundamentais
Advertisements

HTML – Hyper Text Markup Language
Vírus.
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Material cedido pelo Prof. Edgard Jamhour
Desenvolvimento Baseado em CGI Material cedido pelo Prof
Applets Carlos Bazilio Depto de Ciência e Tecnologia
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Wagner Santos C. de Jesus
Tecnologia para Web JavaScript
Prof. Esp. Marcelo Mendes
WAMP5 2.0 "Um pacotão completo e gratuito que inclui Apache, PHP5, MySQL database, PHPmyadmin e SQLitemanager!" O WAMP5 (que significa Windows, Apache,
DESENVOLVIMENTO EM AMBIENTE WEB Desenvolvimento Baseado em XML
Prof.: Carlos Hairon R. Gonçalves
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
Tecnologias para Internet
Tecnologias para Internet
O Portal do Estudante de Computação
Curso EFA de técnico de Informática e Sistemas
Programação Web com PHP
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
Webdesigner O Que é?? O web design pode ser visto como uma extensão da prática do design, onde o foco do projeto é a criação de web sites e documentos.
Estratégias Cliente-Servidor para SIGWeb
Arquitecturas de extensão do servidor HTTP CGI | ISAPI : ASP, ASP.NET Programação na Internet Secção de Programação ISEL-DEETC-LEIC Luis Falcão -
Arquitecturas de extensão do servidor HTTP Arquitecturas de extensão do servidor HTTP CGI e ISAPI: ASP, ASP.NET Programação na Internet Secção de Sistemas.
Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008.
Tópicos avançados em internet A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.
Mini - projecto Páginas Web Dinâmicas – Porquê?
A autoria - II.
Programação de SCRIPTS
Conceitos de J2EE para a WEB
ASP (Active Server Pages)
Adriano Melo Introdução ao ASP.NET Adriano Melo
Professor: Márcio Amador
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
JSP e Servlets ISEP – LP2 Filipe Costa – /2004.
Curso Técnico em Informática Disciplina: Programação Web 2 - PHP
Escola Básica e Secundária Dr
Aplicações Web com Orientação a Objetos
Web-Sar Sistema de Supervisão e controle via web.
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
LINGUAGENS DE PROGRAMAÇÃO WEB
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
PHP – Aula01 Ferramentas -Web.
O Que É a Internet e Como Funciona: Tecnologias Ativas Renato M.E. Sabbatini, PhD Aula.
Trabalho de Seminários em Informática
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Desenvolvimento de Aplicações para WEB Para inserir o logotipo da empresa neste slide No menu 'Inserir' Selecione 'Figura' Localize o arquivo com o logotipo.
“O homem é um animal utilizador de ferramentas... Sem ferramentas ele não é nada, com ferramentas ele é tudo”. Thomas Carlyle.
Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática.
Aula 1 Introdução à Programação WEB I PHP, ASP e JSP
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.
Processamento no Servidor - Prof. Antonio Geraldo da Rocha Vidal
Formação Base PRA– portfólio reflexivo de aprendizagem
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
Equipe Danilo Miguel Elias Lacerda Felipe Riguete Henderson Garcia
Introdução a Arquitetura, HTML e CSS
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
APRESENTAÇÃO DA DISCIPLINA
C RIAÇÃO DE PÁGINAS W EB Professor: Pedro Lopes Ano Lectivo 2010/2011.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Transcrição da apresentação:

Programação para estrutura Cliente-Servidor

Programação Cliente-Servidor Programas Compilados Scripts do Servidor Programas Compilados Scripts do Cliente

Programação no Servidor para Processamento Dinâmico na Web Programas Compilados Scripts no Servidor

Exemplo com Processamento no Servidor Cliente Leve Internet Servidor Potente SIG Pedido em URL Navegador Web Servidor Web HTML, Imagens... Dados SIG

Programas Compilados (i) CGI (Common Gateway Interface) para programas escritos em C++, Java, Perl ou VB API (Application Programming Interface) para Mozilla e Internet Explorer

Programas Compilados (ii) Processa entradas de formulários preenchidos e submetidos pelo Cliente Uma instância de CGI criada para cada pedido (pode esgotar recursos do servidor rapidamente) API do Mozilla ou IE podem atender diversos pedidos com apenas uma instância

Scripts no servidor (i) Inseridos diretamente na página HTML Interpretados e executados pelo servidor Busca, cálculos e consulta a bancos de dados Podem usar diversos servidores especializados Resultado enviado para o navegador como uma nova página HTML

Scripts no Servidor (ii) PHP (Hypertext PreProcessor ou Personal Home Page) ASP (Active Server Pages) CFML (ColdFusion Markup Language)

Programação no Cliente Programas carregados sob demanda e executados no cliente Applets Java Plugins Javascripts (IE e NS) VB (IE)

Exemplo com Processamento no Cliente Cliente Potente Internet Servidor Leve Applets Pedido em URL Servidor Web Navegador Web (com script) Dados de SIG Dados SIG Carrega e Instala Plugin

Java applets Para grandes aplicações ou pequenos Applets Applets carregam automaticamente no cliente Executam diretamente dentro do navegador independente do Sistema Operacional Não podem ter acesso, atualizar ou apagar arquivos do lado do cliente ou usar funções do SO do cliente São apagados uma vez que terminem sua função Devem ser carregados a cada vez que a página for visitada

Plugins do Navegador Escritos em qualquer linguagem e depois compilados Carregados do servidor e instalados no cliente Maior tempo para a primeira execução, devido à instalação, porém estará sempre disponível, uma vez instalado Ligado ao navegador para aumentar sua funcionalidade Acesso completo aos arquivos e dados do cliente

Javascripts e VB scripts Inseridos diretamente na página HTML Interpretados pelo Navegador usando suas próprias capacidades Pode criar interfaces complexas Checagem e validação de dados feitas no cliente

FIM