Programmation Web orientée objet < Retour

Section: Informatique de gestion
Codification: IG303
Programmation Web orientée objet
Année académique: 2018-2019
Période de l'année: Q1
Département: Département technique IESN
Secteur: Les sciences et techniques
Domaine: Sciences
Responsable de l'UE: Françoise DUBISY
Autres enseignants:
Laurent ROBBENS
Intitulé de l'AA: Programmation Web orientée objet
Code AA: PGW32
Niveau EQF: 6
Cycle: 1
Localisation: 3B
Unité obligatoire: Oui
Langue d'enseignement: F
Langue d'évaluation: F
Pondération: 80
Crédits: 4
Volume horaire: 45
Place de l'UE dans le profil d'enseignement du programme
Contribution au profil d'enseignement
nb capacités à afficher 0
Les compétences acquises dans cette UE sont en relation avec les acquis d'apprentissage terminaux suivants:
Au terme de sa formation, le bachelier en informatique de gestion Henallux, seul ou en équipe,
- réalise des applications Web dynamiques, sécurisées et éventuellement multilingues
- programme des applications logicielles sur base de spécifications répondant aux besoins du client
- conçoit des applications informatiques structurées, robustes et sécurisées dans le respect des bonnes pratiques en vigueur, en privilégiant la réutilisabilité et en anticipant les évolutions futures
- conçoit, gère (administre) et utilise des bases de données à des fins opérationnelles et décisionnelles
Lien avec d'autres UE
  • UE prérecquise(s) :
  • Cette UE est prérequise pour les UE :
  • UE corequise(s) :
Articulation avec d'autres activités d'apprentissage
  • Activités d'apprentissage supports + acquis d'apprentissage préalables requis

    Principes de programmation orientée objet
    Language de programmation orientée objet
    Programmation orientée objet avancée
    Conception de bases de données
    Langage d'exploitation de bases de données

  • Activités d'apprentissage complémentaires

Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

L'étudiant sera capable au terme de l'activité d'apprentissage de
- Réaliser le développement complet d'une application Web dynamique (client - serveur) en Java Enterprise Edition à partir de spécifications données
- Collaborer en groupe à la réalisation d'un projet informatique en répartissant les tâches et en respectant les délais prévus
- Analyser et concevoir la structure de la base de données
- Utiliser un Framework pour persister les données dans une base de données relationnelle (Hibernate)
- Utiliser les Frameworks Spring et Maven
- Créer des tests unitaires (JUnit)
- Harmoniser l'interface utilisateur en appliquant un template dans la création des pages Web
- Proposer une interface d'application Web en plusieurs langues
- Sécuriser une application Web (validation des formulaires Web, Spring Security...)
- Prévoir des accès différents à l'application Web selon le type d'utilisateur et gérer l'identification des utilisateurs
- Implémenter une technique de paiement en ligne
- Rédiger un dossier de documentation du travail

Contenu

The Evolution of the Web
Applets and Servlets
Architecture of Applications
Introduction to Spring
Web Pages
Controller
Template
Session Attribute
Internationalization
Component and Service
Hibernate (Data Persistence, Entity Beans, Queries, Database Relationship)
Security
Unit Test
Online Payment

Cours magistraux : Exposé multimédia Exercices pratiques : Travaux pratiques, Projet
Méthodes d'enseignement-apprentissage mises en oeuvre

Cours magistraux : Exposé multimédia
Exercices pratiques : Travaux pratiques, Projet

Modalités d'évaluation de l'activité d'apprentissagee
Septembre - JanvierSeconde Session
ExamensTravail réalisé par groupe de 2 étudiants : élaboration d'une application web en java (site de vente en ligne) et défense orale individuelle du travail.
Pondération : 100%
Elaboration d'une application web en java (site de vente en ligne) et défense orale du travail.
Pondération : 100%

Pondération en % par rapport au total de l’activité d’apprentissage ou de l’UE si l’évaluation est intégrée.

Ressources
Sources et référence

    Documentation en ligne du langage Java Web et des Frameworks Spring et Hibernate

Actualités et agenda

Voir toutes les actualités