Initiation à la programmation (en Java) côté server JSP

-3 niveaux:

  • niveau 1: présentation

— navigateur + serveur Web

  • niveau 2: applicatif

— script ou programme

  • niveau 3: données

— données nécessaires au niveau 2

Collecte des données utilisateurs
-Quelques solutions pour le client :
très utilisée : formulaire HTML
— saisie de champs puis « submit »
— validation par scripts (javaScript)
nouvelle : applets Java :

— connexion socket / RMI avec le serveur Web
— mise en forme et validation des données

Requête vers le serveur web
contient :
— l ’URL de la ressource à accéder (page,script,prog)
— les données de formatage (le cas échéant)
— des infos d ’en-tête complémentaires
requête GET :
— pour extraire des informations sur le serveur
— intègre les données de formatage à l ’URL
http://www.inria.fr/servlet/hello?key1= value1&…
requête POST :
— pour modifier les données sur le serveur
— données de la page assemblées/envoyées vers le serveur

Excution d’un script/prog .Serveur
Avec la requête http, le serveur Web :
identifie le type d ’environnement d ’exploitation à charger (mapping)
— en fonction de l ’extension du fichier (.jsp, .cgi, …)
— ou du répertoire où il se trouve (cgi-bin/, servlet/)
charge l ’environnement d ’exécution (run-time)
— interpréteur Perl pour les programmes cgi en perl
— JVM pour les servlets Java, …

Pour des résultats au navigateur
Le script/prog côté serveur :
-précise le type de contenu (HTML, XML, images,)
-intègre la réponse dans un flot de sortie
Le navigateur :
-définit le type MIME dans l ’en-tête (text/html,…)
-et affiche les données en fonction
— duplication de l ’environnement (variables, exécution),mémoire allouée, copie du programme, …
— retourne (en général) du HTML

Technique côtés server
❑ CGI (Common Gateway Interface)
❑ ISAPI, NSAPI (Netscape, Microsoft)
❑ ASP (Microsoft)
❑ Servlets Java et JSP (Sun)

……

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours initiation à la programmation (223 KO) (Cours PDF)
Cours initiation à la programmation

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *