Aurélien Maury

Aurélien est passionné par les frameworks web haute productivité comme Grails, JRuby on Rails ou Play! framework. Il est également intéressé par tous les aspects de performance et d'optimisation (mais aussi par la phytothérapie, la PNL, la basse électrique, la philosophie et pleins d'autres sujets).

 

NoThunes, l’espace VIP

Article publié par Aurélien Maury le 23 septembre 2010.

Catégorie(s) : Divers

 

6 commentaires »

Projet NoThunes

Continuons le montage de notre projet OpenSource propulsé par Grails. Au dernier épisode, nous avions démarré le projet, façonné les styles CSS, mis en place la sécurité, mais aussi et surtout, rédigé les classes du modèle de données. Aujourd’hui nous allons leur donner vie en ajoutant des fonctionnalités aux utilisateurs membres.

Nous nous attarderons sur :

  • la gestion du profil utilisateur
  • la génération des écrans CRUD de nos données
  • leur adaptation à nos ‘règles métier’
  • la gestion des upload et download

Ces étapes peuvent paraître triviales à ceux qui ont déjà une expérience de Grails. Cependant, j’ai choisi de les traiter malgré tout. J’ai moi-même perdu trop de temps à chercher des exemples concrets et simples sur la toile pour oser faire l’impasse dessus. Donc, toi qui débute sur Grails, sois le bienvenu.

Lire la suite de cet article »

NoThunes, naissance d’un projet Grails

Article publié par Aurélien Maury le 9 septembre 2010.

Catégorie(s) : Divers

 

Un commentaire »

Projet NoThunes

Les exemples de prise en main du framework Grails ne manquent pas sur la toile. Nous allons tenter de dépasser les Getting started en déroulant la réalisation d’une application web de bout en bout :

  • Conception
  • Réalisation
  • Mise en production
  • Evolutions et maintenance

Parce qu’il est toujours plus agréable de travailler sur du concret, nous allons réaliser pas à pas une plateforme de musique libre en ligne, que nous baptisons : Projet NoThunes, en clin d’oeil à une autre célèbre plateforme de musique payante. Tout le code du projet est disponible sur GitHub. Ce projet est donc Open Source mais aussi « Open méthode » puisque je vous ferai partager toutes les étapes de conception/réalisation au travers d’une série d’article. Chaque article sera associé à un tag du dépôt GitHub, pour que tout le monde puisse savoir à quelle version on se réfère.

Bien évidemment il y a plus d’une bonne façon de faire. Ce projet est mené dans une optique d’amélioration personnelle et de partage donc n’hésitez pas à discuter les choix techniques et à fournir des solutions alternatives en commentaire.

Dans ce premier billet, nous allons :

  • définir le product backlog du projet
  • présenter les classes du modèle
  • démarrer notre projet
  • mettre en place la sécurité et les classes du modèle
  • créer un menu dynamique, différencié par rôle utilisateur

Lire la suite de cet article »

Jazoon’10 – Jour 2

Article publié par Aurélien Maury le 7 juin 2010.

Catégorie(s) : Java / JEE

 

Aucun commentaire »

Mots-clefs :, , ,

Jazoon 2010

Deuxième journée de la réunion annuelle des Java-holic européens. Le programme est chargé :

Suivez le guide …

Lire la suite de cet article »

Jazoon’10 – Jour 1

Article publié par Aurélien Maury le 4 juin 2010.

Catégorie(s) : Java / JEE

 

Un commentaire »

Mots-clefs :, , ,

Jazoon 2010
Comme nous vous l’avions annoncé, Xebia était présent aux deux premières journées de la conférence annuelle Jazoon. Des soucis d’ubiquité nous ont évidemment empêché de suivre toutes les sessions, tenues dans 4 salles différentes en même temps. Nous avons dû faire des choix, parfois difficiles, pour vous relater le meilleur de cet évènement.

Premières observations :

  • légère baisse d’affluence par rapport à l’année dernière,
  • forte présence de JavaFX avec pas moins de six sessions, ainsi que d’OSGi,
  • très bonne ambiance et organisation,
  • excellents speakers, merci à eux.

Nous allons vous rendre compte des sessions suivantes :

Lire la suite de cet article »

En route pour Jazoon’10

Article publié par Aurélien Maury le 27 mai 2010.

Catégorie(s) : Divers, Java / JEE

 

Aucun commentaire »

Jazoon 2010
La semaine prochaine se tiendra à Zurich l’une des plus grandes conférences Java en Europe : Jazoon. Xebia France y sera représenté.

Le programme s’annonce chargé et diversifié, choisir entre les conférences en parallèle risque d’être très dur. Voici quelques-uns des sujets principaux :

  • JEE6
  • RESTful SOA
  • OSGi
  • Security patterns
  • Scala in the cloud
  • JavaFX
  • Parallel programming with Groovy
  • Maven 3.0
  • Hibernate from JPA2 perspective

Lire la suite de cet article »

Grails Spring Security Plugin, la sécurité facile

