-
-
-
-
-
Développement Web avec Grails
Référence : GRAILS
Le développement rapide d'applications Web en langage Java demeure une tâche complexe, même
avec l'aide de Frameworks du marché. C'est pourquoi de nouveaux langages tentent d'apporter une
réponse plus adaptée en simplifiant le développement. Dans ce domaine, Grails apporte une
solution intéressante qui capitalise sur les technologies Java et qui favorise l'agilité dans les
projets, en se voulant simple et facile à prendre en main.
Groovy est un langage de script orienté objet proche du langage Java, dynamique, souple, et
simple à appréhender. Inspiré par des langages modernes tels que Python et Ruby, sa syntaxe
épurée associée à une offre riche en fonctionnalités en font un langage rapide et puissant. Grails
est un Framework Open Source de développement Web basé sur Groovy et offrant de grandes
possibilités d'intégration avec les solutions du marché (Spring, Hibernate, JUnit). Son socle
naturellement basé sur les technologies Java, lui confère des avantages significatifs en matière de
performance et de capitalisation sur l'existant.
Ce cours commence par une étude du langage Groovy, puis propose une exploration du
Framework Grails à travers le développement d'une application Web basique, qui intègre
progressivement les problématiques de présentation, persistance et intégration de services.
Vous allez apprendre à :
Connaître le langage Groovy
Connaître les principes sur lesquels repose Grails
Concevoir une application avec Grails
Configurer au mieux les applications utilisant Grails
Appréhender l'intégration de Grails avec Java
Durée : 3.0 jours - 21.0 heures
Audience :
Développeurs Java, chefs de projet, architectes techniques
Pré-requis :
Expérience pratique du développement Web avec Java ou avoir suivi le cours JWEB
Méthode pédagogique : 60% de travaux pratiques
Programme détaillé :
Introduction à Grails
Fondements de Grails- Grails et Java- Principes et mode d'exécution-
Le langage Groovy
De Java à Groovy- Les bases- Les assertions- L'interpolation de chaînes (GString)- Les blocs de code (Closures)- Les collections- Les objets dynamiques (Expendo)- Les intervalles-
Spécificités Groovy
Orientation objet- La "vérité" avec Groovy- La méta-programmation- Le Pattern Constructeur-
La structure de Grails
Tour d'horizon d'un projet- Le Pattern MVC- Amorcer une application Grails- Les traces- Les utilitaires en ligne de commande- La console Grails et le Shell- Intégration avec un IDE- Validation de données- Génération dynamique d'artefacts (Scaffolding)- Les tests- Les contrôleurs Grails-
Accès aux données avec Grails
Les sources de données- Les opérations Crud- Gorm-
GSP
Les bases- Directives et Scriptlets- Tags Grails- Tags dynamiques- Personnalisation de tags- Validation et gestion d'erreur- Internationalisation- Layouts et Templates- La pagination-
Ajax
Les bases- Mise en oeuvre- Gestion d'événements- Lien distant- Effets- Evénements JavaScript- Formulaires distants- Performances-
Les services
Les bases- Mise en oeuvre- Tests-
Planification de tâches
Les bases- Mise en oeuvre- Tests-
Intégration avec Java EE
Hibernate- Spring- Acegi- Soap et XFire-
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !