GORM pour Hibernate dans un script Groovy
GORM (Grails Object Relational Mapping) est une librairie d'accès aux données utilisée par le framework web Grails et qui, dès sa première version, s'est appuyée sur Hibernate pour faciliter le mapping entre le modèle objet et le modèle relationnel d'une application.
Aujourd'hui, GORM se décline en plusieurs implémentations pour MongoDB, Cassadra et Neo4j.
with(Kotlin)
Le langage Kotlin dispose d'une fonction pratique appelée with
, qui permet de regrouper des appels sur une même référence, ce qui évite de répéter celle-ci.
Accéder à un agent API.AI depuis une application Ionic
API.AI est une plate-forme permettant de développer des agents comprenant le langage naturel.
Parmi les kits de développement proposés par API.AI, le plugin Apache Cordova cordova-plugin-apiai est celui qui vous permettra d'accéder à l'un de vos agents depuis une application Ionic.
Développer avec Grails 3 et le profil Angular
Piloter votre Bot (Wit.ai) en langage Groovy
odelia-groovy-wit est une librairie Groovy dont je suis l'auteur et qui permet de s'interfacer avec l'API du moteur de Bots de Wit.ai.
Le but est de pouvoir développer des applications conversationnelles en s'appuyant sur le moteur de Wit.ai : celui-ci analyse les phrases qu'on lui soumet et indique quelle devrait être la prochaine action à exécuter, et c'est donc votre application qui pilote l'avancement de la conversation avec votre bot.
Développer un diffuseur de messages dans une application Grails 3 avec WebSocket et STOMP
Imaginez que vous vouliez développer une application web capable de diffuser des messages (comme des nouvelles par exemple) à des utilisateurs qui y souscriraient, et que ces messages apparaissent pratiquement instantanément dans leurs navigateurs, par exemple dans une chronologie graphique.
Intégrer Chart.js avec des données dynamiques JSON dans une application Grails 3
C'est le Gist Responsive Chart.js Example with AJAX Callback qui a inspiré cet article : cet extrait de page HTML, qui inclut du code JavaScript, montre comment afficher un graphe de la librairie Chart.js, avec des données JSON qui sont obtenues de manière asynchrone à l'aide de jQuery.
Ajouter un tableau de bord à votre application Grails 3
Basé sur Spring Boot, Grails 3 intègre Spring Boot Actuator, qui offre la possibilité d'inspecter le fonctionnement interne de votre application à l'exécution.
Cela peut se faire de plusieurs manières : au travers d'URLs prédéfinies, par JMX, ou par un shell distant (SSH ou Telnet).
Créer une application Grails 3.1 avec le profil AngularJS
Une des grandes fonctionnalités introduites avec Grails 3 est celle des profils : un profil Grails permet de regrouper un ensemble de commandes, de modèles et de plugins.
Lorsque l'on crée une application Grails sans préciser de profil, c'est le profil web
qui est utilisé par défaut ; mais il existe d'autres profils, dont on peut obtenir la liste avec la commande Grails list-profiles
.
Filtrer les lignes d'un fichier en Groovy
Voici un exemple de ce que permet le langage Groovy, tiré d'un cas réel, dans lequel on souhaite récupérer une partie précise de certaines lignes provenant d'un fichier texte.
Ce fichier texte sert à coder des commandes d'impression qui seront interprétées par la suite pour effectuer une impression réelle.