La présentation de ce site est conforme aux standards actuels ; sa présentation est optimale avec un navigateur récent.

Programmation Web (In3PgmWeb)

uk English version 

Professeurs : Jean-Luc Collinet; Michel Debacker;

Nombre d'heures : 36

Période :Semestre 1

Type de cours : cours magistral

Objectifs :

ASP

Le cours d'ASP.NET vise à comprendre la manière dont fonctionne une programmation Internet orientée serveur.

Ce cours permet de développer des capacités pratiques de programmation d'une application Web dynamique.

JSP

Ce cours introduit les techniques de servlets et de Java Server Page (JSP) ainsi que les technologies EL et JSTL.

Les pages JSP (Java Server Pages) et les servlets sont le standard Sun permettant de développer des applications Web dynamiques.

L'objectif principal du cours est de développer des applications Web capable d'utiliser toute la puissance du langage Java.

Compétences :


Prérequis :

ASP

Les étudiants doivent être familiés avec l'emploi d'un éditeur HTML et, par exemple, le logiciel Visual Studio.

Les bases du langage HTML doivent être connues. Notamment, les balises les plus courantes.

Les requêtes basiques du langage SQL doivent être maîtrisées.

JSP

  • La connaissance du Java est fondamentale.
  • Par ailleurs, les étudiants doivent être familiarisés avec les bases du langage HTML.

Contenu du cours :

ASP

Les ASP (Active Server Pages) sont un standard Microsoft permettant de développer des applications Web interactives, c'est-à-dire dont le contenu est dynamique. Une page web ASP.NET (repérable par l'extension.aspx) aura un contenu pouvant être différent selon certains paramètres (des informations stockées dans une base de données, les préférences de l'utilisateur, etc.) tandis qu'une page web classique (dont l'extension est .htm ou .html) affichera continuellement la même information.

Il s'agit en réalité d'un langage de script puissant (un langage interprété) exécuté du côté du serveur (au même titre que les scripts CGI, PHP,...)  et non du côté client (les scripts écrits en JavaScript ou les applets Java s'exécutent dans le navigateur de la personne connectée à un site).

Les Active Server Pages s'inscrivent dans une architecture 3-tier, ce terme signifie qu'un serveur supportant les Active Server Pages peut servir d'intermédiaire entre le navigateur du client et une base de données en permettant un accès transparent à celle-ci grâce à la technologie ADO (ActiveX Data Object), qui fournit les éléments nécessaires à la connexion au système de gestion de bases de données, à la manipulation des données grâce au langage SQL.

JSP

  • Servlets
  • JSP scripting
  • MVC2 (Model 2)
  • Expression language
  • JSTL (Java Standard tag Library)
  • Tag library personnalisée

Méthode d'enseignement :

ASP

L'enseignement utilise les dernières méthodes pédagogiques modernes. Les cours sont donnés de la théorie à la pratique, et également de la pratique vers la théorie. Un projet est effectué graduellement et parallèlement aux présentations des concepts et exercices. Il permet une application pratique immédiate et très concrète.

JSP

Le cours se divise en 6 séances itératives; chacune débute par un bref exposé suivi d'une mise en oeuvre pratique.

Chaque séance reprend les sources (corrigées) de la séance précédente et y ajoute des fonctionnalités.

Lectures recommandées :

ASP

/

JSP

  • Marty Hall, Core Servlets and JavaServer Pages, Prentice Hall, 2000.
  • Marty Hall, More Servlets and JavaServer Pages, Prentice Hall, 2001.
  • S. Brown, S. Dalton, D. Jepp, D. Johnson, Sing Li et M. Raible, Pro JSP 2, APress 2006

Méthode d'évaluation :

ASP

L'évaluation du cours repose sur une défense orale du projet échelonné sur l'ensemble du cours. La remise d'un dossier écrit (sur le projet) fait également partie de l'appréciation globale.

JSP

L'évaluation du cours repose sur un examen pratique.