<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.odelia-technologies.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>odelia technologies - Groovy</title>
 <link>http://www.odelia-technologies.com/taxonomy/term/41/0</link>
 <description></description>
 <language>fr</language>
<item>
 <title>GrailsWorks</title>
 <link>http://www.odelia-technologies.com/node/158</link>
 <description>&lt;p&gt;&lt;a class=&quot;lien_externe&quot; href=&quot;http://www.grailsworks.com/&quot; target=&quot;_blank&quot;&gt;GrailsWorks&lt;/a&gt; est notre portail web destiné à héberger nos applications web développées avec le framework web agile Grails.&lt;br/&gt;&lt;br/&gt;Actuellement, GrailsWorks comporte l&amp;#39;application &lt;a class=&quot;lien_externe&quot; href=&quot;http://www.grailsworks.com/grailsbox/&quot; target=&quot;_blank&quot;&gt;GrailsBox&lt;/a&gt; dont l&amp;#39;objectif est de permettre la mise en oeuvre d&amp;#39;idées ou d&amp;#39;expériences en relation avec Groovy et Grails.&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/158#comment</comments>
 <category domain="http://www.odelia-technologies.com/GrailsBox">GrailsWorks</category>
 <category domain="http://www.odelia-technologies.com/Grails">Grails</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <pubDate>Tue, 29 Apr 2008 22:48:43 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">158 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Le langage Groovy</title>
 <link>http://www.odelia-technologies.com/node/99</link>
 <description>&lt;p&gt;&lt;img style=&quot;width: 203px; height: 100px&quot; src=&quot;/files/u1/groovy.png&quot; alt=&quot;&quot; width=&quot;203&quot; height=&quot;100&quot; align=&quot;left&quot; /&gt;&lt;a class=&quot;lien_externe&quot; href=&quot;http://groovy.codehaus.org/&quot; target=&quot;_blank&quot; title=&quot;Site web de Groovy&quot;&gt;Groovy&lt;/a&gt; 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.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/99&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/99#comment</comments>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <pubDate>Tue, 16 Jan 2007 01:44:12 +0100</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">99 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Développer une portlet en Groovy avec Vaadin</title>
 <link>http://www.odelia-technologies.com/node/202</link>
 <description>&lt;p&gt;Cet article décrit le développement d’une portlet 2 (JSR-286) en langage Groovy, à l’aide du framework web &lt;a href=&quot;http://vaadin.com/&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;Vaadin&lt;/a&gt;, dans un mode script qui permet de raccourcir le cycle développement/déploiement dans un portail.&lt;br/&gt;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.&lt;br/&gt;
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.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/202&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/202#comment</comments>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/105">Liferay</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/104">Vaadin</category>
 <enclosure url="http://www.odelia-technologies.com/files/GroovyApplication.groovy" length="4330" type="application/octet-stream" />
 <pubDate>Sat, 16 Apr 2011 13:20:33 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">202 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Créer une présentation HTML5 avec Groovy</title>
 <link>http://www.odelia-technologies.com/node/198</link>
 <description>&lt;p&gt;Notre article précédent, &lt;a href=&quot;http://www.odelia-technologies.com/node/190&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;GroovyS5 : créez facilement des présentations S5 avec Groovy&lt;/a&gt;, 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 &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://meyerweb.com/eric/tools/s5/&quot;&gt;S5&lt;/a&gt; ; pour rappel, ce mécanisme repose d’une part, sur la description du contenu de la présentation au moyen d’un DSL (&lt;em&gt;Domain-Specific Language&lt;/em&gt;) 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.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/198&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/198#comment</comments>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/102">HTML5</category>
 <pubDate>Sat, 26 Mar 2011 19:30:57 +0100</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">198 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Un simple moteur de workflow dynamique en Groovy</title>
 <link>http://www.odelia-technologies.com/node/200</link>
 <description>&lt;p&gt;Inspiré en partie par l’article &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://twit88.com/blog/2008/03/17/design-pattern-design-a-simple-workflow-using-chain-of-responsibility-pattern/&quot;&gt;Design Pattern: Design a Simple Workflow using Chain of Responsibility Pattern&lt;/a&gt;, cet article décrit la conception d’un simple moteur de workflow en langage Groovy.&lt;br/&gt;
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.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/200&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/200#comment</comments>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/80">DSL</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <enclosure url="http://www.odelia-technologies.com/files/SimpleWorkflowEngine.groovy" length="2439" type="application/octet-stream" />
 <pubDate>Thu, 03 Mar 2011 22:17:43 +0100</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">200 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>MyEpub, un service de création de livres électroniques au format EPUB</title>
 <link>http://www.odelia-technologies.com/MyEpub</link>
 <description>&lt;p&gt;Découvrez &lt;strong&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.grailsworks.com/grailsbox/myEpub&quot;&gt;MyEpub&lt;/a&gt;&lt;/strong&gt;, un service en ligne de génération de livres électroniques au format EPUB, développé avec Groovy et Grails.&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/MyEpub#comment</comments>
 <category domain="http://www.odelia-technologies.com/GrailsBox">GrailsWorks</category>
 <category domain="http://www.odelia-technologies.com/Grails">Grails</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <pubDate>Tue, 03 Aug 2010 22:09:27 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">195 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Un service web traitant un fichier téléchargé avec Camel et un DSL Groovy</title>
 <link>http://www.odelia-technologies.com/node/192</link>
 <description>&lt;p&gt;Notre article précédent, &lt;a target=&quot;_blank&quot; href=&quot;/node/191&quot;&gt;Exposer une Closure Groovy en tant que service HTTP&lt;/a&gt;, décrivait un simple DSL Groovy permettant de définir une route Camel composée du composant Camel &lt;code class=&quot;geshifilter&quot;&gt;camel-jetty&lt;/code&gt; et d&#039;un &lt;code class=&quot;geshifilter&quot;&gt;Processor&lt;/code&gt;, dans le but de pouvoir invoquer du code Groovy en tant que service sur HTTP.&lt;br/&gt;
