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 ...