~/talk

Eleventh Time's the Charm - From J2EE to Jakarta 11

Talkat JCON EUROPE 2025 · 2025-05-12..05-15· [java]
slides:none on file

A 1999-era EJB app is packaged unchanged and runs on WildFly 26 and on a modern WildFly/OpenLiberty Jakarta EE 11 server, proving practical backward compatibility; the talk demos a hello/world EJB demo and shows OpenRewrite for the Jakarta rename work. Jakarta EE 11 adds Java 17/21 features such as records as embeddables, an enum value converter, getSingleResultOrNull, CDI alignment, and conditional virtual threads via managed executor virtual=true. Jakarta Data 1.0 is stateless and currently disallows lazy relations.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:05J2EE origins and complexity
  3. 3:13EJB 2.1 demo and legacy code
  4. 6:04Backwards compatibility in Jakarta EE
  5. 8:09Java EE 5 improvements and Spring influence
  6. 11:04CDI vs EJB perceptions
  7. 13:16Timeline of Java EE evolution
  8. 14:23MicroProfile emergence and purpose
  9. 16:58MicroProfile as addition to Jakarta EE
  10. 18:25Transition to Jakarta EE and renaming
  11. 21:41Jakarta EE 10 CDI alignment
  12. 24:57Jakarta EE 11 new features
  13. 26:19Records and JPA enhancements
  14. 29:07Virtual thread support in Jakarta EE
  15. 31:43Jakarta Data specification
  16. 33:35Competition with Spring ecosystem
  17. 37:31Why Jakarta EE 11 is the charm
  18. 40:05MicroProfile vs Jakarta EE clarification
  19. 41:11Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.