O GoConqr está de visual novo! Conte para nós o que você achou.

Slides

1-Comunicação servidor e cliente

Asx ferrariaxssx Desenvolvimento de aplicaçoes Distribuidas Português 8 slides

Slides do conjunto (8)

  1. Comunicação cliente servidor-básico

    • Os serviços Web funcionam através de pedido por parte do cliente e a resposta por parte do servidor
    • Nessa resposta dada pelo servidor vem recursos(documento html ,ficheiro js e cs, imagens ,ou dados xml ou json etc)
    • O cliente é k processa(consome) essa informação.
  2. Browser e o JS acedem:

    • Historico
    • Session
    • Cokies
    • DOM
    • Recursos de resposta do server
  3. Interacao cliente-servidor

    • O cliente não tem acesso aos recursos do servidor(ex:db,email server,server files)estes são acessados pelo cliente através da resposta do server,por exemplo para aceder á um elemento da base de dados o server responde com dados(geralmente em XML ou JSON)
    • Isto pode ser feito de diversas maneiras
  4. Interação entre cliente e servidor

    • Interação entre cliente e servidor
    • Interaçao cliente-servidor
    • Fetch api: fornece uma interface para buscar recursos;
    • Axios: Promised-based JavaScript library that sends HTTP requests
    • XMLHttpRequest object can be used to exchange data with a web server
    • jQuery é uma biblioteca de funções JavaScript que interage com o HTML(parte da biblioteca Jkuery permite comunicao cliente servidor com pedidos XMLHttpRequest
    • Interaçao servidor-Cliente
    • Como o http é pull protocol o servidor nao comunica com o cliente
    • PostBack call:
    • ​​​​​​​HTTP Request normal com dados para informar o servidor do "estado do cliente" pois ele não tem acesso ás açoes do cliente no browser
    • Exemplo:kuando o cliente carrega num butão o js envia um rekuest ao server a avisa-lo e só entao o servidor responde pois o servidor não sabe as aççoes do cliente,somento depois de receber um "ex:post com os parametros do estado do cliente" é k ele sabe
  5. Relações N:M

    • N=Cliente M=Servidor
    • Um cliente pode consumir(processar) dados provenientes de multiplos servidores(por exemplo no ficheiro html vir uma referencia para bootstrap(ficheiro css)),pode vir um link para uma biblioteca JSS,url de imagens diferentes servers,etc
    • Um servidor pode servir multiplos clientes com diferentes threds e websockets etcetc
    • O cliente consome ou processa tudo e mostra a pagina ao cliente
  6. HTTP Protocol

    • Protocolo utilizado nas comunicações web
    • Funciona através de pedido resposta
    • Stateless-Sem estado ou seja nao o servidor não guarda informação dos pedido anteriores do cliente.
    • Depois do pedido resposta a ligação entre ambos é terminada
    • Pedido HTTP do cliente para o server
  7. Processamento do servidor

  8. Processamento do cliente

    • Os browsers tem um javascript engine k processa codigo javascript(v8,spidermonkey etc)
    • Javascript engine->maquina virtual k interpreta codigo js
    • O codigo js é executado pelo cliente mas é enviado pelo servidor(o servidor vê o js como plaintext e assim o envia a não ser k seja uma servidor de js como o node.js)
    • O javascript não muda o html em si mas sim os elementos da pagina em si(dom)

Informações

Descrição
Desenvolvimento de aplicaçoes Distribuidas Slides sobre 1-Comunicação servidor e cliente, criado por Asx ferrariaxssx em 11-10-2020.
Visualizações
2
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?