Article publié par Aurélien Maury le 25 février 2010.

Catégorie(s) : Java / JEE

 

11 commentaires »

Mots-clefs :, ,

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 »

Livre Blanc Les frameworks web Java « Haute Productivité »

Article publié par Aurélien Maury le 17 décembre 2009.

Catégorie(s) : Java / JEE, Publications

 

3 commentaires »

Les frameworks web Java Haute Productivité

Depuis plusieurs mois déjà, une nouvelle génération de frameworks de développement agite la communauté Java. Ils se nomment JRuby on Rails, Grails ou Spring ROO, et proposent rien de moins que de repenser notre façon de construire des applications Web en Java. Alliant génération de code, conventions de programmation, langages dynamiques et instrumentation de bytecode Java, ces frameworks sont l’aboutissement d’une lente maturation. Leur origine est à chercher dans une constante quête de simplicité dans un environnement technique de plus en plus complexe.

Nous avons choisi de qualifier ces frameworks de frameworks haute productivité. Nous estimons, en effet, qu’ils offrent un modèle programmatique très simple tout en bénéficiant de la richesse et des capacités de l’écosystème Java. Ils constituent en cela une synthèse entre les deux tendances souvent divergentes qui animent l’innovation technologique depuis bientôt 15 ans : la standardisation des aspects les plus complexes des architectures modernes d’une part, la recherche de simplicité, de rapidité et d’efficacité d’autre part.

Parler de haute productivité invite d’emblée à quelques précautions : un framework n’étant qu’un outil, on conviendra sans peine que sa productivité dépend directement de la tâche pour laquelle on s’en sert. L’usage d’une tronçonneuse améliore nettement la productivité d’un bûcheron, mais freine plutôt celle de l’ébéniste… Les frameworks haute productivité possèdent des caractéristiques similaires : ils augmentent fortement la productivité des développements pour certaines typologies d’applications (essentiellement celles qui sont orientées données), mais ne constituent en aucun cas une solution universelle à la problématique de la productivité du développement logiciel en général.

Après un court aparté sur cette notion de productivité appliquée au développement logiciel, nous vous raconterons la genèse de ces frameworks. Nous vous présenterons ensuite les principaux acteurs de la mouvance : le précurseur, JRuby on Rails, le favori, Grails, le challenger, Spring Roo et enfin l’outsider, Play!. Nous évoquerons enfin, avant de conclure, la mise en œuvre de ces frameworks, les risques et opportunités liés à leur adoption.

 

Télécharger le Livre Blanc Les frameworks web Java Haute Productivité.

 

« La simplicité est la sophistication suprême. », Léonard de Vinci

Lumière sur JTestR

Article publié par Aurélien Maury le 2 octobre 2009.

Catégorie(s) : Tests

 

Aucun commentaire »

Parmi les tâches incontournables de la vie d’un développeur, il y a l’écriture des tests unitaires. De nombreux outils tentent de nous faciliter la vie sur ce point. Aujourd’hui, je vais vous parler de JTestR, un framework de tests unitaires qui apporte la puissance et la rapidité d’écriture du scripting Ruby pour tester des applications Java. Lancé par Ola Bini, un contributeur incontournable du projet JRuby, JTestR est directement intégrable avec Ant, Buildr et Maven 2. Ce projet n’est pas encore très répandu, mais il apporte des avantages qui méritent d’être étudiés.

Lire la suite de cet article »

Où en est JRuby on Rails ?

Article publié par Aurélien Maury le 28 août 2009.

Catégorie(s) : Java / JEE

 

5 commentaires »

Mots-clefs :, , ,

Le projet JRuby fournit aux développeurs une implémentation native Java du langage Ruby. Le but est d’interfacer sans douleur des classes Java et des scripts Ruby. La star du monde Ruby est bien entendu Ruby On Rails, le fameux framework réputé tellement productif qu’il suffit de penser le projet pour voir les lignes de code apparaître … Depuis quelques temps, on entend parler dans la blogosphère de JRuby on Rails. Nous allons tenter de voir si cette solution est mûre ou non pour les développements d’applications web.

Lire la suite de cet article »

Maximum Maven

Article publié par Aurélien Maury le 30 avril 2009.

Catégorie(s) : Divers

 

7 commentaires »

Mots-clefs :

Maven, le célèbre outil de management de build de projet, est souvent considéré comme difficile d’approche. Le principal point rebutant, souvent mis en lumière, est la complexité de gestion des fameux fichiers pom.xml, qui décrivent les processus de build. Pour se motiver, il est important de se souvenir que, parmi ceux qui ont pris le temps de s’y intéresser, bien rares sont ceux qui font demi-tour. Comme en code, il existe des bonnes pratiques qui, si elles sont respectées, permettent de s’y retrouver facilement.

La route est longue mais la voie est libre. Voyons donc ensemble quelques règles de bonne conduite pour conserver des pom.xml maintenables et faire durer la lune de miel avec Maven.

Lire la suite de cet article »

 

Page optimized by WP Minify WordPress Plugin