Formation Groovy pour développeurs Java
Contenu du cours
- Principes fondamentaux Groovy
- Différences entre Groovy et Java
- Compiler et exécuter des programmes Groovy
- Les données de base Groovy types et le typage optionnel
- Rédaction de scripts Groovy
- Déclaration des classes
- Opérateurs et type coercition de dépassement
- GDK : la bibliothèque Groovy
- Groovy Strings
- Expressions régulières dans Groovy
- Collections Groovy
- Gammes
- Listes
- Cartes
- Intégrateurs et algorithmes polymorphes
- Fermetures dans Groovy
- Déclaration des fermetures
- Options disponibles pour appeler des fermetures
- Structures de gestion Groovy
- « La vérité Groovy »
- Exécution conditionnelle
- Constructions de bouclage
- Utilisation des classes et des manuscrits
- Champs Groovy et variables locales
- Méthodes et opérations
- Déréférencement sûr avec ?. opérateur
- Organisation classes en paquets
- Usage de l'héritage
- Travailler avec Groovy Beans
- Injection des méthodes avec des catégories
- Un mot au sujet de la metaclass Expando
- Constructeurs Groovy
- Constructeur de nœuds
- Constructeur de majoration
- Constructeur de Swing
- Enquête du GDK
- Accès simplifié de fichier
- Modèles
- Groovlets
- Accès aux bases de données avec Groovy
- Opérations de base de base de données
- Opérations d'ensembles de données
- Solutions Groovy et ORM
- Travailler avec XML
- Lecture et analyse de documents XML
- Utiliser des expressions de XPath
- Traitement distribué avec XML
- Essai d'unité dans Groovy
- GroovyTestCase
- Unité-test de code Groovy
- Unité-tests de code Java
- Couverture du code et de l'automatisation
- Développement de Web avec Grails
- Grails Frameworks
- Création applications Web à l'aide Grails
Description
Ce cours de formation Groovy enseigne des développeurs Java expérimentés comment écrire des programmes en Groovy qui simplifient, améliorent et étendent leurs systèmes existants.
Objectifs
Comprendre comment les langues dynamiques diffèrent des langues comme Java ou C#.
Apprendre à travailler avec les fermetures Groovy.
Apprendre à employer les structures de gestion Groovy.
Apprendre à créer des programmes orientés objet dans Groovy.
Apprendre à employer les constructeurs Groovy pour réduire la complexité.
Apprendre à accéder à des bases de données utilisant Groovy. Apprendre à traiter des dossiers XML dans Groovy. Apprendre à écrire des tests unitaires dans Groovy.
Apprendre à accéder à des classes Java de Groovy, et vice versa.
Apprendre à construire une application Web simple à l'aide de Grails.