Tag : Spring

Par Abderrazek CHINE, le 28 février 2013

Améliorez les performances avec Spring-Ehcache: Cache & @Cacheable

Le recours à l'emploi de caches dans nos projets permet d'améliorer significativement les performances.

logo-ehcache.png

Dans ce billet contrairement à celui-ci nous ne codons rien dans la partie métier pour éviter le couplage.

Spring sait rendre les choses simples plus simples et les choses complexes possibles.

Un cache sert à optimiser les accès aux données néanmoins ce n'est la solution miracle à tous les problèmes de performances.

Mais une fois mis en œuvre à bon escient, on se demande comment peut-on s'en passer.

Donc depuis Spring 3.1, implémenter une gestion de cache devient possible sans trop écrire du code.

La démo ci-après, sans aborder les détails d'implémentation de la couche DAO, présente un exemple concret de mise en (EH)cache.

Sachez néanmoins que les illustrations données reposent sur une implémentation basée sur spring-data.

Spring offre une implémentation light de mise en cache qui ne peut satisfaire les besoins de nos projets.

C'est pour cette raison qu'ici nous utilisons Ehcache.

L'annotation @Cacheable de Spring apposée sur les méthodes (finder par exemple) suffit.

L'AOP Spring rend la gestion du cache facile à l'instar des transactions déclaratives.

Lire la suite
Par Laiyin Xue, le 12 décembre 2012

Intégration de EhCache et Spring

EhCache est un framework libre largement utilisé pour résoudre les problèmes de cache dans les projets Java. Vous pouvez le télécharger gratuitement sur le site: http://ehcache.org/downloads/catalog, la dernière version est 2.6.0.

Spring est un framework pour construire et définir l'infrastructure d'une application. Sa page de téléchargement est http://www.springsource.org/download et la dernière version est 3.1.3.RELEASE.

Dans cet article, on va se concentrer sur l'intégration de EhCache et Spring.

Lire la suite
Par Abderrazek CHINE, le 29 novembre 2012

SpringMVC et la JSR303 (validation)

Suite au billet SpringMVC pour les nuls, nous poursuivons avec l'ajout de la validation à base de la JSR303.

La JSR303 ou Bean Validation offre une API standard qui permet de valider un objet Java et de générer la liste des violations des contraintes non observées.

La gestion de la validation est indépendante de la nature de l'application.

Mais ici la démonstration est produite dans le cadre d'une application web avec SpringMVC.

En effet, dans cette démo, on configure Spring, on ajoute quelques annotations sur les propriétés (les champs), une annotation sur l'objet dans le controller et c'est tout.

Plus précisément, en cinq actes nous allons mettre en place la validation dans notre application web sans écrire du code.

Il est préférable de partir du projet de la seconde partie du billet déjà mentionné.

Il faudrait donc le compléter en suivant les cinq actes ci-après.


Lire la suite