Programmation Internet IV (16938IFM)

360 $ CA avec accompagnement (cours crédité avec personne-ressource disponible, évaluations/travaux corrigés)

Introduction

Ce cours vous permettra d'acquérir des connaissances relatives à la programmation serveur.  Il vous permettra d’approfondir vos connaissances du langage Java afin de concevoir et réaliser des pages Internet dynamiques. De plus, les bases des données et le langage SQL (Structured Query Language) vous seront présentés.

Durée

45 heures

Préalables/Particularités

Système d'exploitation II

Matériel requis

Pour suivre le cours Programmation - JavaScript, vous aurez besoin des logiciels suivants :

  • Éditeur de texte (pour créer des fichiers HTML) :
    • Notepad
    • WordPad

 

 

  • Facultatif :
    • IDE tel JBuilder, Visual J++, Visal Café

 

  • Base de données :
    • HyperSonic SQL, MS Access ou autres

NOTE : Les logiciels suggérés ici ne sont pas nécessairement les meilleurs ou les plus performants; ils ont été choisis d'abord parce qu'ils sont les plus populaires.

Plan de cours

Déroulement
Ce cours introduit des concepts plus avancés de programmation.  Notamment, on traite du protocole HTTP, de JDBC et de témoins approfondis.  L'approche est plus théorique que celle des cours de JavaScript et de Java.

Module 1 - Introduction au servlet

  • Section 1 - La programmation Client-Serveur
  • Section 2 - Les servlets

Module 2 - Le protocole HTTP et les servlets

  • Section 1 - Le protocole HTTP
  • Section 2 - Votre premier servlet

Module 3 - Traiter les requêtes et réponses HTTP

  • Section 1 - La requête et la réponse
  • Section 2 - Les méthodes doGet et doPost et les formulaires HTML

Module 4 - Les classes utilitaires de Java et leur application

  • Section 1 - Un servlet comme compteur
  • Section 2 - Les classes utilitaires de données

Module 5 - Les témoins

  • Section 1 - Les témoins

Module 6 - Java et le système de base de données

  • Section 1 - Le langage SQL
  • Section 2 - La définition de données SQL
  • Section 3 - Utilisation d'une base de données SQL

Module 7 - Travaux pratiques

  • Section 1 - Les travaux pratiques

Module 8 - ASP

  • Section 1 - Introduction
  • Section 2 - Premiers pas
  • Section 3 - Bases de données
  • Section 4 - Fixer les idées

Index

  • Index A - Installation de JRun
  • Index B - Les javadoc pour l'API Servlet
  • Index C - Ressource SQL et JDBC

Objectifs

Généraux

  1. Créer une application serveur pour le Web.

Spécifiques

  1. Créer un servlet.
  2. Créer un compteur.
  3. Comprendre et utiliser les classes utilitaires de Java.
  4. Comprendre la base du langage SQL.
  5. Générer du code HTML à partir du résultat de requêtes SQL.
  6. Utiliser les témoins pour maintenir l'état.
  7. Identifier des notions et des outils de base de ASP.
  8. Créer des pages ASP complètes et concrètes accédant à une base de données.


Évaluation
Le seuil de réussite de ce cours est de 60 %.

 

Description Pondération
Exercice 1 30 %
Exercice 2 30 %
Exercice 3 40 %