GLG203

Architectures Logicielles Java(1)


6 crédits Serge ROSMORDUC EPN05 - Informatique Unité d'enseignement de type cours

Publié Du 01-09-2007 au 31-08-9999

Prérequis

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

 

 

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.

Compétences

Architecture Java/EJB
Maitrise des APIs J2EE

Contenu

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

Modalités de validation

  • Contrôle continu
  • Examen final

Description des modalités de validation

  • des projets sont rendus tout au long du semestre
  • un examen final complète l'évaluation.

Bibliographie

TitreAuteur(s)
http://antoniogoncalves.org/category/books/Antonio Goncalves
Expert One-on-One J2EE Design and DevelopmentRod Johnson
Pro Spring 5Cosmina et al.

Thésaurus du Cnam :

  • J2EE
  • Génie logiciel
  • Middleware
  • Architecture client-Serveur
  • Architecture de base web
  • Patron de conception
  • Méthode de test
  • Programmation orientée objet

Thésaurus Formacode :

  • 30802 - langage java
  • 31088 - programmation
  • 31099 - mapping objet-relationnel
  • 71954 - framework
  • 72054 - logiciel serveur applications

Secrétariat

Libellé
EPN05 - Informatique
Nom du contact
Safia Sider
Adresses email
safia.sider@lecnam.net
Numéros de téléphone
01 40 27 26 81
Adresse postale
2 rue Conté 33.1.13A
Paris 75003