GrailsWorks est notre portail web destiné à héberger nos applications web développées avec le framework web agile Grails.
Actuellement, GrailsWorks comporte l'application GrailsBox dont l'objectif est de permettre la mise en oeuvre d'idées ou d'expériences en relation avec Groovy et Grails.
Odelia>Technologies
Groovy
GrailsWorks
GrailsWorks | Grails | GroovyLe langage Groovy
Groovy
Groovy est un langage dynamique et agile conçu pour la machine virtuelle Java. Il reprend des caractéristiques des langages tels que Ruby, Python ou Smalltalk, mais utilise une syntaxe proche de celle du langage Java.
Développer une portlet en Groovy avec Vaadin
Soumis par odelia technologies le Sam, 16/04/2011 - 12:20 Groovy | Liferay | VaadinCet article décrit le développement d’une portlet 2 (JSR-286) en langage Groovy, à l’aide du framework web Vaadin, dans un mode script qui permet de raccourcir le cycle développement/déploiement dans un portail.
Cette portlet de démonstration utilise par ailleurs un composant Flash pour afficher un graphe, qui est créé à partir de données renvoyées par des services de météorologie sur Internet.
Autant dire qu’une telle portlet peut au minimum servir à prototyper une application Vaadin, ou bien servir à présenter des données dans un dashboard.
Créer une présentation HTML5 avec Groovy
Soumis par odelia technologies le Sam, 26/03/2011 - 19:30 Groovy | HTML5Notre article précédent, GroovyS5 : créez facilement des présentations S5 avec Groovy, présentait un mécanisme par lequel, grâce au langage Groovy, il était possible de générer une présentation en HTML basée sur le système S5 ; pour rappel, ce mécanisme repose d’une part, sur la description du contenu de la présentation au moyen d’un DSL (Domain-Specific Language) Groovy, et d’autre part sur l’exécution d’un script Groovy permettant la génération de la présentation finale sous la forme d’un fichier HTML.
Un simple moteur de workflow dynamique en Groovy
Soumis par odelia technologies le Jeu, 03/03/2011 - 22:17 DSL | GroovyInspiré en partie par l’article Design Pattern: Design a Simple Workflow using Chain of Responsibility Pattern, cet article décrit la conception d’un simple moteur de workflow en langage Groovy.
Groovy est un langage appréciable car, du fait de sa nature dynamique et de son expressivité, il permet de mettre en oeuvre rapidement des concepts et des idées ! En l’occurrence, nous voulons simplement pouvoir enchaîner l’exécution de code, au travers d’un workflow qui peut être décrit de manière externe grâce à un DSL (Domain-Specific Language) Groovy.
MyEpub, un service de création de livres électroniques au format EPUB
Soumis par odelia technologies le Mar, 03/08/2010 - 21:09 GrailsWorks | Grails | GroovyDécouvrez MyEpub, un service en ligne de génération de livres électroniques au format EPUB, développé avec Groovy et Grails.
Un service web traitant un fichier téléchargé avec Camel et un DSL Groovy
Soumis par odelia technologies le Mar, 20/07/2010 - 17:15 Camel | DSL | GroovyNotre article précédent, Exposer une Closure Groovy en tant que service HTTP, décrivait un simple DSL Groovy permettant de définir une route Camel composée du composant Camel camel-jetty et d'un Processor, dans le but de pouvoir invoquer du code Groovy en tant que service sur HTTP.
Cette fois, nous donnons un nouvel exemple de script Groovy capable de traiter un fichier transmis au travers d'une requête POST HTTP, ceci grâce au support des messages multi-parties du composant camel-jetty.
Une telle requête peut tout simplement être envoyée au moyen d'un formulaire HTML.
Exposer une Closure Groovy en tant que service HTTP
Soumis par odelia technologies le Mar, 01/06/2010 - 11:05 Camel | DSL | GroovyL'outil GRAPE (GRoovy Adaptable/Advanced Packaging Engine) de Groovy constitue un excellent outil pour tester le framework d'intégration Apache Camel : dans cet article, nous allons définir une route Camel dans un script Groovy qui nous permettra d'exposer une Closure Groovy au travers d'un service HTTP, tandis que les dépendances de compilation et d'exécution seront résolues par GRAPE.
Plus précisément, la route étant prédéfinie, l'adresse du service, ainsi que le code Groovy à exécuter, seront placés dans un fichier externe et définis par un Domain Specific Language (DSL) Groovy simple que nous allons décrire.
GroovyS5 : créez facilement des présentations S5 avec Groovy
Soumis par odelia technologies le Sam, 24/04/2010 - 14:51 DSL | Groovy | S5Basé sur l'outil S5, GroovyS5 consiste essentiellement en un script Groovy permettant de générer facilement des présentations Web S5, à partir d'un langage spécifique (DSL GroovyS5) basé sur la syntaxe du langage Groovy.
Une démonstration valant plus qu'un long discours, voici deux présentations réalisées avec S5 : la première est S5: An introduction de Eric A. Meyer, la seconde, GroovyS5, que nous avons générée grâce au script GroovyS5.groovy (en fichier attaché) en utilisant la commande groovy.
Java plus Groovy
Soumis par odelia technologies le Ven, 28/08/2009 - 15:54 Grails | GroovyVoici enfin la présentation « Java plus Groovy » que j'ai donnée le 15 juillet dernier, dans le cadre du Riviera JUG ! Quelques photos ici et là.