Auteur : Christophe Marchand

ServiceLoader et annotations

Lors d’une formation Java 9-11 que j’animais cette semaine, on m’a demandé un exemple d’usage de ServiceLoader, de modules, et de filtrage des implémentations par annotation. Voilà un cas d’usage qui j’espère vous plaira. Use Case Je suis éditeur, je vends une librairie capable de réaliser différents traitements. Je la vends sous trois versions différentes : […]

XSLT et Test-Driven-Development : Le bonheur !

Je travaille en ce moment sur un convertisseur MarkDown vers LibreOffice. Pas le sujet du siècle, mais un vrai besoin chez OXiane, pour produire les cahiers de TP de nos cours. Première version, faite à l’arrache, utilisation d’une librairie Java qui convertit le MarkDown en HTML, puis utilisation d’un traitement Xslt 3.0 pour convertir le […]

Gérer ses identités avec git config !

Vous connaissez probablement cette situation : votre employeur ou client stocke ses sources sous Git, et vous impose d’utiliser votre adresse mail professionnelle pour commiter dans les repos de l’entreprise ; mais vous intervenez aussi sur des projets open-source, et vous souhaitez utiliser une autre adresse mail… et vous en avez assez de saisir git config user.email « moi@mon-hebergeur-perso.com » […]

Que retenir de XMLPrague 2020 ?

Comme tous les ans, j’ai raté la Saint Valentin ! J’étais à Prague pour XMLPrague, la conférence sur les sujets Web et les langages de markup. Sans faire le détail de tous les talks, j’aimerai simplement vous en citer quelques-uns qui étaient soit des présentations techniques innovantes, soit des annonces, soit des parties de franches rigolades […]

ActiveMQ et l’importance du prefetch…

Il y a un an, j’ai imposé la réécriture d’une application composée d’une multitude de serveurs, de composants, de bases de données, et qui au final, ne fait que lancer des traitements simples. L’architecture de cette application était basée sur un produit Spring, abandonné au moment de la mise en production de l’application, Spring-XD, et patché […]