Cette fois, nous donnons un nouvel exemple de script Groovy capable de traiter un fichier transmis au travers d&#039;une requête POST HTTP, ceci grâce au support des messages multi-parties du composant &lt;code class=&quot;geshifilter&quot;&gt;camel-jetty&lt;/code&gt;.&lt;br/&gt;
Une telle requête peut tout simplement être envoyée au moyen d&#039;un formulaire HTML.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/192&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/192#comment</comments>
 <category domain="http://www.odelia-technologies.com/Camel">Camel</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/80">DSL</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <enclosure url="http://www.odelia-technologies.com/files/Form.html.txt" length="215" type="text/plain" />
 <pubDate>Tue, 20 Jul 2010 18:15:11 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">192 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Exposer une Closure Groovy en tant que service HTTP</title>
 <link>http://www.odelia-technologies.com/node/191</link>
 <description>&lt;p&gt;L&#039;outil &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://docs.codehaus.org/display/GROOVY/Grape&quot;&gt;GRAPE&lt;/a&gt; (GRoovy Adaptable/Advanced Packaging Engine) de Groovy constitue un excellent outil pour tester le framework d&#039;intégration &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://camel.apache.org/&quot;&gt;Apache Camel&lt;/a&gt; : dans cet article, nous allons définir une route Camel dans un script Groovy qui nous permettra d&#039;exposer une Closure Groovy au travers d&#039;un service HTTP, tandis que les dépendances de compilation et d&#039;exécution seront résolues par GRAPE.&lt;br/&gt; 
Plus précisément, la route étant prédéfinie, l&#039;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.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/191&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/191#comment</comments>
 <category domain="http://www.odelia-technologies.com/Camel">Camel</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/80">DSL</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <enclosure url="http://www.odelia-technologies.com/files/GroovyProcessor.groovy" length="667" type="application/octet-stream" />
 <pubDate>Tue, 01 Jun 2010 12:05:05 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">191 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>GroovyS5 : créez facilement des présentations S5 avec Groovy</title>
 <link>http://www.odelia-technologies.com/node/190</link>
 <description>&lt;p&gt;Basé sur l&#039;outil &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://meyerweb.com/eric/tools/s5/&quot;&gt;S5&lt;/a&gt;, &lt;strong&gt;GroovyS5&lt;/strong&gt; consiste essentiellement en un script Groovy permettant de générer facilement des présentations Web S5, à partir d&#039;un langage spécifique (DSL GroovyS5) basé sur la syntaxe du langage Groovy.&lt;p&gt;
