Architectures Logicielles Java(1)
GLG203


Objectifs pédagogiques :

L'U.E. vise une connaissance approfondie des frameworks applicatifs Java de type J2EE ou Spring, du point de vue de la programmation, de l'intégration et de l'architecture.

Public et conditions d'accès :

Maitrise de la programmation orientée objet (avoir le niveau de l'UE CNAM NFP 121)

 

 

Compétences :

Architecture Java/EJB
Maitrise des APIs J2EE

Méthodes de validation :
  • des projets sont rendus tout au long du semestre
  • un examen final complète l'évaluation.
Contenu de la formation :

La formation sera articulée autour de l'étude d'un Framework applicatif Java, JEE ou Spring par exemple. Son écosystème sera aussi étudié.

  • Patrons de conception
  • généricité, annotations en java
  • persistance des données (JDBC)
  • injection de dépendance
  • mapping objet-relationnel
  • transactionnalité
  • couche présentation web (à titre d'exemple : JSF, ou Spring MVC et Thymeleaf)
  • web services, REST
  • sécurisation et authentification
Bibliographie :
  • Le site de l'unité: http://java.cnam.fr/iagl/glg203/agenda.html
  • Wiki des travaux pratiques: http://aisl.cnam.fr/xwiki/bin/view/GLG203/WebHome
  • Antonio Goncalves: http://antoniogoncalves.org/category/books/
  • Rod Johnson: Expert One-on-One J2EE Design and Development
  • Cosmina et al.: Pro Spring 5

Cette UE apparaît dans les diplômes et certificats suivants :

  • CC8200A : Certificat de compétence Concepteur et développeur d'Intranets. Modélisation, conception et développement avancés de sites Web dynamiques d'Intranets
  • CYC9101A : Diplôme d'ingénieur Spécialité informatique parcours Architecture et ingénierie des systèmes et des logiciels (AISL)
  • CYC9106A : Diplôme d'ingénieur Spécialité informatique parcours Cybersécurité

Prochaines sessions de formation

Recherche en cours