Sciences et technologies (Charleroi)
Applications informatiques 3

2024-2025

Informations Générales
Code
T-CING-551
Année académique
2024-2025
Théorie
60
Pratique
0
Période(s)
Q1
Langue d'enseignement
français
Langue d'évaluation
français
Titulaire(s)
MASSET Laurent

Acquis d'apprentissage - Au terme de l'activité d'apprentissage, l'étudiant sera capable de

Connaissances

- Connaître les concepts de programmation liés au Web.
- Connaître les techniques de réalisation d'un back-end utilisant des services web.

Aptitudes

- Appliquer et manipuler les concepts objets, web et réseau.
- Appliquer et manipuler les designs pattern MVC, DAO
- Appliquer et manipuler les concepts d'API Restfull

Compétences

- Développer un projet multidisciplinaire seul ou en équipe sur base d'un thème donné ou choisi.
- Résoudre de manière autonome et critique les problèmes de programmation rencontrés.
- Rédiger la documentation technique et le manuel de l'utilisateur.
- Identifier de manière précise les besoins de l'utilisateur final et les implémenter de manière fonctionnelle.
- Concevoir et développer des projets multidisciplinaires dans un langage de programmation en utilisant les concepts objets, Web ou réseau en identifiant les éventuels "designs patterns".
- Développer les projets de manière sécurisée et ergonomique en pensant à une solution évolutive.
- Respecter les échéances imposées.
- Commenter les différents programmes.
- Répartir de manière équitable la charge de travail entre les différentes personnes de l'équipe et en coordonner la réalisation.
- Identifier et utiliser les outils et langages les plus appropriés au module logique développé.

Contenu de l'Activité d'Apprentissage

- Introduction à JEE
- Composants et architectures d'un projet JEE
- Conteneurs
- API et services JEE
- Installation et utilisation d'un serveur d'application
- Structures logiques et physiques d'une application web dynamique
- Configuration d'un projet
- Servlets
- Java Server Pages
- MVC
- Les services web de type "representational state transfer" (REST)
- Services web RESTful

Méthode d'enseignement des apprentissages

  • Cours magistraux
  • Exercices dirigés
  • Travaux personnels

Supports principaux

Type de support

Syllabus

Références

- Laurent Masset : Syllabus
- Thierry Groussard Java Enterprise Edition : Le développement d'applications web avec JEE 6.
- Jérôme Lafosse Java EE Guide de développement d'applications web en Java.
- Jérôme Lafosse Développement n-tiers avec Java EE

Sources, références et supports éventuels

Néant

Les usages de l’Intelligence Artificielle dans l’enseignement supérieur sont référencés et détaillés au sein d'une charte institutionnelle. Consultez le site https://ia.condorcet.be pour plus d'informations.