Développement Java EE

Pour les développeurs Java SE qui souhaitent écrire des applications Java EE

Objectifs

Bénéfices pour l'entreprise

Ce cours a pour objectif de développer les compétences requises pour passer de la programmation Java SE à Java EE. Il introduit les principaux concepts des applications Java Enterprise à plusieurs niveaux et vous permet de vous entraîner à écrire, déployer et tester des applications Java EE. Vous utiliserez plusieurs outils de la gamme Red Hat JBoss Middleware, y compris JBoss Developer Studio, Maven et le serveur d'applications JBoss Enterprise Application Platform.

Avec ce cours, nous avons cherché à servir l'ensemble de nos clients. Les avantages et résultats qui en découlent varient néanmoins en fonction de l'entreprise et de l'infrastructure, dans la mesure où chacune est spécifique.

Bénéfices pour le participant

Après avoir suivi ce cours, vous devriez être capable de décrire la plupart des spécifications Java EE 7 et de créer un composant avec chacune de ces spécifications. Vous saurez convertir un programme Java SE en application Java EE à plusieurs niveaux. Vous devriez avoir acquis les compétences suivantes :

  • Description de l'architecture d'applications Java EE à plusieurs niveaux
  • Mise en paquet d'applications Java EE et déploiement vers Red Hat JBoss Enterprise Application Platform à l'aide de divers outils
  • Création d'une instance Enterprise Java Bean
  • Gestion de la persistance des données avec JPA
  • Création d'un service Web avec JAX-RS
  • Application correcte de scopes contextuels aux beans et injection de ressources dans des beans Java
  • Stockage et récupération de messages à l'aide de JMS
  • Sécurisation d'une application Java EE

Programme

Transition vers des applications à plusieurs niveaux
  • Décrire les fonctions Java EE et faire la différence entre les applications Java EE et Java SE
Mise en paquet et déploiement d'applications sur un serveur d'applications
  • Décrire l'architecture d'un serveur d'applications Java EE, mettre en paquet une application et la déployer sur un serveur EAP
Création de composants EJB
  • Développer des composants EJB, y compris des beans gérés par message
Gestion de la persistance
  • Créer des entités persistantes avec des validations
Gestion des relations entre les entités
  • Définir et gérer les relations entre les entités JPA
Création de services REST
  • Créer des API REST à l'aide de la spécification JAX-RS
Mise en œuvre d'une spécification CDI
  • Décrire les cas d'utilisation classiques d'une spécification CDI et en mettre en œuvre une dans une application
Création d'applications de messagerie avec JMS
  • Créer des clients de messagerie qui envoient et reçoivent des messages avec l'API JMS
Sécurisation des applications Java EE
  • Utiliser JAAS pour sécuriser une application Java EE
Révision complète du cours Développement Red Hat JBoss I : Java EE
  • Démontrer l'acquisition des connaissances et compétences présentées durant le cours
Please login to get access to the quiz
Hibernate (Prev Lesson)
(Next Lesson) Apprenez à gérer le service réseau Red Hat OpenStack pour optimiser les performances
Back to Développement Java EE
Public

<li>Ce cours est conçu pour les développeurs JSE expérimentés qui souhaitent étendre et tester leurs connaissances et compétences en matière de développement moderne en Java pour les entreprises.</li>|<li>Ce cours est conçu pour les développeurs JSE expérimentés qui souhaitent étendre et tester leurs connaissances et compétences en matière de développement moderne en Java pour les entreprises.</li>

Pré-requis

<li>savoir utiliser Red Hat JBoss Developer Studio dans un environnement Red Hat Enterprise Linux ;</li> <li>posséder une solide expérience de JSE, notamment des connaissances et une bonne compréhension des principaux concepts et API de Java (il faudra par exemple utiliser des exceptions, des annotations et des API Collections dans le cadre de l'examen) ;</li> <li>passer en revue les objectifs de l'examen Développeur d'applications d'entreprise certifié Red Hat et vérifier que vous maîtrisez tous les sujets mentionnés.</li>|<li>savoir utiliser Red Hat JBoss Developer Studio dans un environnement Red Hat Enterprise Linux ;</li> <li>posséder une solide expérience de JSE, notamment des connaissances et une bonne compréhension des principaux concepts et API de Java (il faudra par exemple utiliser des exceptions, des annotations et des API Collections dans le cadre de l'examen) ;</li> <li>passer en revue les objectifs de l'examen Développeur d'applications d'entreprise certifié Red Hat et vérifier que vous maîtrisez tous les sujets mentionnés.</li>