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.
- 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.
- Bonnes bases en Java
- Connaissances HTML, CSS, JavaScript
- Notions HTTP
- Bases en programmation orientée objet
- 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
- 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.
- 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
- 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.
- 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.
- 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.
- Web et JSF
- Concepts (MVP, Presenter, View).
- Facelets, taglibs, jsf-el.
- Validation JSR303.
- Mise en oeuvre d’Ajax
- 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.
- 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é.