Département Informatique
PRESENTATION       FORMATIONS       DEPLOIEMENTS NATIONAUX       PUBLICATIONS       RECHERCHE       MEMBRES       CONTACTS



  s'abonner à cette rubrique Format d'impression Accessibilité malvoyants (Format Texte)  
Accueil > FORMATIONS > Unités d’enseignements (UEs) et supports > Unités d’enseignements (UEs) > AISL GLG203 : Architectures Logicielles Java(1)

GLG203 : Architectures Logicielles Java(1)

Fiche descriptive UE au format PDFFiche descriptive de l'UE (PDF): Cliquez ici
Fiche descriptive UE au format HTMLFiche descriptive de l'UE (Web): Cliquez ici
Agenda de l'UE au format iCal: http://informatique.cnam.fr/agendas/GLG203.ics
Icone UEDiplômes:  Diplôme d’ingénieur Cnam spé. informatique option architecture et ingénierie des systèmes et des logiciels
Icone UEMots clés:  Génie logiciel , Programmation orientée objet , Multimédia , Langage JAVA
Ressources multimédias de l'UE: Cliquez ici

Enseignant responsable : ROSMORDUC Serge

  • Attention : la date limite pour les inscriptions est le 16 octobre (mais il est conseillé d’être inscrit fin septembre).

  • réunion de rentrée sous Teams le 21 septembre à 19h30 si vous n’avez pas encore accès au cours sur lecnam.net à ce moment là, contactez-nous par mail (en mettant GLG203 dans le sujet). Mon mail est PRENOM.NOM at lecnam.net ;
  • les cours commencent la semaine du 25 septembre ;

video de présentation du cours

l’UE (unité d’enseignement) GLG 203 porte sur la conception et l’implémentation d’architectures logicielles en Java. L’UE a longtemps porté sur le framework J2EE, mais nous avons récemment décidé de la moderniser et de nous intéresser plutôt au framework Spring.

Il s’agit d’un cours approfondi, qui demande une bonne connaissance du langage Java et des bases en conception objet (notion de pattern, par exemple). Elle complète bien l’UE NFP 121.

GLG 203 est aussi une UE pratique : des TPs détaillés sont proposés à chaque cours, et certain d’entre eux entrent dans l’évaluation finale de l’UE.

Les concepts abordés sont entre autres :

  • Gestion d’erreurs ;
  • Généricité ;
  • Annotations ;
  • Test Driven Development et JUnit ;
  • Concepts de DAO ; JDBC ;
  • Spring, Dependency Injection ;
  • Spring MVC ;
  • Gestion de la sécurité avec Spring Security ;
  • Mapping objet-Relationnel avec Java Persistence API ;
  • Isolation de couches avec des DTO ;
  • Sérialisation JSON ;
  • Architecture REST ;
  • Session ;
  • Test en Spring ;
  • Aspect Oriented Programming.

GLG 203 est complétée par l’UE de projets GLG 204, où les auditeurs conçoivent et implémentent un logiciel Spring.

Organisation du cours

Le cours de GLG 203 fonctionne de la manière suivante :

  • chaque semaine, nous mettons en ligne le cours en vidéo (petites séquences découpées pour être plus « digestes ») ;
  • le support de cours (transparents) est aussi fourni ;
  • ainsi qu’un ensemble assez riche d’exemples de code ;
  • chaque jeudi, vers 19h, nous organisons une séance sous TEAMS, en synchrone. Cette séquence permet de répondre aux questions sur le cours, et de présenter le TP de la semaine. La réunion est enregistrée, pour ne pas trop vous pénaliser si vous ne pouvez pas y assister ;
  • vous avez une semaine pour chaque TP (plus si une interruption des cours tombe à ce moment-là) ; certain de ces TP sont notés (voir la partie sur l’évaluation).
  • les tps sont typiquement des projets fournis sur git. Nous utilisons gradle, docker, et ils comportent un riche volet de tests automatisés.
  • en plus des réunions hebdomadaires, vous disposez d’un forum, généralement très actif, pour poser vos questions à vos collègues et à vos enseignants.

Modalités d’évaluation de GLG 203

L’UE GLG 203 est évaluée :

  • par des TPs notés. Typiquement, les auditeurs ont une semaine pour rendre le TP. Le premier TP noté est donné vers le 20 octobre. Il y aura entre trois et quatre TP notés dans le semestre ; le coefficient des TP notés est croissant.
  • par un examen final. Le contenu de celui-ci sera fortement inspiré des TPs.

La moyenne finale sera calculée comme suit :

  • Si la note d’examen est strictement inférieure à 8, elle sera seule prise en compte ;
  • si la note d’examen est supérieure ou égale à 8, l’examen comptera coefficient 2/3 et la moyenne pondérée des TP comptera coefficient 1/3 ; dans ce cas, si la moyenne finale (examen et tps) est inférieure à 8, on la ramènera à 8.
Contacts      CEDRIC      CNAM      Réseau CNAM      Bibliotheque      Handi'CNAM      CRAP      ENJMIN      Mentions légales
FORMATIONS

Informations générales
S’inscrire
Financer sa formation
Licences
Masters
Diplômes d’Ingénieur
Formation doctorale
Titres, diplômes et certificats d’établissement
Alternance
Stages entreprises
Auditeurs
Unités d’enseignements (UEs) et supports
VIE PRATIQUE

Actualités
La Minute Informatique
Revue de presse
Espace privé