Expérimentations Virgo – Utilisation de Spring integration

Nous allons maintenant utiliser la configuration ActiveMQ pour créer un bundle permettant d’authentifier un utilisateur. Voici la cinématique: Un message contenant login, mot de passe, mail et session utilisateur arrive via JMS On essaie de valider les différents champs selonRead more…

Share Button

Expérimentations Virgo – mise en place d’ActiveMQ et Spring-integration

Voici comment par exemple nous allons intégrer un système d’authentification relié aux couches supérieures avec JMS/Spring integration. Tout d’abord, nous devons définir un plan Virgo recensant toutes les dépendances nécessaire au fonctionnement du messaging: <plan name="net.osgiliath.framework.middleware.jms.plan" version="1.0.0" scoped="false" atomic="true" xmlns="http://www.eclipse.org/virgo/schema/plan"Read more…

Share Button

Expérimentations Virgo – Tester JPA

Pour tester JPA, rien de plus simple, on va logger l’ajout et la récupération d’un User. Créer un nouveau module Maven, puis créer la classe suivante: package net.osgiliath.gamecenter.dao.itest;   import javax.annotation.PostConstruct; import javax.annotation.Resource;   import lombok.extern.slf4j.Slf4j;   import net.osgiliath.dao.UserDao; importRead more…

Share Button

Expérimentations Virgo – Le Module JPA

Il ne reste plus qu’à coder. Après avoir crée votre module fils, ajouter le plugin maven Lombok afin de “délombokiser” votre code à la compilation: <plugin> <groupId>org.projectlombok</groupId> <artifactId>lombok-maven-plugin</artifactId> </plugin>   <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency><plugin> <groupId>org.projectlombok</groupId> <artifactId>lombok-maven-plugin</artifactId> </plugin> <dependency> <groupId>org.projectlombok</groupId>Read more…

Share Button

Expérimentations Virgo – Dépendances avec Gemini JPA et Spring-data-jpa

Le programmeur étant fainéant, nous voulons un maximum d’efficacité pour un minimum de code. Plan préalable Créer un nouveau projet parent Maven héritant de votre superpom (qui référencera les version des artefacts, les dépôts, les plugins…). Créer ensuite un nouveauRead more…

Share Button