Formation Grails – Centre de formation M2i
M2i Formation

Découvrez notre formationGrails

Présentiel

3 jours (21 heures) - JAV-GRAI

Objectifs pédagogiques

  • Maîtriser Grails pour développer des applications Web.

Niveau requis

Avoir connaissance du langage Groovy.

Public concerné

Toute personne souhaitant utiliser Grails.

Ce cours est exclusivement proposé en intra-entreprise. Pour en connaître le prix et les modalités, contactez-nous.

Contactez-nous

Introduction

  • Qu'est-ce que Grails ?
  • Pourquoi Grails ?
  • Fondations de Grails
  • Installer Grails
  • Créer un projet Grails
  • Anatomie d'un projet Grails
  • Configurations par défaut
  • Commandes utiles
  • Les environnements de développement

Grails pour faire du CRUD (Create Read Update Delete)

  • Créer une entité métier
  • Créer un jeux de données initial
  • Générateur statique
  • Générateur dynamique

Entités métiers

  • Principe des ORMs
  • GORM
    • Différences avec Hibernate
    • Conventions
    • Configurations
    • Mappings
    • Contraintes
    • Messages d’erreurs
    • Opérations CRUD
    • Requêtage (dynamique, par critères, HQL...)
  • Tests des entités métiers

Contrôleurs Web

  • MVC avec Grails
  • Créer un contrôleur
  • "Redirect", "Render", "Return"
  • Objets implicites
  • Répondre avec du JSON, XML
  • Routage
  • Objets Command
  • Validation des contraintes
  • Travailler avec les erreurs
  • Différents scopes
  • Intercepteurs
  • Filtres

Vue Grails

  • GSP (Groovy Server Pages)
  • Tags standards
  • Créer un Tag
  • Layouts
  • Templates
  • AJAX
  • Formulaires

Services

  • Architecture applicative Grails et la place des services
  • Gérer les transactions
  • Injection de dépendance

Plugins Grails

  • Les points d'extension
  • Créer un plugin
  • Configurer Grails à l'exécution
  • Travailler avec des plugins