Si vous aimez Java et que vous ne connaissez pas Groovy, je vous invite à découvrir ce langage très addictif ! Présentation de Groovy En deux mots, Groovy est un langage dynamique, fortement typé qui s'exécute sur la JVM et qui a l'avantage d'avoir une syntaxe très proche de Java et qui propose : une syntaxe plus concise (avec le support natif... Lire Groovy 2.0 va vous plaire !
Dans l'article précédent, nous évoquions la possibilité de créer un index sur le cache afin d'accélérer les recherches en évitant de de-sérialiser l'ensemble des entrées du cache pour appliquer le filtre. Nous allons voir comment faire !
Anatomie d'un index Un index Coherence est en réalité une map qui fait correspondre les éléments indexés aux entrées du cache qui les contiennent. Un parcours de l'index est beaucoup plus rapide que de parcourir le cache en de-sérialisant toutes les entrées. Dans le cas d'un cache distribué, l'index est répartit sur le cluster. Chaque nœud du... Lire Coherence Part V : optimisations des requêtes avec des index
Il y a un mois a eu lieu la quatrième édition de la Nuit de l’info. Cet évènement annuel organisé au sein de différentes universités partout en france a pour but de regrouper des étudiants, au cours d’une nuit, afin de relever plusieurs défis associés à un sujet commun révélé uniquement au début de la nuit. Le sujet de cette année était de... Lire Retour sur la Nuit de l'info 2011
Cet article est la suite du précédent, qui montrait comment réaliser des recherches distribuées sur le cluster avec des filtres. Celui ci va plus loin et expose le mécanisme d'extraction des données à présenter au filtre à partir des entrées du cache.
Préparatifs : adaptation du modèle Pour continuer à approcher d'une application adaptée à un datagrid, nous devons modifier le modèle. Cela nous permettra aussi de vous présenter toujours plus de features sympas de Coherence ;) Le premier défaut du modèle actuel réside dans l'accès aux Visits qui requiert de récupérer un Owner puis d'itérer sur... Lire Coherence Part IV : extracteurs et recherches distribuées sur le cluster
Cet article est la suite du précédent, qui montrait comment réaliser des recherches distribuées sur le cluster avec des filtres. Celui ci va plus loin et expose le mécanisme d'extraction des données à présenter au filtre à partir des entrées du cache.
Préparatifs : adaptation du modèle Pour continuer à approcher d'une application adaptée à un datagrid, nous devons modifier le modèle. Cela nous permettra aussi de vous présenter toujours plus de features sympas de Coherence ;) Le premier défaut du modèle actuel réside dans l'accès aux Visits qui requiert de récupérer un Owner puis d'itérer sur... Lire Coherence Part IV : extracteurs et recherches distribuées sur le cluster
Moins attendu que Spring 3.1 mais pourtant tellement lié, Grails 2.0 est sorti hier.
Mon équipe et moi même étions impatient car la sortie de cette version majeure était planifiée depuis plusieurs mois mais sans cesse retardée pour attendre la release finale (GA) de spring 3.1. Cela fait en effet déjà deux mois que je travaille sur la béta, puis les releases candidates, mais sortir un produit basé sur une RC, c'est pas sérieux.
Développeur Grails depuis 3 ans, je vais vous détailler les nouveautés les plus marquantes de Grails 2.0 et de son écosystème en essayant d'aller un peu plus loin que ce qu'on peut trouver habituellement dans les RELEASES NOTES.
Upgrade des librairies On y échappe pas, c'est le cas à chaque version de Grails, les librairies utilisées sont toujours mises à jour et on a le droit maintenant à Groovy 1.8, Spring 3.1 (ça on sait), Hibernate 3.6, Serlvet 3.0... Vers le développement continu Pour ce qui est du développement, Grails 2.0 propose un meilleur rechargement à ... Lire Grails 2.0 - Nouveautés et retours d'expériences