Module 1 : Développement Web en J2EE (Servlet & JSP)

Rappel​s
Architecture ​Client/Serveur
Serveurs Web vs ​Serveurs d’applications
JEE et Web Application
Servlets
JSP

Module 2 : Gestion des projets via Maven

Installation MAVEN et mise en oeuvre de Phases
gestion de dépendances et optimisations pom.xml
Iintégration Maven / eclipse
Création de projets MAVEN avec le plugin ’archetype’
Projet multimodules
Profils et filtrage de ressources
Création d’un plugin Maven

Module 3​: ​Junit

Principaux types de test
Principes​
du test unitaire
Automatisation des tests unitaires
Comparaison entre Junit 3 vs Junit 4
Développement conduit par les Tests

Module 4 : Hibernate

​Installation et analyse
​Votre première application hibernate
​Analyse des Logs hibernate
Gestion Session Hibernate dans application J2EE
Configuration XML vs Configuration Annotations
Récupération de données avec HQL et Criteria
Mise en cache niveau 1 et niveau 2
​Mapping des associations
JPA
**Gestion des entités
**JPQL
**Java Transaction API

Module 5 : Spring

​Injection de dépendances
​Paramétrage et optimisations du conteneur Spring
​Introduction Spring MVC
​Accès aux données avec Spring JDBC
​​Sécurisation des applications via
SPRING​ Security
​ ​Programmation orientée aspect avec Spring AOP

Module 6 : JSF​ ​2

Introduction à JSF 2
Modèle d’écran avec JSF 2 facelet
Gestion des ressources avec JSF 2
Managed Bean + JSF EL
Manipulation composant JSF 2
Validation et Conversion avec JSF 2
Navigation avec JSF 2

Module 7 : EJB

Vue d'ensemble
Les Composants de l'EJB
Création d'une logique métier avec les beans session
Contexte EJB runtime, Injection des dépendances
EJB Stateless vs StateFull

Module 8 : Les WebServices​

Comprendre les web services
​Utiliser un web service existant
​Création web service avec Jdk
​Création clients web service ​
Création Web Service Soap
Initiation Web Services REST avec Jersey
Tests Web Services avec SoapUI

Cette formation vous fera découvrir les frameworks les plus connues du java web development.

Pas de pré-requis

Détails

  • Catégorie Langage de Programmation
  • Durée 40 heures
Demander un devis