Software Engineering
• 5 mins de lecture
Cet article présente l’outil JDKMon qui facilite la mise à jour des JDKs installés dans des répertoires du système.
Lire la suite...Notre industrie est plutôt amnésique. Aujourd’hui, la plupart des jeunes développeurs Java ignorent la suite d’événements du début des années 2000 qui ont donné naissance aux frameworks et outils que nous utilisons aujourd’hui. C’est dommage car cette connaissance les aiderait à devenir de meilleurs développeurs en comprenant le long et tortueux chemin que notre industrie a parcouru au cours de ces 20 dernières années.
Lire la suite...• 8 mins de lecture
Ce troisième article de la série sur les nouveautés de Java 19 détaille les autres fonctionnalités non définies dans une JEP.
Lire la suite...• 8 mins de lecture
Ce second article de la série sur les nouveautés de Java 19 détaille les fonctionnalités proposées par les JEPs du projet Loom et un nouveau portage d’OpenJDK.
Lire la suite...• 8 mins de lecture
Ce premier article de la série sur les nouveautés de Java 19 détaille les fonctionnalités proposées par les JEP des projets Amber et Panama.
Lire la suite...• 4 mins de lecture
Depuis CDI 2.0, vous pouvez créer des instances de beans non contextuelles. Ceci est utile pour créer des instances de beans qui ne sont pas gérées par le conteneur, comme dans une application autonome. Dans cet article, nous allons voir comment créer des instances non contextuelles de beans avec CDI.
Lire la suite...• 6 mins de lecture
La spécification CDI n’est pas un document facile d’accès et la façon dont elle est rédigée ne permet pas aux développeurs de comprendre facilement les fonctionnalités en question. Cet article a pour but de mettre en lumière l’une des pépites de CDI : sa SPI. Nous aborderons l’autre trésor de la spec dans un prochain article sur les portable extensions.
Lire la suite...• 3 mins de lecture
Cet article vous dresse un panorama des évolutions majeures autour de Java au cours de ces dernières années. Parmi les nombreuses évolutions qui pourraient vous pousser à vouloir découvrir les versions récentes du langage, celles que je trouve particulièrement intéressantes sont celles permettant d'améliorer la vitesse de développement et la lisibilité du code.
Lire la suite...• 9 mins de lecture
Dans CDI, les Beans sont un concept central. Pourtant, pour beaucoup de développeurs, cette notion reste floue et suscite souvent beaucoup d’interrogations. Cet article tente de clarifier le fonctionnement des beans et détaille les mécanismes mis en œuvre derrière leur définition et leur injection.Les concepts abordés ici sont les mêmes pour toutes les versions de CDI de 1.x à 4.x.
Lire la suite...• 2 mins de lecture
Cet article détaille comment créer un Bean virtuel (injectable sans implémentation explicite) à l’aide d’une extension. Ce type de Bean est plus connu sous le nom de Synthetic Bean.
Lire la suite...