Accueil > Développement informatique et DevOps > Cycle Développeur Web Java
Formation #DEV42

Formation Cycle Développeur Web Java

Durée : 15 jours

Code : DEV42

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

  • Disposer des compétences nécessaires prendre en charge des projets de développement d’applications web en Java
Programme
1/ Les concepts orientés-objet en java
  • La programmation Objet
  • La définition de classe
  • L'héritage, les interfaces et le polymorphisme
2/ Les fondamentaux de la programmation en Java
  • Présentation de l’écosystème java
  • Présentation de différents IDE : Eclipse, Netbeans et IntelliJ
  • Les bases du langage : la syntaxe
  • Gérer Les erreurs avec les exceptions
  • Bibliothèques standards (collection, date, entrées/sorties)
  • L’internationalisation (i18n)
  • API pour les fichiers de logs
  • Tests unitaires
  • Programmation fonctionnelle et lambda expressions
3/ Les packages Java
  • La conception d'interfaces graphiques
  • La virtualisation des composants graphiques
  • La gestion des événements
  • Les Listeners et Adapters
  • Introduction à la programmation Web
  • Les Applets
  • La connexion aux bases de données
4/ Le développement d'applications Web/JEE
  • Mise en place de la couche présentation de l’application web
  • Serveur et client Web
  • Protocole HTTP
  • Présentation de l’écosystème JEE
  • L'environnement de développement et d'exploitation
  • Les servlets et les pages JSP. Concepts
  • La gestion de formulaires HTML
  • Architecture d’une application JEE avec les EJB 3.2
  • Architecture d’une application JEE avec Spring et Hibernate
  • Développement Web avec Java EE (Servlet, JSP, TagLibs)
  • Suivi de session. Les différentes méthodes
  • Les différents frameworks MVC (Struts, JSF et Spring MVC), comparaison détaillée entre les différents frameworks
  • Struts :
  • Les composantes de Struts
  • Les Action Forms et la servlet Action de Struts
  • Gestion de la cinématique avec Struts
  • Validation des formulaires
  • JSF :
  • Les avantages et inconvénients
  • Les Managed Bean et les Facelets
  • La navigation
  • EL (Expression Language)
  • Les messages et l’i18n
  • La validation des formulaires
  • Spring MVC :
  • Notion de conteneur léger
  • Mise en oeuvre du pattern MVC avec Spring Web-MVC
  • Utilisation des annotations
  • Couplage Spring
  • JSR 303 pour la validation de la saisie
  • Mise en oeuvre d'Ajax avec Spring MVC
  • Exposition de services web avec REST :
  • Présentation des services web
  • Comparaison avec les web services SOAP et REST
  • Mise en oeuvre avec Spring pour exposer des services
5/ Les compléments utiles
  • Accès aux systèmes de Gestion de Bases de Données avec JDBC
  • Le Mapping Objet-relationnel
6/ Le développement d'EJB 3
  • Architecture d’une application JEE avec les EJB 3
  • Les serveurs d'applications JEE
  • Eléments constitutifs et fonctionnalités des serveurs
  • Jboss et GlassFish
  • La triade des EJB (session, entité et message-driven beans)
  • Architecture : la classe Bean, les interfaces métiers, les annotations, XML
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

  • Chefs de projets
  • Architectes logiciels
  • Développeurs