Formation Grails et Groovy

Développer des applications agiles avec Grails

  • Créer une application RAD avec Grails

  • Comprendre la différence entre Grails et d’autres Framework JEE

  • Comprendre l’intégration de Spring et Hibernate dans Grails

  • Mettre en oeuvre les conventions de Développement Grails

  • Créer des écrans spécifiques Grails

Connaître le développement Java JEE et Web (HTML, CSS, JS)


Programme de la formation Grails et Groovy

Introduction

Rappels JEE : Spécifications, Architecture, Servlet, Jsp, Mvc2

Comparaison avec d’autres Framework

Architecture et configuration

Téléchargement et installation

Le langage Groovy

La notion de langage dynamique

L’objet avec Groovy

Les listes et tableaux

Les closures

Les builder et slurper

L'intégration Java / Groovy

Grails

Architecture du Framework

Grails et Spring

Grails et Hibernate

Fonctionnalités et positionnement

Les contrôleurs

Les domaines

Les services

Les vues

Coder les tâches

Les utilitaires Grails en ligne de commande

Intégrer avec l’IDE Eclipse

Configurer les GORM

Le script Grails

Créer un script Gant

Réutiliser les scripts

Les scripts événementiels

Intégrer avec Ant et Maven

Les services (transaction, synchronisation, dépendances,…)

GORM

Associations one-to-one, one-to-many, many-to-many

Collections simples

Compositions

Heritage

Persistance des objets

Fonctionnalités avancées

Contraintes

Programmation Web avec Groovy

Groovy Server Pages (GSP)

Librairies de tags

Mapper des URL

Flot de navigation

Les filtres

Relations avec Ajax

L’interationalisation

Déployer une application

Industrialisation avec Grails

Grails et Maven

Grails et Graddle

Grails et Selenium2