Cet article explore une voix possible de l'utilisation du puissant langage Groovy pour la définition de règles métiers, et montre comment l'annotation Groovy @Bindable peut servir à automatiser leurs applications, par des changements de valeurs de propriétés.
Odelia>Technologies
DSL
Appliquer des règles métiers avec Groovy et l'annotation @Bindable
Soumis par odelia technologies le Mar, 14/04/2009 - 11:59 DSL | GroovyDéployer des services codés en script dans l’ESB ServiceMix, avec Groovy
Soumis par odelia technologies le Lun, 01/12/2008 - 22:21 DSL | Groovy | JBI | ServiceMixL'ESB open source ServiceMix facilitant l'intégration de services écrits en langages de script, cet article détaille le déploiement d'un service codé en langage Groovy dans le conteneur JBI ServiceMix ; l'archive du Service Assembly correspondante sera créée par notre builder Groovy ServiceAssemblyBuilder, tandis que nous montrerons comment invoquer le service Groovy, exposé par un composant de connexion HTTP, au travers d'un client Groovy.
MetaBuilder, un builder de builders Groovy
Soumis par odelia technologies le Sam, 22/11/2008 - 23:17 DSL | Groovy | JBIComme son nom l'indique, MetaBuilder est un constructeur de builders Groovy, et facilite grandement l'implémentation de nouveaux builders en langage Groovy.
Pour en donner une illustration concrète, nous expliquons dans cet article quelques détails de l'implémentation d'un builder, ServiceAssemblyBuilder, destiné à générer des archives de type Service Assembly (SA) de la spécification JBI (Java Business Integration, JSR-208).
MapMind et builder Groovy, avec prefuse
Soumis par odelia technologies le Mer, 26/03/2008 - 20:55 DSL | Groovy | prefuseNotre dernier article TreeMLBuilder, builder Groovy pour prefuse présentait un builder Groovy capable de générer un document XML au format TreeML ; ce document était ensuite utilisé comme source de données dans une vue prefuse de type TreeView affichée dans une applet Java.
Nous avions également mentionné la possibilité d'utiliser un builder comme implémentation d'un Domain Specific Language ; alors que le builder TreeMLBuilder possède une syntaxe proche de la structure d'élément XML que celui-ce génère, cet article présente un nouveau builder : le builder MapMindBuilder, dont la syntaxte (via les pseudo-méthodes utilisables) permet de définir un MapMind qui sera affiché par la librairie prefuse dans le même type de vue.
TreeMLBuilder, builder Groovy pour prefuse
Soumis par odelia technologies le Sam, 01/03/2008 - 01:48 DSL | Grails | Groovy | prefuseprefuse et TreeML
prefuse est une librairie Java de visualisation de graphes interactifs reposant sur Java2D pour le rendu ; très souple dans sa conception, celle-ci permet de réaliser des applications ou des applets Java présentant des graphes animés et interactifs avec vos données, et pour lesquels vous pouvez en définir précisément l’aspect et le comportement.
L’un des exemples en démonstration dans la galerie de graphes prefuse, treeview, présente des données en arborescence décrites dans le format TreeML ; il s’agit d’un format XML non officiel facile à appréhender : la structure de données est décrite au moyen de « branches » et de « feuilles », une branche pouvant contenir d’autres branches ou des feuilles, mais une feuille ne pouvant rien incorporer.
Par ailleurs, branches ou feuilles possèdent des propriétés appelées attributs.