Servlet Servlet SERVLET CServlet Plan Role d ? une Servlet Votre première Servlet Structuration de l ? application WEB Hiérarchie d ? une Servlet Objet Request Response Cycle de vie d ? une Servlet Paramètres de l ? application Web Journalisation des éven
Servlet SERVLET CServlet Plan Role d ? une Servlet Votre première Servlet Structuration de l ? application WEB Hiérarchie d ? une Servlet Objet Request Response Cycle de vie d ? une Servlet Paramètres de l ? application Web Journalisation des évenements Gestion des sessions Les Filtres CServlet SERVLET Les servlets - représentent une solution technologie Java de la programmation avec CGI -Il s'agit de programmes exécutés sur un serveur Web qui servent de couche intermédiaire entre une requête provenant d'un navigateur Web et un autre service HTTP CTaches d ? une Servlet Servlet Leur t? ches est de Lire toutes les données envoyées par l'utilisateur Ces données sont typiquement saisies dans un formulaire sur une page Web mais elles peuvent également provenir d'une applet Java ou d'un programme client HTTP particulier Chercher d'autres informations sur la requête à l'intérieur de cette requête HTTP Ces informations contiennent des détails sur les capacités du navigateur sur les cookies sur le nom de l'hôte du programme envoyant la requête Générer des résultats Ce processus peut nécessiter une communication avec la base de données ou en invoquant une ancienne application ou encore en calculant directement la réponse CServlet Taches d ? une Servlet Formater le résultat dans un document Dans la plupart des cas cela impliquera l'incorporation des informations dans une page HTML Dé ?nir les paramètres de la réponse HTTP appropriés Cela signi ?e qu'il faut indiquer au navigateur le type de document renvoyé c'est à dire HTML dé ?nir les cookies mémoriser les paramètres ainsi que d'autres t? ches Renvoyer le document au client Ce document peut être envoyé au format texte HTML au format binaire comme pour des images GIF ou même dans un format compressé comme gzip CServlet Pourquoi créer une Servlet Il existe plusieurs raisons expliquant la nécessité de construire des pages en temps réel La page Web est fondée sur des données envoyées par l'utilisateur Par exemple les pages de résultats des moteurs de recherche et des pages de con ?rmation de commande dans les magasins en ligne sont spéci ?ques à des requêtes particulières d'utilisateurs CServlet Pourquoi créer une Servlet La page Web est calculée à partir d'informations qui sont fréquemment modi ?ées Par exemple un bulletin météo ou une page résumant les dernières nouvelles quotidiennes peut construire la page de manière dynamique La page Web se sert d'informations provenant de bases de données appartenant à des entreprises ou à d'autres sources situées au niveau d'un serveur Par exemple un site de commerce électronique peut utiliser un servlet pour construire une page Web qui établit la liste des prix et la disponibilité de chaque article en vente CServlet Objectif DE NOTRE PREMIÈRE SERVLET ? Notre première servlet sera relativement simple ? A partir d'un petit formulaire rassemblant les coordonnées d'une personne cette servlet devra récupérer ces informations en les renvoyant à une nouvelle page Web CServlet DÉCOUVERTE DE NOTRE PREMIÈRE SERVLET ? Index html CDÉCOUVERTE DE NOTRE PREMIÈRE SERVLET Servlet ? Page Web dynamique délivrée par
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701037334z3svazipw1ayvf01ugbbkai5kn9jlkuffmmzn67a6xlcfajgzjhm8uhdz6bvhgt5z5g8cokmui8imtcxad4ocatu7zirf0knhp8a.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117010158431qid4y6vkt8qitqci1gqtmpicw44wza3r6d6ubmmv8msynddhndmy1mzxn1vc4b7bhqcg8idk5s0m4jnhztfqc4lnkxujr33uecy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701104877eoyfddqrrfvhchdtygchmpva0kevb3wqc3dcva4qi3en4phgpnuwo997t6mup7pdz8dvycybwzrebif8bj2bybqjhiicqb2oejhl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117010399417axkpumfat0zsgnvhmcrxp1zv6ekcppalb30cljccvi03nig79fw23xohq27ejjwqbkmu9vuifbqm0vuzb5bwejq5znhgixtxgtg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/GjTC7FJtpZsdMDBtsJasPxAqhGisSDXrHiY8nEGzLRwvM0xOcIJ69UhBspTYlP5MPHofG91NKiFwkDKsqt4vevKG.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701166578dzcrgtokzwu4mnfwgbqvukjesrhqjeq4wslixbskveexocuivbhfvcggm59ue5gkgibm3ed573u08uaqic25q2bvqseghaugnkev.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/TyKBrb89aRuPDz9oH46rR9U8qJOyUTNQugAhtuJF1dbv1Lr6JqNi7XXuTkcCrigCApK2mxBBdtQXiVvvAUzTkfRE.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701092748yg8oo532xaaeoxixqr4luo8cefrjqnokermjjlfepvtxgr5atqznov5n8zzuklacl98uta6efommghq5cqy7mwmudesxljxwot69.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117011329872k0qyujmzvymydn7relbw8pthdcfbnb9snp4cofkzt1xtejzohv0ldy3psmgi129jljswig4txvrxchuaucjcyfuos00zq8ghvql.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/rDl3EIhUXTd2dVy0AnkONftLpCioEunYV6OUYcazfPKmi62sDSfkI2sNoCQJ96ZU7fowqZPTTPbrhGrZexwicjkE.png)
-
216
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 21, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 56kB