Jee ehjgneognoengoengone

Disponible uniquement sur Etudier
  • Pages : 10 (2457 mots )
  • Téléchargement(s) : 0
  • Publié le : 5 décembre 2011
Lire le document complet
Aperçu du document
Architecture web
Cyril Dumont cyril.dumont@u-pec.fr

Cyril Dumont - Architecture WEB - Séance 1

1

Plan du cours
1) 2) 3) 4) 5) 6) 7) Introduction et Servlets JSP et Sessions Le modèle MVC Accès aux ressources Bibliothèques de balises Introduction d'un Framework J2EE: Struts Client asynchrone et définition d'AJAX
2

Cyril Dumont - Architecture WEB - Séance 1

Sommaire

I. II.Introduction Servlets

Cyril Dumont - Architecture WEB - Séance 1

3

I.

Introduction

Cyril Dumont - Architecture WEB - Séance 1

4

Les clients
• Les clients lourds : en raison de la quantité importante
de code qu'il met en œuvre. Un client lourd peut être une application graphique développée en Swing.

• Les clients légers : la plus grande partie du travail est
reportéesur le serveur et le client ne comporte que très peu de code. Un client léger peut être une simple interface HTML, une page contenant des scripts JavaScript, ou encore une applet Java si une interface un peu plus riche est nécessaire.

Cyril Dumont - Architecture WEB - Séance 1

5

URL
• Une URL (Uniform Resource Locator) indique le nom et l'adresse d'une ressource du web ainsi que leprotocole utilisé pour y accéder
protocole://hote:port/chemin/vers/ressource
protocole : représente le protocole d'accès au serveur désigné. hôte : est le nom ou l'adresse IP de la machine hôte où le serveur tourne ; port : est le numéro du service avec lequel nous communiquons ; chemin/vers/ressource : est le chemin d'accès à la ressource sur le serveur.

Cyril Dumont - Architecture WEB - Séance 16

HTTP
• Le protocole HTTP (HyperText Transfer Protocol) est le protocole le plus utilisé sur Internet depuis 1990. La version 0.9 était uniquement destinée à transférer des données sur Internet (en particulier des pages Web écrites en HTML . La version 1.0 du protocole (la plus utilisée) permet désormais de transférer des messages avec des en-têtes décrivant le contenu du message enutilisant un codage de type MIME. • Le but du protocole HTTP est de permettre un transfert de fichiers (essentiellement au format HTML) localisés grâce à URL entre un navigateur (le client) et un serveur Web.

Cyril Dumont - Architecture WEB - Séance 1

7

HTTP (2) • Requête

• Réponse

Cyril Dumont - Architecture WEB - Séance 1

8

Les méthodes POST et GET

Les méthodes POST ou GETdéterminent la façon dont est envoyée la requête au serveur. Classiquement, la transmission des valeurs via le navigateur s'effectue par la mise en place d'une chaîne de données à la suite de l'URL. Ce type de transmission est utilisée par la méthode GET, par exemple : http://www.unsite.net/rechercher?nom=Lagaffe&prénom=Gaston 1. 2. 3. 4. 5. Localisation du site (donc du serveur) :http://www.unsite.net/ Programme à lancer côté serveur pour traiter la requête désirée : rechercher « ? » : opérateur pour séparer le programme des paramètres qui vont servir au traitement. Paramètres qui servent au traitement, séparé par l'opérateur « & » Chaque paramètre possède un nom suivi de l'opérateur « = » suivi d’une valeur.

Cyril Dumont - Architecture WEB - Séance 1

9

Le type MIME
• Le typeMIME (Multipurpose Internet Mail Extensions) est un standard qui a été proposé par les laboratoires Bell Communications en 1991 afin d'étendre les possibilités du courrier électronique (mail), c'est-à-dire de permettre d'insérer des documents (images, sons, texte, ...) dans un courrier. Depuis, le type MIME est utilisé d'une part pour typer les documents attachés à un courrier mais aussi pourtyper les documents transférés par le protocole HTTP. Ainsi lors d'une transaction entre un serveur web et un navigateur internet, le serveur web envoie en premier lieu le type MIME du fichier envoyé au navigateur, afin que ce dernier puisse savoir de quelle manière afficher le document. Un type MIME est constitué de la manière suivante : Content-type: type_mime_principal/sous_type_mime Une image...
tracking img