&lt;p&gt;Une démonstration valant plus qu&#039;un long discours, voici deux présentations réalisées avec S5 : la première est &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://meyerweb.com/eric/tools/s5/s5-intro.html&quot;&gt;S5: An introduction de Eric A. Meyer&lt;/a&gt;, la seconde, &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://www.odelia-technologies.com/files/GroovyS5/GroovyS5.html&quot;&gt;GroovyS5&lt;/a&gt;, que nous avons générée grâce au script &lt;code class=&quot;geshifilter&quot;&gt;GroovyS5.groovy&lt;/code&gt; (en fichier attaché) en utilisant la commande &lt;code class=&quot;geshifilter&quot;&gt;groovy&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/190&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/190#comment</comments>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/80">DSL</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/98">S5</category>
 <enclosure url="http://www.odelia-technologies.com/files/GroovyS5.groovy" length="4780" type="application/octet-stream" />
 <pubDate>Sat, 24 Apr 2010 15:51:19 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">190 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Java plus Groovy</title>
 <link>http://www.odelia-technologies.com/node/184</link>
 <description>&lt;p&gt;Voici enfin la présentation « Java plus Groovy » que j&#039;ai donnée le 15 juillet dernier, dans le cadre du &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://www.rivierajug.org/&quot;&gt;Riviera JUG&lt;/a&gt; ! Quelques photos &lt;a href=&quot;/photos/IMG_9287.JPG&quot; class=&quot;thickbox&quot; rel=&quot;presentation&quot;&gt;ici&lt;/a&gt; et &lt;a href=&quot;/photos/IMG_9298.JPG&quot; class=&quot;thickbox&quot; rel=&quot;presentation&quot;&gt;là&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;
&lt;div class=&quot;prezi-player&quot;&gt;&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;.prezi-player { width: 440px; } .prezi-player-links { text-align: center; }&lt;/style&gt;&lt;object id=&quot;prezi_h5yrhja2ucmv&quot; name=&quot;prezi_h5yrhja2ucmv&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; width=&quot;440&quot; height=&quot;320&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://prezi.com/bin/preziloader.swf&quot;/&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;/&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;/&gt;&lt;param name=&quot;flashvars&quot; value=&quot;prezi_id=h5yrhja2ucmv&amp;amp;lock_to_path=1&amp;amp;color=ffffff&amp;amp;autoplay=no&quot;/&gt;&lt;embed id=&quot;preziEmbed_h5yrhja2ucmv&quot; name=&quot;preziEmbed_h5yrhja2ucmv&quot; src=&quot;http://prezi.com/bin/preziloader.swf&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;440&quot; height=&quot;320&quot; bgcolor=&quot;#ffffff&quot; flashvars=&quot;prezi_id=h5yrhja2ucmv&amp;amp;lock_to_path=1&amp;amp;color=ffffff&amp;amp;autoplay=no&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class=&quot;prezi-player-links&quot;&gt;&lt;p&gt;&lt;a title=&quot;Présentation du 15/07/09, lors du Riviera JUG. Bertrand Goetzmann, odelia technologies.&quot; href=&quot;http://prezi.com/h5yrhja2ucmv/&quot;&gt;Java plus Groovy&lt;/a&gt; on &lt;a href=&quot;http://prezi.com&quot;&gt;Prezi&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/184&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/184#comment</comments>
 <category domain="http://www.odelia-technologies.com/Grails">Grails</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <pubDate>Fri, 28 Aug 2009 16:54:56 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">184 at http://www.odelia-technologies.com</guid>
</item>
</channel>
</rss>

