Accueil > Développement informatique et DevOps > Conception d’applications Java/JEE, synthèse
Formation #DEV65

Formation Conception d’applications Java/JEE, synthèse

Durée : 2 jours

Code : DEV65


Sessions programmées :

19 et 20 Mai 2022

22 et 23 Nov. 2022

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Appréhender la plateforme Java EE
  • Connaitre les couches d'une application Java EE
  • Connaitre les diverses plateformes commerciales Java EE du marché
Programme
1/ Introduction aux concepts fondamentaux d'architecture
  • L'architecte : rôles, responsabilités, productions
  • Modélisation avec UML
  • Architecture et design
2/ Introduction à Java et aux applications distribuées
  • La JVM
  • Comparaison avec les autres environnements
  • Architectures de développement : MVC2 et modèle en couches
  • Les différentes couches d'une application
  • Typologie des applications Java
  • Technologies Java EE
3/ Les clients de Java EE et gestion de la présentation
  • Les clients Web
  • Les applets
  • Solution pour client lourd ou RIA
  • HTML / XHTML
  • Les servlets et le container Web
  • Règles de conception de pages JSP
  • Emploi de composants JavaBeans avec JSP
  • Les librairies de balises
  • CustomTag
  • Utilisation des Frameworks MVC2 : Struts, JSF...
4/ Les conteneurs de composants Java EE
  • Les états
  • Multithreading
  • Pooling et réutilisation, etc
  • Modèle de sécurité de JEE
  • Les transactions dans le JEE
  • Le JNDI et l'accès aux ressources
  • Déploiement et le packaging : modules Web, EJB, connecteur et clients
5/ Les services Java EE
  • Les EJBs
  • Persistance
  • Le Mapping Objet-relationnel et JPA
  • La communication par messages JMS
  • XML, SOAP et les services Web
  • JAX-WS et JAX-RS
6/ Architectures distribuées
  • Conception d'un projet JEE : Démarche
  • Les règles de conception et Design Patterns
  • Cycle de vie des projets JEE
  • Mesure des performances
  • La haute disponibilité
  • Tolérance aux pannes
  • Clustering
7/ Tour d'horizon sur les offres Java EE du marché
  • Plateformes commerciales
  • Briques JEE libres
  • Différents IDE : Eclipse, NetBeans et IntelliJ
  • Tests unitaires avec JUnit
  • Intégration des tests et des builds avec ANT
  • Environnements et outils de développement : Eclipse, rôle de JUnit et d'Apache ANT dans le développement
  • Rôles des AGL et des outils MDA
  • Etudes et comparaison
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes techniques
  • Chefs de projets Java EE
Dates

Dates

  • 19 et 20 Mai 2022
  • 22 et 23 Nov. 2022
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.