Guide pratique pour la création d'API GraphQL avec MicroProfile

Présentation du projet MicroProfile GraphQL est un cadre communautaire conçu pour optimiser l'utilisation de Java dans les architectures de microservices. Il fournit une API et une spécification permettant aux développeurs Java de concevoir et de déployer des endpoints GraphQL de manière simplifiée. Depuis l'introduction de GraphQL par Facebook ...

Publié le 14 juillet à 04h03

Notes d'apprentissage Jenkins 18 : Récupération et promotion des artefacts Nexus

Récupération des artefacts 1. Installation et configuration du plugin Configuraton du plugin (dans le projet Jenkins) 2. Sélection de l'artefact correspondant 3. Mdoification du Jenkinsfile // Ajout du code suivant String urlArtifact = "${env.urlArtifact}" // Téléchargement de l'artefact, nécessite un accès anonyme au dépôt // Si ...

Publié le 13 juillet à 20h18

Principes fondamentaux de l'IoC et du DI avec Spring Framework

L'Inversion de Contrôle (IoC) est un prinicpe de conception où la gestion du cycle de vie des objets est déléguée à un conteneur, tel que Spring, plutôt que d'être gérée directement dans le code. Cela favorise le découplage et améliore la testabilité des applications. L'Injection de Dépendances (DI) est une technique concrète d'implémentation d ...

Publié le 7 juillet à 20h57

Gestion des configurations avec Apache Commons Configuration en Java

Introduction Apache Commons Configuration est une bibliothèque Java qui offre une interface standardisée pour lire les données de configuraton depuis diverses sources, y compris les fichiers de propriétés, les documents XML et les arbres JNDI. Elle permet de fusionner plusieurs sources en une seule configuration logique, simplifiant ainsi la ge ...

Publié le 5 juillet à 18h26

Comprendre le rôle essentiel d'Apache Maven dans le développement Java

Apache Maven est un outil incontournable pour la gestion et l'automatisation de projets Java. Son rôle principal s'articule autour de trois axes majeurs : la récupération automatisée des bibliothèques, la gestion intelligente des dépendances et l'unification du cycle de vie de l'application. 1. Automatisation de l'acquisition des bibliothèques ...

Publié le 2 juillet à 03h45

Planifier une tâche à une heure précise dans JFinal avec cron4j

![CDATA[ Pour exécuter une action à un moment donné dans une application JFinal, le plugin Cron4jPlugin permet d'enregistrer des tâches planifiées via la syntaxe cron de la bibliothèque cron4j. La mise en place compernd l'ajout de la dépendance Maven, l'activation du support asynchrone du filtre JFinal sous Tomcat, puis l'enregistrement de la t ...

Publié le 1 juillet à 23h58

Démarrage avec les Servlets JavaEE : Création, Déploiement et Test de Projets Maven

Configuration de Tomcat et JDK Tomcat est un serveur d'applications web basé sur Java, essentiel pour déployer des applications Servlet. Il est crucial d'assurer la compatibilité entre votre version de Tomcat et votre environnement Java Development Kit (JDK). Pour les versions modernes de Java (JDK 17 et ultérieures), Apache Tomcat 10.x est rec ...

Publié le 27 juin à 06h38

Implémentation de base avec Spring MVC

Configuration du contrôleur Pour démarrer avec Spring MVC, nous créons d'abord une classe de contrôleur qui gère les requêtes HTTP. package com.example.web.controllers; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; import javax.servlet.http.HttpServletRequest; import javax.servlet ...

Publié le 27 juin à 02h36

Configuration d'un client Dubbo pour l'invocation de services distants

La consommation d'un service Dubbo correspond à l'invocation de méthodes à distance à partir d'une application cliente, en s'appuyant sur un registre de servicse pour la découverte. 1. Structure du projet : Le projet de consommation est organisé pour intégrer les dépendances nécessaires et les fichiers de configuration. 2. Dépendances Maven (po ...

Publié le 24 juin à 21h22

Guide complet de Maven : configuration et utilisation

Structure des répertoires de Maven L'installation de Maven se compose de plusieurs dossiers clés. Le répertoire bin contient les scripts d'exécution pour la commande mvn. Le dossier boot héberge le framework de chargement de classes plexus-classworlds. La configuration principale, notamment le fichier settings.xml, réside dans le répertoire con ...

Publié le 22 juin à 04h54