Volumes horaires
- CM 9.0
- TP 9.0
Crédits ECTS
Crédits ECTS 2.5
Objectif(s)
Cet enseignement porte sur la conception et la réalisation de sites web statiques et dynamiques en donnant un aperçu de technologies Web existantes comme JSP/Servlets, Javascript, Ajax… Le processus de développement présenté dans ce cours est basé sur la cohérence entre les bases conceptuelles d'un site Web et l'architecture déployée.
Un projet de développement web sera réalisé par les étudiants en vue de mettre en application tous les principes vus en cours, tout en réalisant entièrement une application multi-utilisateurs réaliste utilisant un SGBD. Ce projet est donc axé tant sur le développement d'appli web que sur la conception de bases de données.
Contenu(s)
Contenu du cours : 18h
1) Concepts de base du web (http, html, css)
2) Applicatifs côté serveur (JSP/Servlets, Sessions, Cookies, Pools de connexion)
3) Architecture web MVC
4) Applicatifs côté client (Javascript, Ajax)
Déroulement du projet : 18h
Au travers de cette mise en pratique du cours, les étudiants sont amenés à analyser un cahier des charges, à concevoir un schéma Entité/Association représentant les données nécessaires à l’application et à réaliser une appli web de bout en bout. Des séances de suivi encadrées seront planifiées tout au long du projet en vue d'orienter les étudiants vers les bonnes pratiques et se termineront par des soutenances.
Prérequis
Cours 4MMPSGBD (Principes des Systèmes de Gestion de BD)
CONTRÔLE CONTINU :
Type d'évaluation (ex : TP, assiduité, participation) :
SESSION NORMALE :
Type d'examen (écrit, oral, examen sur machine) :
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) :
Documents interdits (ex : livres, tous documents) :
Matériel (ex : calculatrices):
- matériel autorisé, préciser :
- matériel interdit, préciser :
Commentaires :
SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) :
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) :
Documents interdits (ex : livres, tous documents) :
Matériel (ex : calculatrices):
- matériel autorisé, préciser :
- matériel interdit, préciser :
Commentaires :
SESSION NORMALE :
1 projet en libre service avec compte rendu et soutenance (P)
N1 = P
N2=N1
Philippe Rigaux, Pratique de MySQL et PHP. OReilly 2003.
Jérôme LAFOSSE, Guide de développement d'applications web en Java. Epsilon 2009.
- C. Delobel, M. Adiba, Bases de données et Systèmes Relationnels, Dunod informatique, 1982
- G. Gardarin, Objet et Relationnel , Eyrolles, 2003
- T. Connolly et C. Begg, Systèmes de Bases de Données, Editions Reynald Goulet, 2005
- J.-L. Hainaut, Bases de données : Concepts, utilisation et développement, Dunod, 2009
- S. Navathe, R. Elamasri, Fundamentals of database systems, second ed., Adison-Wesley Pub, 1994
- J. Ullman, J. Widom, A First Course in Database Systems, Prentice-Hall, 1997