25 février 2010
Le monde Grails a le vent en poupe ces temps-ci. Bien avant le printemps on peut voir fleurir des dizaines de tutoriaux sur le net pour prendre l’outil en main et créer sa première application. Mais un simple « Getting started » ne suffit pas toujours à bien prendre la mesure de la puissance de Grails.
Je vous propose donc un petit tutoriel pour mettre en place une gestion des utilisateurs, avec gestion des rôles, filtres URL/Rôles, formulaire de souscription de compte. Pour cela, nous allons nous appuyer sur le Spring Security Plugin de Grails. C’est une étape incontournable de la création d’application, et nous allons pouvoir constater à quel point l’utilisation de Grails booste la productivité.
Lire la suite de cet article »
8 février 2010

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Actualité éditeurs / SSII
Le coin de la technique
Lire la suite de cet article »
23 décembre 2009
Grails est un framework web Groovy qui se vante de haute-productivité. Mais qu’est-ce qui lui permet de se prétendre plus productif qu’un autre framework ? Un de ses meilleurs atouts s’appelle le scaffolding. Le scaffolding, c’est le générateur de code de grails qui permet de créer une application entière en cinq minutes à partir des objets métier ! Dit comme ça, ça fait rêver ! Oui, mais j’entends déjà les détracteurs des générateurs de code qui hurlent à l’illusion du gain de productivité… Et bien peut-être pas, pour une fois !
Qu’est-ce que le scaffolding ?
Le scaffolding ( »l’échafaudage » pour les puristes francologues), c’est l’effet « magique » de Grails, ou « comment générer toute une application CRUD à partir de quelques classes métier ». Voyons de plus près comment le scaffolding fonctionne.
…LE scaffolding !? LES scaffolding plutôt. Car Grails propose deux approches différentes pour générer les écrans à partir des classes métier : statique ou dynamique.
Regardons d’abord le scaffold statique.
Lire la suite de cet article »
18 novembre 2009
Une des sessions très attendues de ce Devoxx 2009 (avec JEE6) est JSF 2.0. Beaucoup de spécificités de JSF premier du nom ont découragé de nombreux développeurs. De ce fait, JSF n’a pas très bonne réputation… Et il faut rattraper ça ! C’est en tout cas ce qui ressort des premiers slides de cette présentation avec l’accroche choc : JSF 2.0 : it is not only us, it is you too !
Lire la suite de cet article »
26 octobre 2009

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
SOA
Le coin de la technique
Lire la suite de cet article »
27 juillet 2009

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
RIA
Le coin de la technique
Evènements de notre communauté en France et à l’étranger
Lire la suite de cet article »
26 juin 2009
Hier avait lieu la dernière journée de Jazoon.
Et pour changer, l’opening keynote n’était pas tenue par Sun, mais par Adrian Colyer, CTO de SpringSource. Et le moins que l’on puisse dire, c’est que le changement de ton a été radical.
Par une analogie avec la forêt primaire, A. Colyer a annoncé la chute de Sun, et la très prochaine émergence de nouvelles firmes leader dans le monde JEE (on imagine bien que SpringSource fait partie de ces nouvelles pousses).
Il a expliqué la chute de Sun sous un angle différent de celui du pur rachat financier : selon lui, les acteurs du monde JEE ne veulent plus suivre les recommandations (dogmes) énoncés par Sun, et c’est pour cela que nous voyons apparaitre de nouveaux langages, mais aussi de nouvelles volontés de modulariser la monolithique stack JEE.
Lire la suite de cet article »
24 juin 2009
L’un des sujets très présents dans cette 1ère journée était le langage Groovy, et plus généralement les langages dynamiques.
Dierk König (Canoo) a commencé la matinée en présentant « sept patterns d’utilisation de Groovy » sur les projets.
On a bien apprécié la concision du « reader RSS en swing » et le « script ant musical » (en faisant jouer jfugue quelques notes au début et fin du build). Vous pouvez retrouver les 7 points très bien résumés sur le blog du Touilleur Express.
Pour l’anecdote, les extraits de code étaient tapés dans une console Groovy, recopiés caractère par caractère par … un script Groovy ! (la classe, non ?)
Neal Ford (ThoughtWorks) a enchainé avec les « design patterns » dans les langages dynamiques : il a pris quelques patterns du GoF et a montré en quoi les langages dynamiques – comme Ruby ou Groovy – sont plus adaptés pour résoudre les problèmes posés par ces patterns.
Après un salade/saucisse/cornetto (bon appétit) rapidement avalé, ce fut le tour de Gradle. Il s’agit d’un système de build qui élève Ant grâce à la puissance de Groovy. Il se veut plus souple que Maven et apporte les capacités de programmation des scripts Groovy (boucles, conditions, etc).
Dommage que la présentation se soit contentée d’exemples du style « hello world », c’est du coup assez difficile de juger le potentiel de l’outil. Néanmoins, ça a l’air prometteur.
Pour finir avec Groovy, Jetbrains nous a fait une démo très séduisante du support Groovy/Grails sur IntelliJ IDEA. C’est définitivement le (seul) meilleur outil pour coder en Groovy !
Jazoon nous confirme que les langages dynamiques gagnent du terrain, et Groovy est le grand représentant de ces langages dans la sphère Java.
25 mai 2009

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Actualité éditeurs / SSII
RIA
Le coin de la technique
Evènements de notre communauté en France et à l’étranger
Lire la suite de cet article »
14 avril 2009

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Actualité éditeurs / SSII
SOA
Mobilité
Le coin de la technique
Évènements de notre communauté en France et à l’étranger
Lire la suite de cet article »