1 / 14

Programação para estrutura Cliente-Servidor

Programação para estrutura Cliente-Servidor. Programação. Programação Cliente-Servidor. Servidor. Cliente. Programas Compilados. Scripts do Servidor. Programas Compilados. Scripts do Cliente. Programação no Servidor para Processamento Dinâmico na Web. Programas Compilados

leroy
Download Presentation

Programação para estrutura Cliente-Servidor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programação para estrutura Cliente-Servidor

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

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

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

  5. 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

  6. 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

  7. 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

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

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

  10. 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

  11. 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

  12. 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

  13. 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

  14. FIM

More Related