FORMATION JAVA EE 7

CONCEPTION ET DÉVELOPPEMENT D'APPLICATIONS WEB :

La plateforme Java EE 7 améliore de manière significative la productivité des développeurs et offre une meilleure intégration du HTML5. Cette formation vous permettra de développer des applications d'entreprise en vous basant sur les API Java EE 7: JPA, JMS, CDI, EJB, JSF, JAX-RS et WebSocket.

Objectifs pédagogiques :

  • Concevoir et développer une application n-tiers basée sur les spécifications Java JEE 7
  • Mettre en place une couche d'accès aux données avec JPA.
  • Mettre en place une architecture distribuée avec EJB et JMS
  • Mettre en place une couche de présentation avec JSF et Ajax
  • Développer et consommer des Web Service REST
  • Mettre en place un canal de communication entre un navigateur HTML5 et un serveur via les Websockets
<

Tarification et déroulement

Formation continue

400 DH/Mois ≈

  • Type de formation : En groupe
  • Volume horaire : 48 heures
  • Durée de la formation : 5 mois
  • Début de la formation : Le
  • Dernier délais d'inscription : Le
  • Déroulement : Une séance de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription pour s'adapter aux emplois de temps des inscrits

Formation continue Accélérée

1000 DH/Mois ≈

  • Type de formation : En groupe
  • Volume horaire : 48 heures
  • Durée de la formation : 2 mois
  • Début de la formation : Le
  • Dernier délais d'inscription : Le
  • Déroulement : 3 séances de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription pour s'adapter aux emplois de temps des inscrits

Formation Accélérée

5000 DH ≈

  • Type de formation : Individuel
  • Volume horaire : 40 heures
  • Début de la formation : Dans un délais de 24 h aprés la validation de votre inscription
  • Horaire : Flexible selon votre disponibilité et la disponibilité de l'enseignant
  • Répartition des heures de la formation : vous pouvez terminer dans un délais de 5 jours ou bien répartir votre heures selon votre rythme, votre engagement

Formation continue

1000 DH/Mois ≈

  • Type de formation : Individuel
  • Volume horaire : 40 heures
  • Durée de la formation : 5 mois
  • Début de la formation : Dans un délais de 24 h aprés la validation de votre inscription
  • Déroulement : Une séance de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription
×

Formulaire d'inscription au Ecole Polytechnique des Génies

Virement Bancaire

Comment dois-je faire pour payer les frais d'inscription

Competence Center met à votre disposition des méthodes de paiement flexibles et en toute sécurité

Paiement par virement bancaire (RIB : 127270212119022082000414).

Paiement en cash chez notre centre (À côté de la pharmacie Bahja sur l'avenue Mhd 5, au-dessus du café El Mamouniya).

Programme de formation

1 INTRODUCTION :

  • Briques de la spécification Java EE 7.
  • Bonnes pratiques de conception : séparation des responsabilités, KISS, DRY, POJO.
  • Nouveautés par rapport à la version 6.
  • Panorama de l'offre Java EE, le framework Spring.

2 ENVIRONNEMENT DE TRAVAIL :

  • Environnement Eclipse. Dépendances Maven.
  • Tests unitaires avec le conteneur embarqué.
  • Utilisation des webtools, prise en main du serveur.
  • Tp : Installer l'IDE et le serveur.

3 DÉCOUPAGE N-TIERS ET INJECTION DE DÉPENDANCES :

  • Découpage en couche, approche POJO.
  • Scopes et gestion de l'état.
  • Injection de dépendances.
  • Intercepteurs.
  • Tp : Mise en place d'une application n-tiers, utilisation de CDI (injection de dépendance...).

4 ACCÈS AUX DONNÉES AVEC JPA :

  • Mapping objet relationnel (xml, annnotations).
  • Lazy loading.
  • Manipulation de l'API 2.1 : EntityManager...
  • JPA-QL, API Criteria, MetaModel, EntityGraph.
  • Transactions, l'annotation @Transactional JTA 1.2.
  • Tp : Mise en place de la couche d'accès aux données.

5 ARCHITECTURE DISTRIBUÉE AVEC EJB ET JMS :

  • Services techniques de l'API EJB : sécurité, remoting, accès concurrents, accès asynchrones, timers.
  • Positionnement des EJB par rapport aux beans CDI.
  • JMS 2.0 pour les échanges de messages.
  • Tp : Mise en place de services avec les EJB Sessions et d'un bus d'échange de messages avec JMS.

6 WEB ET JSF :

  • Concepts (MVP, Presenter, View).
  • Facelets, taglibs, jsf-el.
  • Validation JSR303.
  • Mise en oeuvre d'Ajax.
  • Tp : Mise en œuvre de JSF 2.2 et d'Ajax.

7 WEB SERVICES REST :

  • API JAX-RS 2.0 pour les services Web RESTful.
  • Rappels HTTP : les verbes, les contentType...
  • CORS : Cross Origin Shared Resource. HATEOAS.
  • Produire et consommer des objets via l'API Java de traitement JSON.
  • Tp : Exposant des services, consommer ces services REST via un client Web (AngularJS).

8 WEBSOCKETS :

  • Concepts du Web "real time".
  • Support par les navigateurs, mécanismes de fallback.
  • Mise en place côté serveur et client.
  • Tp : Ajout d'une connexion websocket au client Web.

Notre priorité

Formation flexible

Vous souhaitez actualiser vos connaissances ou acquérir un diplôme ? Choisissez parmi les différentes formations en informatique le cours qui vous convient, à vos rythme, tout au long de vos formation.

Qualités requises

L’informatique est un outil majeur de stratégie et de compétitivité. Il est devenu indispensable aux entreprises et au grand public... Profitez des conseils avec nous pour bien maîtriser l’informatique.

Formation à distance

Il est possible de devenir webmaster, webdesigner ou référenceur... Profitez avec notre centre des formations diplômantes et certifiantes à distance pour s’orienter aux métiers du web.

prix compétitifs

Depuis la création de notre centre, nous ne cessons de développer nos connaissances pour assurer de formation performante avec un prix abordable, raisonnable et particulièrement avantageux.