Où en est Java en 2020 ? JakartaEE et Java 14: la fin des beans

GDG Finistère
Tue, Jan 28, 2020, 6:30 PM (CET)

10 RSVP'ed

About this event

On a beaucoup entendu ces derniers temps des choses comme 'Java est le nouveau Mainframe' ou 'Java est complètement has-been', et l'hype de Kubernetes, Golang, Docker et d'autres Rust semble leur donner raison...

Et pourtant la vérité est bien loin ! L'écosystème Java est en plein bouleversement, avec des nouveaux projets de tous les côtés, avec un paradigme qui n'arrête pas d'évoluer.

Dans cette soirée on va voir certaines de ces évolutions, et montrer comment l'écosystème Java reste une référence, avec des solutions pertinentes et adaptées à ce nouveau monde cloud native de containers et orchestrateurs.

On aura deux talks :

- JakartaEE, Microprofile et l'insoutenable légèreté du WAR, par Pascal Lombard
- Java 14, Beans are Dead, par Remi Forax

Ca se passera donc le mardi 28 janvier à l'ESC de Brest, grâce au soutien et support du CESI de Brest.

------------------------------------------------------------------------------------

# JakartaEE, Microprofile et l'insoutenable légèreté du WAR

Difficile de voir Java mentionné dans un contexte d'entreprise sans voir fleurir les acronymes "J2EE", "JavaEE" ou pour les plus attentifs, "JakartaEE" aux côtés de l'omniprésent Spring. Mais c'est quoi ce "EE" ? Tout le monde connaît les servlets et déteste les EJB, mais est-ce que JEE se résume à ces deux technologies ? C'est du "vrai" open source ? Qui cela peut-il intéresser, à part IBM ou Red Hat ? Et c'est quoi le rapport avec Microprofile ?

TANT DE QUESTIONS

Je vous propose de revenir aux fondamentaux : un peu d'historique, une lichette de code, une petite démo, et une discussion autour des éléments favorisant la bonne exécution de code en production, de la responsabilité partagée des livraisons, et des moyens techniques existants pour les faciliter. Les ingrédients d'une soirée réussie.

Pascal Lombard est développeur de solutions cloud au Crédit Mutuel Arkéa. Il essaie de rendre le travail des développeurs moins pénible, en proposant des abstractions confortables. Le temps de lire cette phrase, il a probablement changé trois fois la police de son terminal.

------------------------------------------------------------------------------------

# Java 14 : la fin des beans

Java 14 apporte plein de nouveaux concepts au niveau du langage, les records (les tueurs de beans), des instanceofs marrants et des switchs bizarres (déjà introduit avec la version 12).

En plus de ce plein de nouveauté coté language, le remplacement des méthodes de la classe sun.misc.Unsafe continue avec l'introduction d'une API de gestion de la mémoire "foreign" (non géré par le GC), qui est un remplacement safe de Unsafe et corrige le problème principale des ByteBuffer (ce qui fait que pour l'instant Netty à sa propre API de buffer par exemple).

Remi Forax - Java Plombier, Maitre de Conférence, Virtual Machine Whisperer, martirise ses pauvres étudiants, complexifie Java en étant experts pour les JSR 292, 335 et 376, développe des librariries et langage dynamiques open source utilisés ou pas.

Blog: http://forax.github.io/