Maison >Java >javaDidacticiel >Architecture des servlets
L'architecture Servlet relève d'un langage de programmation Java pour créer des applications Web dynamiques. Les servlets sont principalement utilisés pour développer des applications côté serveur. Les servlets sont très robustes et évolutifs. Avant d'introduire les servlets, CGI (common gateway interface) était utilisé. Les servlets facilitent les tâches de demande et de réponse des clients de manière dynamique. Ils exécutent diverses fonctions, telles que
PUBLICITÉ Cours populaire dans cette catégorie SERVLET JAVA - Spécialisation | 18 séries de cours | 6 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Il existe deux types de servlets : 1. Servlets génériques 2.HTTPServlets.servlets peuvent être créés de trois manières (i) Implémentation de l'interface de servlet, (II) Extension du servlet générique. (III) Extension du serveur HTTP. Trois méthodes de cycle de vie disponibles avec les servlets sont init(), service() et destroy(). Chaque servlet doit remplacer ces méthodes.
Vous trouverez ci-dessous le schéma montrant comment les composants fonctionnent sur l'architecture de servlet.
Dans cette architecture, le navigateur web agit en tant que Client. Client ou utilisateur connecté avec un navigateur web. Le client est responsable de l’envoi des requêtes ou HttpRequest au serveur Web et du traitement des réponses du serveur Web.
Le serveur Web contrôle la manière dont les utilisateurs Web accèdent aux fichiers hébergés et est responsable du traitement des demandes et des réponses des utilisateurs. Ici, le serveur est un logiciel qui comprend les URL et le protocole HTTP. Chaque fois qu'un navigateur doit héberger un fichier sur le serveur Web, il traite une requête client à l'aide d'une requête HTTP ; s'il trouve le fichier demandé, il le renvoie au navigateur via la réponse HTTP. Les serveurs Web statiques envoient le fichier tel quel, tandis que les serveurs Web dynamiques mettent à jour le fichier hébergé sur le serveur avant de l'envoyer au navigateur.
Un conteneur Web est un composant de serveur Web qui interagit avec les servlets Java. Un conteneur Web gère le cycle de vie des servlets et effectue la tâche de mappage d'URL. Le conteneur Web gère les requêtes côté serveur des servlets, JSP et autres fichiers. Les tâches critiques effectuées par les servlets sont le chargement et le déchargement des servlets, la création et la gestion des objets de requêtes et de réponses, et l'exécution des tâches globales de gestion des servlets.
Les étapes de traitement d'une requête de servlet ; considérez le diagramme ci-dessus.
Voici quelques avantages essentiels de la servlet comme suit :
Voyons quelques-unes des utilisations de la servlet indiquées ci-dessous :
Par rapport à d'autres langages de script, les servlets Java fonctionnent mieux et sont indépendantes de la plate-forme. Les servlets sont dynamiques dans le traitement des requêtes et des réponses. Étant donné que les servlets prennent en charge différents protocoles, les développeurs peuvent travailler avec différents protocoles lors du développement d'applications Web. Dans l'ensemble, les servlets constituent la meilleure solution pour développer des applications Web dynamiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!