M2i Formation

Grails

Langages et développement - Développeur Java

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

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

Contactez-nous

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

Contactez-nous

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

Contactez-nous

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

Contactez-nous

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

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. Sans votre acceptation, aucun cookie ne sera enregistré.

Accepter Paramètres En savoir plus