Besoin de renseignement? Contactez nous....
Envoyer un Email +33 7 81 01 72 30
contact@odellya.com

 
Jee

Cursus Java EE 7

 
JEE 7 - Une formation 80% pratique (5 jours)
 

Contexte et objectifs de la formation

Depuis plusieurs années, le développement d'applications robustes, évolutives et sécurisées a été un mal de tête pour les entreprises. Ils devaient utiliser des solutions propriétaires avec des méthodes non standard.Avec Java EE, beaucoup de ces solutions ont été normalisées, simplifiées, adaptées aux besoins du développeur et mises gratuitement à la disposition de la communauté. Ainsi, il est maintenant possible de développer des applications vraiment robustes, sécurisées et évolutives à moindre coût en utilisant des outils tels que: Eclipse, JPA et WildFly.Cette formation sera un guide pratique qui, grâce à la création d'un site de pré-inscription en ligne, vous présentera les nouveautés de Java EE 7 et vous donnera des idées pour les utiliser. En vous donnant un aperçu des nouvelles fonctionnalités introduites dans Java EE 7, cette formation couvre :

  • Les objectifs de Java EE 7.
  • Les nouvelles spécifications ajoutées dans Java EE 7.
  • Les améliorations apportées dans les API et les EJB et Comment travailler avec eux.
  • La qualité des données avec l’API JPA.
  • La mise en œuvre de applications à « n » niveaux à l'aide de la plateforme Java EE et fournira également des conseils pour l'intégration de votre application Java EE aux systèmes hétérogènes avec lesquels votre application interagira.

A la fin de cette formation, vous aurez une bonne idée des changements apportés par Java EE 7, ainsi que la façon de tirer le meilleur parti de ces derniers pour construire une application à grande échelle.

Programme de formation Java EE (5 jours) - Une formation pratique avec des prérequis Java exigés

Programme de formation Java EE (5 jours) - Une formation pratique avec des prérequis Java exigés

Introduction

Introduction


  • Présentation de Java EE et WildFly
  • Nouvelles fonctionnalités de JEE 7
  • Installation de Java SE
  • Installation de WildFly (démarrage +arrêt)
  • Installation de Eclipse Neon + plugin Jboss Tool
  • Installation de Maven 3

La couche présentation avec L’API Servlet et JSF 2

La couche présentation avec L’API Servlet et JSF 2


  • Servlet 3.1
  • Qu'est-ce qu'un Servlet?
  • Cycle de vie d’une servlet
  • Une page de connexion avec un Servlet
  • Dernières améliorations de Servlet 3.1 en action
  • Expression Language 3.0
  • JavaServer Faces 2.2

La couche métier avec les EJB 3.2

La couche métier avec les EJB 3.2


  • Un aperçu général sur les EJB 3.2
  • Développement d'EJB singleton
  • Configuration du module d'objet de projet EJB (pom.xml)
  • Codage de notre application EJB
    • Gestion des accès concurrents des composants EJB.
  • Préparation des beans sessions
    • Ajout d'un bean Stateful
    • Ajout d'un Bean stateful
  • Déploiement de l'application EJB
  • JavaServer Faces 2.2
  • Un aperçu général sur les EJB 3.2
  • Développement d'EJB singleton
  • Création d'un client EJB distant
  • Configuration du module d'objet de projet du client
  • Codage du client EJB
  • Ajout de la configuration du client EJB
  • Exécution de l'application cliente
    • Ajout d'une authentification utilisateur
  • Utilisation du service Timer EJB
    • Création programmée du temporisateur
    • Programmation des événements de minuterie
  • Ajout de méthodes asynchrones à nos EJB
    • Utiliser les appels asynchrones par effraction
    • Retour d'un objet Future au client

L’utilisation du contexte d’injection de dépendance (CDI)

L’utilisation du contexte d’injection de dépendance (CDI)


  • Introduction à CDI
  • Portée des beans CDI
  • Mise en œuvre de CDI WildFly

Mise en Œuvre de l’API JPA et son intégration avec CDI

Mise en Œuvre de l’API JPA et son intégration avec CDI


  • La persistance des données correspond au standard JPA
  • Ajout de persistance à notre application
  • Création du projet Maven
  • Configuration de la persistance

Mise en Œuvre de l’API Bean Validation et des intercepteurs

Mise en Œuvre de l’API Bean Validation et des intercepteurs


  • Validation des Beans dans JEE 7
  • Mise en œuvre des Intercepteurs MISE en œuvre de l’API JMS avec le provider JBOSS
  • Une courte introduction à JMS
  • La construction des Blocks de JMS

Ajout et mise en œuvre des WebServices dans votre application avec JEE 7

Ajout et mise en œuvre des WebServices dans votre application avec JEE 7


  • Développement de services Web basés sur SOAP
  • Développement de services Web basés sur REST
  • Choix entre services SOAP et REST

Ajout et mise en œuvre des WebSockets à nos applications avec JEE 7

Ajout et mise en œuvre des WebSockets à nos applications avec JEE 7


  • Présentation de WebSockets
  • Comment fonctionne les WebSockets
  • Création de notre premier endpoint
  • Développer notre application client
  • Une alternative aux WebSockets

Tester vos applications avec l’API Arquillian

Tester vos applications avec l’API Arquillian


  • Types de Test
  • Démarrer avec Arquillian

Sécuriser les applications dans WildFly

Sécuriser les applications dans WildFly


  • Approche de l'API de sécurité Java
  • Sécurisation de la couche de transport

Nos formateurs
La compétence technique de l’ensemble de nos formateurs pédagogues se justifie d’une expérience technique réelle sur chacun de leur domaine d’intervention
Durée de la formation : 3 jours
Ce cursus s’adresse aux :
  • Débutants
  • Développeurs
  • Architectes
  • Chef de projet
  • Concepteur
  • Designer web
 
Les formations du cursus

Architecture Java EE
2 jours
Connaissance d’un langage orienté objet Java, et Javascript souhaitable
Débutants Développeurs Architectes Chef de projet Concepteur Designer web
EJB 3.1 – Enterprise Java Beans
3 jours
Connaissance d’un langage orienté objet Java, et Javascript souhaitable
Débutants Développeurs Architectes Chef de projet Concepteur Designer web
Web Services SOAP
2 jours
Connaissance d’un langage orienté objet Java, et Javascript souhaitable
Débutants Développeurs Architectes Chef de projet Concepteur Designer web