Recherche

doktapepa

Catégorie

Java

Logger avec slf4j

slf4j

Slf4j est une interface pour les API de log Java. L’utilisation d’une telle interface permet de s’abstraire de l’implémentation utilisée, il est donc possible d’en changer facilement.

J’ai récemment pu voir comment pour une application slf4j + logback nous avons pu facilement faire qu’un module utilise log4j pour un environnement cible spécifique rien qu’en ajoutant des dépendances et en modifiant la configuration lors du déploiement.

Lire la suite

Gérer les exceptions avec Spring MVC

spring-by-pivotal

La problématique est de pouvoir gérer facilement un affichage d’erreur dans le cas ou le controller Spring MVC lancerait une exception.

La solution la plus simple pour rediriger les exceptions venant de votre controller est d’ajouter le bean SimpleMappingExceptionResolver à votre configuration Spring. Lire la suite

Cache Key Generator

spring-by-pivotal

logo ehcache

Par défaut, la génération des clés  pour le cache ne prend pas en compte les noms des méthodes ni ceux des classes mais uniquement les valeurs des paramètres et cela peut poser de gros problèmes… Lire la suite

Interroger Quality Center en Java grâce à com4j

hpqc

com4j

Quality Center (solution HP permettant de gérer la quasi-intégralité des activités de tests) propose une API en Visual Basic, on retrouve d’ailleurs très souvent des bouts de code dans des macros Excel. L’objectif ici est de pouvoir se connecter facilement à Quality Center depuis un programme Java. Lire la suite

Evitez la récursion si possible

Stack_Overflow_website_logo

Just kidding 😉

Lors de boucles récursives, passé un certain nombre d’appels il est fréquent de tomber sur une StackOverflowException (en fonction de la taille de votre pile).
Je suis tombé sur ce cas aujourd’hui alors voici comment il est, dans certains cas, possible de contourner le problème et de s’abstraire de la récursion. Lire la suite

Intégration Spring/Ehcache

spring-by-pivotal

logo ehcache

Je suis récemment tombé sur le problème suivant dans l’intégration de Spring et Ehcache : Le cache ne fonctionne pas quand une méthode publique d’un service appelle une autre méthode publique du même service et soumise au cache. Lire la suite

Attention Hibernate et Ehcache

Logo_Hibernate
logo ehcache

Il est fréquent d’utiliser Ehcache pour améliorer les performances d’une application basée sur Hibernate.
Ehcache est d’ailleurs très efficace et plutôt facile à mettre en place (je ferais peut-être un article) mais il est facile de tomber dans le piège suivant : Mettre en cache une collection issue d’un mapping LAZY hibernate. Lire la suite

Spring boot (ws et security)

spring-by-pivotal

J’avais évoqué Spring Boot dans un précédent article sur le Paris Java User Group où il était dit que la réalisation d’une application était grandement simplifiée.
Voici donc un exemple de mise en place de services-web REST associés à une couche sécurité permettant de limiter facilement l’accès aux services en fonction de rôles. Lire la suite

Tests unitaires avec Mockito (couplé à JUnit et Spring)

Mockito

Mockito est un framework Java qui permet de de réaliser de « vrais tests unitaires » en isolant la classe que l’on souhaite tester en remplacant ses dépendances par des mocks (ou simulacres). Ces mocks sont des objets simulés qui reproduisent le comportement d’objets réels de manière contrôlée.
Lire la suite

Spring Data JPA – N’implémentez plus votre DAO

spring-by-pivotal

Spring Data JPA est un des projets de Spring qui permet de réduire considérablement le coût économique de la couche d’accès aux données en offrant un certain nombres de facilités dans la mise en place d’un DAO de type CRUD ou encore dans la création de « méthodes requêtes ». Dans ces deux cas, que je vais présenter ici, on va bénéficier de méthodes d’accès aux données sans écrire une seule ligne de code d’implémentation ! Lire la suite

Paris Java User Group

logoparisjugnvlleversion

Le Paris JUG organise chaque mois une réunion, gratuite, qui permet à  quelques centaines de personnes de se retrouver. La soirée du 13 janvier dernier « Young Blood II » était une spéciale débutant permettant à des personnes ayant peu ou pas présentées face à un public de tenter l’aventure.

Ci dessous, deux sujets que j’ai particulièrement apprécié : le premier sur Spring Boot et le second sur le nouveau type Optional introduit par Java 8. Lire la suite

Liferay – Configurer le mode cluster

liferay

Version 6.1

La configuration de deux serveurs Liferay en mode cluster n’est pas très bien documentée alors qu’elle est largement utilisée. Voici comment mettre en place rapidement un cluster. Lire la suite

Propulsé par WordPress.com.

Retour en haut ↑