Servindo páginas da Web com dados dinâmicos

Servindo páginas da Web com dados dinâmicos

Porque os sistemas incorporados quase sempre servir páginas Web que contêm dinâmicas, ou em tempo real, da informação, redes neste tutorial começa com o coelho e TINI exemplos que servem páginas da Web com conteúdo dinâmico. Seguindo os exemplos é uma introdução ao uso de HTTP e outros protocolos para servir páginas web.

Duas abordagens

  

Um navegador da Web, tais como o Microsoft Internet Explorer é um aplicativo cliente que usa HTTP ao pedido dos servidores de páginas da Web na Internet ou em uma rede local. Os servidores não têm que ser outros PCs ou computadores de grande porte. Mesmo um pequeno sistema integrado com memória limitada pode servir a uma página contendo texto e imagens simples, incluindo as páginas que exibem dados em tempo real e aceitar e agir sobre a entrada do usuário. Um navegador fornece uma interface de usuário para solicitar e exibir páginas. Os computadores que as páginas Web pedido normalmente têm plena exibe na tela, mas para algumas aplicações, um sistema integrado com capacidade de exibição pode funcionar como um cliente HTTP. Se as páginas solicitadas são muito simples, até mesmo texto uma exibição somente de poucas linhas pode ser suficiente. Ou um sistema embarcado possam receber e processar o conteúdo de uma página da Web sem exibir a página em um navegador em tudo. Este rede tutorial foca em servidores web. Com uma conexão de Internet, um servidor Web pode servir páginas em qualquer navegador na Internet. Ou um servidor pode ser programado para responder aos pedidos apenas de endereços IP específicos. Um servidor Web em uma rede local podem servir páginas para computadores selecionados ou para qualquer computador da rede local.

Um sistema embutido que funciona como um servidor Web em geral, tem as seguintes características:

• A memória não-volátil para armazenar as páginas para ser servido.

• Suporte para TCP e IP. Os pedidos de páginas da Web e as páginas enviadas em resposta viajar na parte de dados de segmentos TCP.

• Suporte a HTTP. O servidor deve ser capaz de compreender e responder aos pedidos recebidos para páginas da web. A norma especifica o formato HTTP para os pedidos e respostas.

• Uma rede local ou ligação à Internet. Para servir páginas na Internet, o servidor Web deve ter uma conexão à Internet. Qualquer firewalls devem ser configurados para que o sistema pode receber pedidos de HTTP, como descrito no capítulo 10.

• Um ou mais páginas para servir. As páginas Web são arquivos ou blocos de texto que usam uma forma de codificação chamado de linguagem de marcação de hipertexto (HTML).

A codificação HTML especifica a formatação de texto e imagens na página, incluindo o tamanho do texto e fontes e posicionamento de texto e outros elementos na página. O código HTML pode incluir links para imagens que aparecem na página, bem como links para outras páginas ou recursos. Ao servir uma página da Web com conteúdo dinâmico, o software deve ter uma maneira de inserir o conteúdo dinâmico, como a página está sendo servido. Uma variedade de protocolos e tecnologias podem trabalhar junto com HTTP e HTML para permitir que um servidor para fornecer páginas da Web que contêm dados em tempo real e responder a entrada do usuário. Esta rede tutorial inclui duas abordagens para servir dados em tempo real, e no capítulo 7 abrange formas que os servidores Web pode responder a entrada do usuário.

Servindo a uma página com dados dinâmicos

Muitas páginas da Web são estáticos, onde as informações sobre a página não muda, a menos que alguém edita arquivo HTML da página e envia o novo arquivo para o servidor. Páginas da Web estáticas são úteis para a apresentação de informações sobre produtos, artigos ou outras informações que permanece constante. Mas a maioria dos sistemas embarcados têm pouca utilidade para páginas estáticas, com excepção, eventualmente, apresentar uma home page com links para outras páginas. Um sistema embutido que funciona como um servidor Web irá quase certamente deseja exibir informações em tempo real, tais como leituras de sensores ou outros up-to-das últimas informações sobre os processos ou os ambientes de sistema é o controle ou monitoramento.

Esta seção mostra como o coelho eo TINI módulos apresentados no Capítulo 3 pode servir páginas Web que exibem dados dinâmicos. Dinâmico, ou em tempo real, de dados inclui todos os dados que podem mudar ao longo do tempo e pode ser diferente a cada vez que a página é servido. Um exemplo óbvio é um contador que mostra o número de vezes que a página foi acessada. Dados dinâmicos também podem incluir leituras de sensores ou switch e informações hora e data. O código de suporte incluído com o coelho e TINI (e fontes adicionais no caso de servlets Java no TINI) reduz a quantidade de programação necessária para servir páginas web com conteúdo dinâmico. Os dados dinâmicos servidos pelas aplicações de exemplo neste trabalho em rede tutorial consiste em uma mensagem que exibe a quantidade de tempo que o sistema ou aplicativo foi instalado e funcionando. Rede artigo 6-1 mostra uma página de exemplo. O incorporado sistema armazena o número de dias, horas, minutos e segundos em variáveis. Quando servir a página, o servidor de aplicativo insere os valores atuais das variáveis nos locais apropriados na página. Você pode usar as mesmas técnicas para criar páginas Web que exibem os valores atuais de todas as variáveis em um sistema. Embora o resultado seja o mesmo, o coelho e exemplos TINI usam diferentes abordagens para alcançar o resultado. O Coelho usa directivas Server Side Include que instruem o servidor para inserir os valores das variáveis nos locais apropriados no arquivo sendo servido. Para o TINI, em vez de armazenar a página da Web em um arquivo separado, o aplicativo cria a página da Web que está sendo enviado, utilizando uma série de gravações para enviar o conteúdo da página para um soquete TCP e inserir os valores das variáveis nos locais designados na página.

um artigo submetido por Daniel R.


Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre.
Importante: Este artigo "Servir páginas da Web com dados dinâmicos" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.


Online: 366 users browsing the articles directory