Développement Web utilisant Grails
Contenu du cours
- Principes fondamentaux Groovy
- Différences entre Groovy et Java
- Déclaration des classes
- Utilisant des affirmations
- Ficelles Groovy
- Fermetures
- Listes et cartes
- Objets Expando
- Gammes
- Metaprogramming
10.Constructeurs
- Structure de projet de Grails
- Aperçu d'un projet de Grails
- Annuaires pour les classes, les contrôleurs, et les vues modèles
- Configuration de point d'émission de données
- Notation
- Ligne de commande utilités
- Intégration IDE
- Entités d'application
- Cartographie Objet-relationnel avec GORM
- Propriétés facultatives
- Contraintes et validation
- Modélisation des relations
- Effectuer des opérations CRUD
- Questions dynamiques
- Connexion à Hibernate
- Échafaudage
- Échafaudage dynamique
- Travailler avec les opérations dynamiques
- Échafaudage statique
- Produire des contrôleurs
- Création des vues
- Contrôleurs de Grails
- Définition de l'action de défaut
- Attributs d’accès de demande
- Portée Flash
- Attache et conversion de types de données
- Rendre une réponse
- Utilisant l'interception d'action
- Groovy server Pages
- Groovy Scriptlets
- Tags intégrées de Grails
- Tags dynamiques
- Layouts et modèles
- Paginations
- Création des tags personnalisés
- Ajouter support d'Ajax
- Bases d'Ajax
- Gestion des événements
- Tags de soutien Ajax
- Services et Jobs
- Transactions
- Services et injection de dépendance
- Intégration de Java
- Intégration ORM avec Hibernate
- Injection de dépendance avec Spring
- Travailler avec des bases de données Legacy
Description
Ce cours de formation Groovy Grails enseigne aux développeurs web expérimentés comment employer le cadre de Grails pour créer rapidement des applications Web sophistiquées.
Objectifs
Apprendre à développer des applications Web de modèle-vue-contrôleur utilisant des Graal.
Apprendre à accéder aux bases de données relationnelles des Graal.
Apprendre à travailler avec les classes et les bibliothèques de Java existantes.
Apprendre à établir l'unité et les essais fonctionnels pour des applications Web.