Groovy et Grails – developpement Web
Réf: GRG
Durée: 3 jours
Objectifs de la formation
Le Framework Grails a été conçu pour faciliter la mise en oeuvre d »applications Web au moyen du langage Groovy, de Spring et Hibernate, deux frameworks parmi les plus utilisés du marché. Cette formation vous détaillera son utilisation et les bonnes pratiques à mettre en oeuvre pour assurer la robustesse et l »extensibilité de vos applications.
Contenu de cette formation Grails:
-Introduction
-Grails : premier pas
-Modèle métier
Application des concepts Grails
-Compléments
Développeur Groovy
Programme de Formation
Introduction
-La plateforme JavaEE.
-Les technologies Web : Servlet, JSP et taglib.
-Design Pattern MVC.
-Le framework Rails.
-Fondements du framework Grails.
-Grails : fonctionnalités et positionnement.
-Les bases du langage Groovy.
Travaux pratiques
Mise en place de l »environnement (JDK, Groovy, Grails, Eclipse…).
Grails : premier pas
-Structure d »un projet.
-Modèle métier, les contrôleurs et les vues.
-Eléments de configuration.
-Les utilitaires Grails en ligne de commande.
-Intégration avec l »IDE Eclipse.
Travaux pratiques
Développer une application simple Grails.
Modèle métier
-Mécanisme de mapping Objet-Relation avec GORM (Entités, associations, héritage,…).
-Validation des données.
-Implémentation des opérations CRUD.
-Requêtes dynamiques.
Travaux pratiques
Implémenter une couche d »accès aux données avec GORM.
Application des concepts Grails
-Scaffholding statique versus Scaffholding dynamique : génération automatique des artefacts (Contrôleurs, Vues,…).
-Validation des données de saisie.
-Conversion des données.
-Gestion des actions (action par défaut,…).
-Rendu dynamique :Groovy Scriptlets et GSP. Boîte à outils Grails de tags. Définition des tags personnalisés. Layout et template. Pagination.
-Internationalisation.
Travaux pratiques
Mettre en oeuvre une application utilisant les concepts Grails : Controller, Actions, Views, tags Grails, validation…
Compléments
-Les concepts d »AJAX.
-Gestion des événements.
-Intégration avec Ajax : les tags.
-Mise en oeuvre des services et tâches.
-Injection des dépendances.
-Intégration des frameworks : Hibernate et Spring.
Travaux pratiques
Améliorer l »application développée en intégrant AJAX et Spring.
Profil Stagiaires & Pré-requis
Développeur Web, architecte applicatifs.\r\nBonne connaissance du langage Groovy et des concepts des technologies Java Web (Servlet, JSP et tags)
Prix : Nous consulter
Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg
Dates de Formation
Nous consulter