Afficher : Delphi C++
Préférences d'affichage

Présentation des applications Web Win32

De RAD Studio XE2

Remonter à Développement d'applications Web avec WebSnap

Cette section couvre :

  • Prise en charge des applications Web
  • Présentation de Web Broker
  • Présentation de Web Snap
  • Débogage à l'aide du débogueur d'applications Web

Pour des informations plus détaillées sur les applications web, consultez le guide du développeur Win32, à la section Référence de ce système d'aide.

Sommaire

Prise en charge des applications Web Win32

Les types d'applications web pris en charge dans RAD Studio sont les suivants.

  • ISAPI
  • CGI
  • Débogueur d'applications Web

Les applications web Apache ne sont pas prises en charge pour cette version.

ISAPI

La sélection de ce type d'application configure votre projet comme une DLL proposant les méthodes exportées attendues par le serveur Web. Il ajoute l'en-tête de bibliothèque au fichier projet et les entrées nécessaires à la liste uses et à la clause exports du fichier projet.

CGI

La sélection de ce type d'application configure votre projet comme application console et ajoute les entrées nécessaires à la clause uses du fichier projet.

Débogueur d'applications Web

La sélection de ce type d'application configure un environnement pour développer et tester des applications serveur Web. Ce type d'application n'est pas destiné au déploiement.

Présentation de Web Broker

Les composants WebBroker (situés sur l'onglet Internet de la palette de composants) vous permettent de créer des gestionnaires d'événements associés à un identificateur de ressource uniforme (URI) spécifique. Lorsque le traitement est terminé, vous pouvez construire des documents HTML ou XML dans votre programme et les transférer au client. Vous pouvez utiliser les composants WebBroker pour le développement d'applications multiplates-formes.

En règle générale, le contenu des pages Web est issu de bases de données. Vous pouvez utiliser les composants Internet pour gérer automatiquement les connexions aux bases de données, ce qui permet à une seule DLL de gérer plusieurs connexions simultanées aux bases de données sans problèmes de thread.

Présentation de Web Snap

Remarque :  WebSnap est en cours de dépréciation dans RAD Studio. Bien que WebSnap soit toujours documenté dans l'aide en ligne, le produit WebSnap n'est plus entièrement supporté. En alternative, commencez à utiliser IntraWeb (VCL pour le Web). IntraWeb est documenté dans cette aide en ligne. Pour obtenir davantage de documentation sur la VCL pour le Web, visitez http://www.atozed.com/intraweb/docs/.

WebSnap ajoute à WebBroker des composants, des experts et des vues, ce qui facilite la construction d'applications de serveur Web présentant des pages Web complexes orientées données. La prise en charge par WebSnap des modules multiples et des scripts côté serveur facilite le développement et la maintenance pour les équipes de développeurs et de concepteurs Web. WebSnap permet aux experts en conception HTML de votre équipe d'apporter une contribution plus efficace au développement et à la maintenance des serveurs Web.

Le produit final du processus de développement WebSnap inclut une série de templates de page HTML à scripts. Ces pages peuvent être modifiées au moyen d'éditeurs HTML prenant en charge les balises de script incorporées, comme Microsoft FrontPage, ou même un éditeur de texte. Des modifications peuvent être apportées aux templates selon les besoins, même après le déploiement de l'application. Il n'est pas nécessaire de modifier le code source du projet, ce qui économise du temps de développement précieux. La prise en charge de modules multiples par WebSnap peut être utilisée pour diviser votre application en plus petites parties pendant les phases de codage de votre projet, de sorte que les développeurs puissent travailler de façon plus indépendante.

Débogage à l'aide du débogueur d'applications Web

Le débogueur d'application Web est un moyen facile de contrôler les demandes et les réponses http, comme de surveiller les temps de réponse. Le débogueur d'application Web remplace le serveur Web. Une fois l'application déboguée, vous pouvez la convertir en l'un des types d'applications Web supportés et l'installer sur un serveur Web du commerce.

Pour utiliser le débogueur d'application Web, vous devez commencer par créer votre application Web comme exécutable débogueur d'application Web. Que vous utilisiez WebBroker ou WebSnap, l'expert qui crée votre application serveur Web le propose comme option au début de l'application. Cette opération crée une application serveur Web qui est également un serveur COM. A sa première exécution, votre application recense votre serveur COM afin que le débogueur d'application Web puisse y accéder. Avant de pouvoir exécuter le débogueur d'application Web, vous devez exécuter une fois bin\serverinfo.exe afin de recenser l'application ServerInfo.

Démarrage de l'application avec le débogueur d'application Web

Une fois votre application serveur Web développée, vous pouvez l'exécuter et la déboguer en utilisant le débogueur d'application Web. Vous pouvez définir des points d'arrêt comme pour déboguer n'importe quel autre exécutable. Lorsque vous exécutez votre application, elle affiche la fenêtre de console du serveur COM qui constitue votre application serveur Web. Après le démarrage de votre application et l'exécution du débogueur d'application Web, la page ServerInfo s'affiche dans votre navigateur par défaut et vous pouvez sélectionner votre application à partir d'une liste déroulante. Lorsque vous avez sélectionné votre application, cliquez sur le bouton de démarrage. Cela démarre votre application dans le débogueur d'application Web, qui vous donne des détails sur les messages de requête et de réponse échangés entre votre application et le débogueur d'application Web.

Conversion de votre application en un autre type d'application de serveur Web après le débogage

Une fois la mise au point de votre application serveur Web avec le débogueur d'application Web achevée, vous devez la convertir en un autre type d'application Web susceptible d'être installé sur un serveur Web commercial.

Voir aussi

Versions précédentes
Autres langues