De servir des pages Web avec des données dynamiquesDe servir des pages Web avec des données dynamiquesParce que les systèmes embarqués presque toujours servir des pages Web qui contiennent des éléments dynamiques, voire en temps réel, l'information, cette mise en réseau tutoriel commence au lapin et des exemples TINI que servir des pages Web avec du contenu dynamique. Suivant les exemples est une introduction à l'utilisation des protocoles HTTP et d'autres de servir des pages Web. Deux approches
Un navigateur Web comme Internet Explorer de Microsoft est une application client qui utilise HTTP pour demander pages Web à partir des serveurs sur Internet ou dans un réseau local. Les serveurs ne doivent pas être ordinateurs ou d'autres gros ordinateurs. Même un petit système embarqué avec une mémoire limitée peut servir une page contenant du texte et des images simples, y compris les pages à afficher en temps réel des données et d'accepter et d'agir sur les entrées utilisateur. Un navigateur fournit une interface utilisateur de demande et d'affichage des pages. Les ordinateurs qui demandent des pages Web ont typiquement affiche plein écran, mais pour certaines applications, un système embarqué avec des capacités d'affichage réduites peut fonctionner comme un client HTTP. Si les pages demandées sont très simples, même un texte d'affichage seulement de quelques lignes pourraient suffire. Ou un système embarqué peut recevoir et traiter le contenu d'une page Web sans afficher la page dans un navigateur à tous. Cette mise en réseau tutoriel se concentre sur les serveurs Web. Avec une connexion Internet, un serveur Web peut servir des pages à tout navigateur sur Internet. Ou un serveur mai être programmé pour répondre aux demandes seulement à partir d'adresses IP spécifiques. Un serveur Web dans un réseau local mai servir des pages à des ordinateurs sélectionnés ou à n'importe quel ordinateur du réseau local. Un système embarqué qui fonctionne comme un serveur Web a généralement toutes les caractéristiques suivantes: • La mémoire non-volatile pour conserver des pages pour être servi. • Support pour les protocoles TCP et IP. Les demandes de pages Web et les pages envoyées dans Voyage de réponse dans la partie données de segments TCP. • Support pour HTTP. Le serveur doit être capable de comprendre et de répondre aux demandes reçues pour les pages Web. La norme HTTP spécifie le format pour les demandes et les réponses. • Un réseau local ou une connexion Internet. Pour servir des pages sur Internet, le serveur Web doit disposer d'une connexion Internet. Tout pare-feu doit être configuré pour le système peut recevoir des requêtes HTTP, comme décrit au chapitre 10. • Une ou plusieurs pages de servir. Les pages Web sont des fichiers ou des blocs de texte qui utilisent une forme d'encodage appelé langage de balisage hypertexte (HTML). Le codage HTML spécifie la forme du texte et des images sur la page, y compris la taille du texte et des polices de caractères et le positionnement du texte et d'autres éléments sur la page. Le code HTML mai inclure des liens vers des images qui apparaissent sur la page, ainsi que des liens vers d'autres pages ou de ressources. En servant d'une page Web avec du contenu dynamique, le logiciel doit avoir un moyen d'insérer le contenu dynamique que la page est servi. Une variété de protocoles et de technologies peuvent travailler avec HTTP et HTML pour activer un serveur afin de fournir des pages Web qui contiennent des données en temps réel et répondre à l'entrée utilisateur. Cette mise en réseau didacticiel inclut deux approches au service de données en temps réel, et le chapitre 7 porte sur les moyens que les serveurs Web peuvent répondre à une entrée utilisateur. Au service d'une page avec des données dynamiquesDe nombreuses pages Web sont statiques, où l'information sur la page ne change pas, sauf si quelqu'un modifie le fichier HTML de la page et télécharge le nouveau fichier sur le serveur. Des pages Web statiques sont utiles pour présenter des informations produits, des articles, ou d'autres renseignements qui reste constant. Mais la plupart des systèmes embarqués ont peu d'utilité pour les pages statiques, d'autres que de présenter éventuellement une page d'accueil avec des liens vers d'autres pages. Un système embarqué qui fonctionne comme un serveur Web sera presque certainement envie d'afficher des informations en temps réel, telles que des lectures de capteurs ou d'autres mises à l'information de dernière minute concernant les procédés ou les environnements de système est le contrôle ou la surveillance. Cette section montre comment le lapin et TINI modules introduits au chapitre 3 peuvent servir des pages Web qui affichent des données dynamiques. Dynamique, ou en temps réel, les données comprennent toutes les données qui peuvent changer au fil du temps et peut être différent à chaque fois que la page est servi. Un exemple évident est un compteur qui affiche le nombre de fois où la page a été consultée. Les données dynamiques mai également inclure des capteurs ou des lectures interrupteur et l'heure et la date. Le code de l'appui fourni avec le lapin et TINI (et d'autres sources dans le cas des servlets Java sur le TINI) réduit considérablement la quantité de la programmation nécessaire pour servir des pages Web avec du contenu dynamique. Les données dynamiques servi par les applications par exemple dans cette mise en réseau tutoriel se compose d'un message qui affiche la quantité de temps ou de l'application du système a été opérationnel. Réseau de l'article 6-1 montre un exemple de page. Le système embarqué stocke le nombre de jours, heures, minutes et secondes dans les variables. Au moment de servir la page, le serveur d'application insère les valeurs actuelles des variables dans les endroits appropriés de la page. Vous pouvez utiliser les mêmes techniques pour créer des pages Web qui affichent les valeurs actuelles de toutes les variables dans un système. Bien que le résultat est le même, le lapin et exemples TINI utiliser des approches différentes pour atteindre le résultat. Le lapin utilise Server Side Include directives que de charger le serveur pour insérer les valeurs des variables dans les endroits appropriés dans le fichier servi. Pour la Tini, au lieu de stocker la page Web dans un fichier distinct, l'application crée la page Web car il est envoyé, en utilisant une série d'écritures pour envoyer le contenu de la page à un socket TCP et en insérant les valeurs des variables dans les endroits désignés dans la page. un article présenté par Daniel R. Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite. Important: Cet article «de servir des pages Web avec des données dynamiques» a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.
|
|||||
| Online: 371 users browsing the articles directory |
|
|