Description de l'auteur

Articles

Publié par Benjamin Dupin

Il y a 3 ans

Java Puzzles

Lors de la XebiCon’19, Benjamin Dupin, Consultant chez Publicis Sapient Engineering, a présenté la conférence « Java Puzzles ». Le but est simple : répondre le plus rapidement possible à des questions sur la sortie d’exécution d’un programme écrit en Java.ExempleQu’est ce que ça affiche ? Pourquoi ?var x = ‘a’ + 2; System.out.println(x); var y =...

Publié par Benjamin Dupin

Il y a 4 ans

Flogger : le logger fluent de Google pour Java

Qui pensait que le logging en Java pouvait encore évoluer ? C’est pourtant ce qu’a réussi à faire Google avec Flogger : leur framework de logging pour Java. Après les classiques SLF4J ou Apache Log4j, découvrons ce qu’apporte cette API de logging. Présentation Flogger est une API de logging fluent pour Java qui se veut...

Il y a 4 ans

Améliorez vos tests d’intégration grâce à Testcontainers

Introduction On ne doute plus de l’importance des tests dans une application robuste. Citons tout d’abord les tests unitaires qui, comme leur nom l’indique, permettent de tester unitairement chaque brique de l’application (au niveau d’un service, d’une classe, d’une méthode…). Viennent ensuite les tests d’intégration permettant quant à eux de tester les liens entre les...

Publié par Benjamin Dupin

Il y a 4 ans

Pépite #9 – Le nouveau switch de Java 12

L’instruction switch de Java, qui a été conçue à partir des langages C et C++, n’a pas grandement évolué avec le temps. Java souhaitant s’enrichir du filtrage par motif dans une version future, il est devenu nécessaire de modifier notre bon vieux switch, presque irritant pour les développeurs. Ainsi, Java 12, qui est sorti le...

Il y a 5 ans

Revue de presse

La revue de presse hebdomadaire des technologies Big Data, DevOps et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia. Mobilité Swift Jupyter L’équipe de Swift for TensorFlow a developpé un kernel Jupyter supportant le langage Swift. Il ne fonctionne pour le moment qu’avec le toolchain Swift for Tensorflow, mais marchera à...

Publié par Benjamin Dupin

Il y a 5 ans

De Java 8 à 11 : nouveautés et conseils pour migrer

Depuis qu’Oracle a annoncé vouloir accélérer le développement de Java, on a connu trois nouvelles versions du JDK en l’espace d’un an seulement (une nouvelle release tous les six mois). Cette nouvelle cadence de release peut-être angoissante lorsqu’on est habitué à avoir une nouvelle version de Java tous les trois ans. Cet article a pour...

Publié par Benjamin Dupin

Il y a 5 ans

Introduction aux flux réactifs en Java

Je vous propose de vous présenter différents outils permettant de développer des applications non bloquantes en Java. Il y a seulement quelques années, une application de grande taille était composée de dizaines de serveurs, avait des temps de réponse de l’ordre de la seconde, plusieurs heures de maintenance et plusieurs gigaoctets de données. Les applications...

Il y a 6 ans

Spring Framework 5 : tour d’horizon des nouveautés

  Spring a sorti la première release candidate de la version 5 de son framework il y a un peu plus d’un mois. A l’heure ou nous écrivons cet article, la version 5 de Spring est disponible en RC2. Une RC3 est prévue pour courant juillet, peu de temps avant la version finale. Nous vous...

Publié par Benjamin Dupin

Il y a 6 ans

Xebia accueille le meetup Paris DevOps

Le mardi 10 janvier à 19h30, Xebia accueillera le meetup Paris DevOps. Ce sera l’occasion pour Dev et Ops de se rencontrer et partager la culture DevOps avec au programme : open-spaces, retours d’expérience, discussions, etc. Qu’est ce qu’un open-space ? Il s’agit de sessions se déroulant dans trois espaces distincts dans lesquelles vous pourrez...

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.