Formation Java EE 7 – Conception Et Développement D’Applications Web

Description

La formation Java EE 7 permet aux développeurs d’acquérir les compétences nécessaires pour concevoir et développer des applications web solides, efficaces et extensibles. Cette formation aborde les technologies clés de la plateforme Java Enterprise Edition, telles que JPA pour le traitement des données, EJB pour l’implémentation de la logique d’affaires, JSF pour le développement d’interfaces web et les services REST à l’aide de JAX-RS.

Public visé

  • Cette formation s’adresse aux développeurs, architectes et chefs de projets souhaitant maîtriser le développement d’applications web avec Java EE 7.

Prérequis

  • Bonnes bases en Java
  • Connaissances HTML, CSS, JavaScript
  • Notions HTTP
  • Bases en programmation orientée objet

Objectifs pédagogique

  • Concevoir des applications web en architecture n-tiers
  • Maîtriser les composants Java EE 7 (JPA, EJB, JSF)
  • Développer des services REST sécurisés et performants
  • Gérer les transactions et la persistance des données

Programme de la formation

Formation Java EE 7 : Conception et Développement d’Applications Web

Maîtriser la conception et le développement d’applications web performantes avec Java EE 7.

Contenu

  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.
  1. Environnement de travail
  • Environnement Eclipse. Dépendances Maven.
  • Tests unitaires avec le conteneur embarqué.
  • Utilisation des webtools, prise en main du serveur. Travaux pratiques Installer l’IDE et le serveur
  1. 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.
  1. 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.
  1. 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.
  1. Web et JSF
  • Concepts (MVP, Presenter, View).
  • Facelets, taglibs, jsf-el.
  • Validation JSR303.
  • Mise en oeuvre d’Ajax
  1. 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.
  1. Websockets
  • Concepts du Web « real time »
  • Support par les navigateurs, mécanismes de fallback.
  • Mise en place côté serveur et client.

Cette formation Java EE 7 s’inscrit dans la catégorie Java / JEE et constitue un excellent choix pour renforcer vos compétences en développement backend et web. Explorez également nos autres cours de la même catégorie pour renforcer vos compétences et progresser vers des profils techniques hautement demandés sur le marché.

 

Formation Java EE 7

Réference: DJ05

Niveau: Fondamental

Certificat : De participation

Durée: 5 Jours

Lieu:

Financement CNFCPP

Partager

Les points forts de la formation

  • Approche 100% pratique et orientée projet
  • Études de cas réels d’applications web
  • Utilisation d’outils professionnels (Eclipse, Maven)
  • Méthodologie claire et bonnes pratiques Java

SOFTWAY TUNISIE

Moyens Pédagogiques

  • Cours interactifs
  • Pratique concrète
  • Formateurs experts
  • Assistance continue

Offre Speciale

Formation Intelligence Artificielle: Enjeux et Outils

Cette formation en Intelligence Artificielle vise à donner une compréhension globale des enjeux, des concepts clés et des usages actuels de l’IA

 Autres formations à découvrir

Formation Rédaction Web – Approche éditoriale d’un site web

Réference: DG01

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

ISTQB Foundation

Réference: PR03

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Formation Sage Paie 100

Réference: SA05

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Partenaire sage en Tunisie & Centre de formation professionnelle​

Revendeur et intégrateur Sage, SOFTWAY TUNISIE, vous fait bénéficier de son expertise et du savoir-faire de son personnel hautement qualifié en accompagnant votre entreprise dans la conception de vos projets informatiques.

Demande de devis

Softway

Inscription à une Formation

Rejoignez-nous !​

Dans le cadre de notre activité de formation professionnelle, nous sommes constamment à la recherche de nouveaux consultants formateurs.
Softway

Demande de demo

Softway