Comment fonctionne une application web ?
Sommaire
- 1- Objectifs
- 2- Présentation
- 3- Définition d'application Web
- 4- L’architecture d'un site web
- 4.1- Le client
- 4.2- Le navigateur web
- 4.3- Le serveur web
- 4.4- Le serveur de bases de données
- 5- Autres intervenants
- 6- Comment une application Web fonctionne étape par étape
- 6.1- Étape 1
- 6.2- Étape 2
- 6.3- Étape 3
- 6.4- Étape 4
- 6.4.1- Sommaire du cours JSP
Comment fonctionne une application web ?
-
Objectifs
- Connaitre les applications web et leur fonctionnement
-
Présentation
- Dans un système informatique, une application Web est une application logicielle côté client et côté serveur dans laquelle le client s’exécute ou demande dans un navigateur Web.
- Les applications Web courantes comprennent les e-mails, les ventes au détail en ligne, les enchères en ligne, les wikis, les services de messagerie instantanée, etc.
-
Définition d’application Web
- Une application Web est une application logicielle qui s’exécute sur un serveur Web.
- Ils sont différents des programmes logiciels sur ordinateur qui sont stockés localement sur le système d’exploitation ou le système d’exploitation de l’appareil.
- Les applications Web sont des applications client-serveur qui incluent également des systèmes middleware, des interfaces utilisateur et des bases de données.
- Il existe des scripts côté client et côté serveur dans une application Web. Les scripts côté serveur s’occupent de stocker les données et les scripts client présentent ces données au client.
-
L’architecture d’un site web
- un site web dynamique est composé de 3 parties essentielles :
-
Le client
- Le client, c’est le navigateur de l’utilisateur de votre site. Vous verrez que pour que votre site web fonctionne, il faut utiliser plusieurs langages du côté du client : HTML, CSS et JavaScript.
-
Le navigateur web
- Les navigateurs web sont très nombreux et parmi les plus utilisés, on peut nommer :
- Edge de Microsoft ;
- Chrome de Google ;
- et Firefox de Mozilla.
-
Le serveur web
- Le serveur web, c’est une machine disponible quelque part sur internet, qui est spécialement conçue pour répondre aux demandes du navigateur avec du contenu que celui-ci peut afficher.
- Les navigateurs et les serveurs web sont faits pour travailler ensemble.
- Pour le serveur web, vous n’avez besoin que d’un seul langage, vous aurez à choisir entre JavaScript, C#, Java, PHP, Python, Scala, Ruby, et bien d’autres possibilités…
- Les serveurs web sont moins nombreux que les navigateurs web, voici les plus connus :
- Apache ;
- Nginx ;
- IIS ;
- et macOS Server.
-
Le serveur de bases de données
- Le serveur de bases de données, c’est l’endroit où sont stockées toutes les données modifiables de votre site web.
-
Autres intervenants
- Client ( Que se passe-t-il lorsque vous cliquez sur Commander maintenant? )
- Réseautage ( Comment les informations circulent-elles sur Internet? )
- Sécurité ( Comment empêcher les pirates de voler nos mots de passe?)
- Serveur ( que signifie exactement «le cloud»?)
- Application ( Que sont les serveurs Web et les frameworks Web?)
- Base de données ( Comment les applications récupèrent-elles les données? SQL vs NoSQL? )
- Mise à l’échelle ( comment les applications gèrent-elles des millions de demandes? )
- Rendu ( Comment fonctionnent les navigateurs? Principes de base de JavaScript. )
-
Comment une application Web fonctionne étape par étape
-
Étape 1
- L’utilisateur accède à une application Web via un navigateur Web ou une application mobile, déclenchant une requête au serveur Web via Internet.
- Il peut y avoir des mesures de sécurité (par exemple, des pare-feu ou des courtiers de sécurité d’accès au cloud) et des équilibreurs de charge dans
-
Étape 2
- Le serveur Web transmet la demande au serveur d’applications Web. Le serveur d’applications Web exécute la tâche demandée, telle que l’interrogation de la base de données ou le traitement des données, puis génère les résultats des données demandées.
-
Étape 3
- Le serveur d’applications Web renvoie les résultats au serveur Web.
-
Étape 4
- Le serveur Web délivre les informations demandées au client (ordinateur de bureau, appareil mobile, tablette, etc.) et les informations apparaissent sur l’écran de l’utilisateur.