Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Concevez des applications d'entreprise robustes et distribuées en maîtrisant les spécifications Jakarta EE (ex-Java EE) : CDI, JPA (Hibernate), JAX-RS (RESTful Services) et les bases de la conteneurisation.
@Stateless
public class ServiceProduit {
@PersistenceContext
private EntityManager em;
public List<Produit> listerTous() {
return em.createQuery("SELECT p FROM Produit p", Produit.class)
.getResultList();
}
}Cette formation est essentielle pour les développeurs souhaitant construire des applications backend modernes et robustes pour l'entreprise. Elle se concentre sur les spécifications clés de Jakarta EE (successeur de Java EE), une pile technologique complète pour les architectures orientées services et Cloud-Native. Vous explorerez en profondeur les technologies fondamentales : Contexts and Dependency Injection (CDI) pour gérer le cycle de vie des composants, Jakarta Persistence API (JPA), avec une implémentation fréquente comme Hibernate, pour la persistance des données et la gestion du mapping Objet-Relationnel (ORM). La création de services web sera couverte avec JAX-RS pour les APIs RESTful. En s'appuyant sur des serveurs d'applications comme WildFly ou GlassFish, les participants apprendront à déployer et sécuriser des applications d'entreprise performantes, prêtes pour les environnements de production.
Les objectifs
Décrire la plateforme Java EE en termes de composants applicatifs
Développer des servlets et JSP
Gérer le contexte explicatif avec la session
Déployer une application et gérer son aspect optimisation
Identifier la place des EJB et leurs implémentations
Décrire les premiers pas de la persistance en Java
Reconnaître les outils de construction de projets Java
Décrire les Java Mapping Framework
Public visé
Développeurs
Chefs de projets techniques
Architectes
Prérequis
Connaissance de Java
Ou avoir suivi le cours Java SE
Avoir des notions de base HTML
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.