[{"data":1,"prerenderedAt":45},["ShallowReactive",2],{"course-jakarta-ee-applications-d-entreprise-et-modernisation":3,"highlight-java-@Path(\"/clients\")\n@A":44},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":7,"maximumParticipants":7,"duration":17,"reference":18,"trainerType":7,"updated_at":19,"created_at":20,"price":21,"organizationMode":22,"theme":25,"code":29,"tags":34,"metadata":35},"/api/courses/0b584af6-b298-11f1-a993-d8ca06000363","Jakarta EE : applications d'entreprise et modernisation","jakarta-ee-applications-d-entreprise-et-modernisation",null,"Développeurs Java d'applications d'entreprise, responsables d'applications historiques, architectes.","Maîtrise de Java. Connaissance des principes du développement web.","Développer et déployer des applications Jakarta EE (servlets, CDI, JSF, JAX-RS) sur Tomcat et planifier la modernisation des applications historiques.","--day1--\n\n## Plateforme Jakarta EE\n\n-   Du Java EE à Jakarta EE : changement de paquetage et impacts ; profils ; serveurs d'applications et Tomcat ; cycle de déploiement.\n\n--break--\n\n## Web et servlets\n\n-   Servlets, filtres, écouteurs ; sessions et gestion d'état ; JSP et bibliothèques de balises ; sécurité déclarative.\n\n--day2--\n\n## CDI et composants métier\n\n-   Injection de contexte et de dépendances ; portées ; événements ; EJB : session sans état et avec état ; transactions déclaratives.\n\n--break--\n\n## JSF et interfaces\n\n-   Cycle de vie JSF ; composants et facelets ; navigation et validation ; bibliothèques de composants ; maintenance d'écrans existants.\n\n--day3--\n\n## Services et persistance\n\n-   JAX-RS et services REST ; JSON Binding ; JPA en contexte Jakarta EE ; appels entre modules ; sécurité des services.\n\n--break--\n\n## Messagerie et traitements\n\n-   Files de messages et traitements asynchrones ; tâches planifiées ; traitements par lots ; gestion des erreurs.\n\n--day4--\n\n## Déploiement et exploitation\n\n-   Empaquetage et déploiement sur Tomcat ou serveur d'applications ; configuration par environnement ; journalisation et supervision ; diagnostic des incidents courants.\n\n--break--\n\n## Moderniser l'existant\n\n-   Diagnostic d'une application Struts ou JSF ; stratégies de migration ; extraction progressive de services ; couche anticorruption ; atelier sur un cas réel.","Présentiel, distanciel, hybride","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l’ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h ouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@m2g-intellect.fr. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la formation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.","28.00","L1-DEV-07","2026-09-18T09:45:10+00:00","2026-09-17T15:02:32+00:00","2510.00",{"id":23,"name":24},"/api/organization_mode_types/6","HYBRID",{"id":26,"name":27,"slug":28},"/api/themes/0ac148c3-b298-11f1-a993-d8ca06000363","Développement logiciel informatique et web","developpement-logiciel-informatique-et-web",{"id":30,"label":31,"domain":32},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":33},"32 - Communication et information",[],{"desc-accroche":36,"Description":37,"icon-color":38,"icon-name":39,"code-langage":40,"code-snippet":41,"courte-description":42,"titre-accroche":43},"Déployez servlets, beans CDI, vues JSF et ressources JAX-RS sur Tomcat, et planifiez la migration progressive des applications historiques construites sur Struts ou JSF ancienne génération.","Cette formation s'adresse aux équipes qui développent, maintiennent ou doivent moderniser des applications d'entreprise construites sur la plateforme Jakarta EE. Elle couvre le socle technique attendu en production : servlets et cycle de vie des requêtes HTTP, injection de dépendances et gestion du cycle de vie des beans avec CDI, construction de vues avec JSF et exposition de services avec JAX-RS, déployés sur un serveur d'applications ou sur Tomcat. Un volet spécifique est consacré à la modernisation : identification des points de blocage dans des applications historiques construites sur des socles Struts ou JSF ancienne génération, et cohabitation entre code historique et composants modernisés. Elle s'adresse aux développeurs Java d'applications d'entreprise, aux responsables d'applications historiques et aux architectes chargés de leur modernisation.","#1B6AC6","mdi:server-network","java","@Path(\"/clients\")\n@ApplicationScoped\npublic class ClientResource {\n\n    @Inject\n    ClientService service;\n\n    @GET\n    @Path(\"/{id}\")\n    @Produces(MediaType.APPLICATION_JSON)\n    public Response getClient(@PathParam(\"id\") Long id) {\n        return service.trouver(id)\n                .map(c -> Response.ok(c).build())\n                .orElse(Response.status(404).build());\n    }\n}","Formation Jakarta EE : servlets, CDI, JSF et JAX-RS déployés sur Tomcat, avec un volet modernisation des applications historiques Struts et JSF.","Développez et modernisez des applications Jakarta EE robustes, des servlets et CDI jusqu'aux API REST avec JAX-RS.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-java\">\u003Cspan class=\"hljs-meta\">@Path(&quot;/clients&quot;)\u003C/span>\n\u003Cspan class=\"hljs-meta\">@ApplicationScoped\u003C/span>\n\u003Cspan class=\"hljs-keyword\">public\u003C/span> \u003Cspan class=\"hljs-keyword\">class\u003C/span> \u003Cspan class=\"hljs-title class_\">ClientResource\u003C/span> {\n\n    \u003Cspan class=\"hljs-meta\">@Inject\u003C/span>\n    ClientService service;\n\n    \u003Cspan class=\"hljs-meta\">@GET\u003C/span>\n    \u003Cspan class=\"hljs-meta\">@Path(&quot;/{id}&quot;)\u003C/span>\n    \u003Cspan class=\"hljs-meta\">@Produces(MediaType.APPLICATION_JSON)\u003C/span>\n    \u003Cspan class=\"hljs-keyword\">public\u003C/span> Response \u003Cspan class=\"hljs-title function_\">getClient\u003C/span>\u003Cspan class=\"hljs-params\">(\u003Cspan class=\"hljs-meta\">@PathParam(&quot;id&quot;)\u003C/span> Long id)\u003C/span> {\n        \u003Cspan class=\"hljs-keyword\">return\u003C/span> service.trouver(id)\n                .map(c -&gt; Response.ok(c).build())\n                .orElse(Response.status(\u003Cspan class=\"hljs-number\">404\u003C/span>).build());\n    }\n}\u003C/code>\u003C/pre>",1789717714478]