Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Jakarta EE 10 – Was gibt's Neues?

Jakarta EE 10 – Was gibt's Neues?

Präsentation zum Expertenkreis Java (https://gedoplan.de/java-events/) am 11.08.2022.

Dirk Weil

August 15, 2022
Tweet

More Decks by Dirk Weil

Other Decks in Programming

Transcript

  1. Jakarta EE 10 – Was gibt's Neues? Ein Blick auf

    einige Features der neuen JEE-Version GEDOPLAN GmbH Markus Pauer + Dirk Weil
  2. Das sind wir GEDOPLAN GmbH, Bielefeld Softwareentwicklung, Beratung, Konzepte, Reviews

    Training für Java, JEE, Tools … in Berlin, Bielefeld, on-site JEE seit 1999 2 gedoplan.de Jakarta EE 10 – Was gibt's Neues? Dirk Weil Trainer, Consultant, Speaker, Autor Markus Pauer Trainer, Consultant
  3. Enterprise Java Jakarta EE 10 – Was gibt's Neues? 3

    gedoplan.de J2EE 1.0 (1999) … Java EE 5 (2006) Java EE 6 (2010) … Java EE 8 (2017) Jakarta EE 8 (2019) Jakarta EE 9 (2020) Jakarta EE 10 (2022)
  4. Java EE  Jakarta EE Oracle behält Namens- und Urheberrechte

    Java EE Jakarta EE JPA Jakarta Persistence JAX-RS Jakarta RESTful Web Services … Jakarta EE 8 (10.09.2019) keine Funktionsänderung codegleich zu Java EE 8 (Ausnahme: zentrale Dependency) statt Referenzimplementierung: kompatible Implementierungen Jakarta EE 10 – Was gibt's Neues? 4 gedoplan.de
  5. Java EE  Jakarta EE Oracle behält Rechte auf Paketen

    javax.* Pakete dürfen genutzt, aber nicht geändert werden Jakarta EE 9 (22.11.2020) keine funktionale Änderung Umbenennung aller Pakete javax.*  jakarta.* Jakarta EE 10 (Q1/22) erste echte Weiterentwicklung seit Java EE 8 Jakarta EE 10 – Was gibt's Neues? 5 gedoplan.de 05/22 06/22 07/22 08/22
  6. Namensänderungen Maven Coordinates javax:javaee-api:8.0.0  jakarta.platform:jakarta.jakartaee-api:10.0.0 Package Names javax.{annotation|ejb|enterprise|faces|inject|persistence|ws} 

    jakarta.… Deployment Descriptor Schemas http://xmlns.jcp.org  https://jakarta.ee Property Names (persistence.xml, web.xml, …) javax.…  jakarta.… Faces Taglib Names xmlns:…="http://xmlns.jcp.org/jsf/  {facelets|core|html|passthrough|composite}"  xmlns:…="jakarta.faces.…" Jakarta EE 10 – Was gibt's Neues? 6 gedoplan.de
  7. Jakarta RESTful Webservices SE Bootstrap Demo: jakarta-ee-demo-rest Media type: multipart/form-data

    Ankündigung: @Context deprecated in next version Jakarta EE 10 – Was gibt's Neues? 7 gedoplan.de
  8. Jakarta Context and Dependency Injection 4.0 Aufteilung der Core CDI

    in Lite und Full CDI Lite mit dem Fokus auf JEE-Runtimes (Quarkus etc.) CDI Full als Basis der Anwendungsserver Jakarta EE 10 – Was gibt's Neues? 9 gedoplan.de CDI 3.0 CDI SE CDI EE Core CDI CDI 4.0 CDI SE CDI EE Core CDI CDI Full CDI Lite
  9. CDI – Die Neuerungen CDI als führendes Komponentenmodell in Jakarta

    EE Verbesserung der CDI-Unterstützung in den Teilspezifikationen Concurrency: @Asynchronous, @Schedule, @Lock Messaging: @MessageListener Security: @RolesAllowed, @RunAs Faces: @Inject für FacesContext etc. Demo: jakarta-ee-demo-cdi Jakarta EE 10 – Was gibt's Neues? 10 gedoplan.de
  10. Jakarta Faces Programmatische View Definition FacesContext etc. als CDI-Beans @ClientWindowScoped

    Demo: jakarta-ee-demo-faces Parameter type bzw. accept für inputText bzw. inputFile Altlasten entfernt, u. a. JSP Support, ManagedBean Jakarta EE 10 – Was gibt's Neues? 11 gedoplan.de
  11. Implementierungen WildFly 27.0.0.Alpha4 GlassFish 7.0.0.M7 Open Liberty 22.0.0.9-beta Breaking Change

    wg. Paketnamen! Jakarta EE 10 – Was gibt's Neues? 12 gedoplan.de
  12. Fazit Erste funktionale Weiterentwicklung seit knapp 5 Jahren Release lässt

    auf sich warten Neuerungen überschaubar, aber nicht uninteressant Zentral: CDI Alignment Projekte sollten an Migration denken wenn EE 10 und finale Implementierungen verfügbar Jakarta EE 10 – Was gibt's Neues? 13 gedoplan.de
  13. More github.com/GEDOPLAN/jakarta-ee-demo Demo-Projekte www.gedoplan.de Trainings in Berlin, Bielefeld, inhouse Jakarta

    EE Intensivkurs – ab Herbst auf Basis von EE 10! www.gedoplan.de Reviews, Coaching, … Blog 14 gedoplan.de Jakarta EE 10 – Was gibt's Neues?