Avant-propos
1. Préambule 15
2. Introduction 17
3. Organisation du livre 19
4. Public visé 19
5. Pourquoi Spring 20
6. Prérequis pour aborder sereinement la lecture de ce livre 20
7. Objectifs du livre 21
Éléments constitutifs du framework
1. Introduction 23
1.1 Historique 23
1.2 Utilité de Spring dans un projet 25
2. Vue d'ensemble et sujets abordés dans l'ouvrage 29
2.1 Les modules Spring 29
2.2 Sujets abordés 30
2.3 Version des briques Spring utilisées dans l'ouvrage 31
2.4 Version des ressources externes 32
2.5 Gestion des dépendances Maven 32
2.6 Utilisation d'un BOM (Bill of Materials) Maven 34
3. Points clés 34
Java Spring
Le socle technique des applications JEE
1/15© Editions ENIwww.editions-eni.fr
Spring et les design patterns
1. Introduction 35
2. Le singleton en Java 37
2.1 Préoccupation 37
2.2 Solution Spring 38
2.3 Exemple 39
3. L'inversion de contrôle 41
4. Façade 43
5. Fabrique 43
6. Active record 44
7. Proxy 44
8. Modèle Vue Contrôleur (MVC) 46
9. Le contrôleur de partie frontale (Front Controller) 47
10. Les assistants de vue (View Helper) 48
11. Les templates 49
12. Stratégie 50
13. Points clés 50
Java Spring
Le socle technique des applications JEE
2/15© Editions ENIwww.editions-eni.fr
Rappels sur les éments externes à Spring
1. Codage equals et hashCode 51
1.1 Description de la problématique 54
1.2 Mise en œuvre 55
2. Projet Lombok 56
3. Les systèmes de log 59
4. Bases de données H2 61
4.1 Description de la problématique 61
4.2 Mise en œuvre 61
4.2.1 Installation 61
4.2.2 Configuration du POM 62
4.2.3 Connexion à la base de données en utilisant JDBC 62
4.2.4 Utiliser un listener de servlet pour démarrer et arrêter la base 63
5. Projets Maven 64
5.1 Description de la problématique 64
5.2 Mise en œuvre 65
5.3 Installation de Maven sous Windows 66
5.4 Utilisation d'un archétype Maven 66
5.5 Contenu du fichier pom.xml dans les cas simples utilisés dans ce livre 67
6. Points clés 69
Le conteneur Spring
1. Introduction 71
2. Les contextes de Spring 72
Java Spring
Le socle technique des applications JEE
3/15© Editions ENIwww.editions-eni.fr
3. Configuration des beans 72
3.1 Fichier XML 74
3.2 Annotations pour configurer l'application 75
3.3 Configurer les beans applicatifs implicitement 76
4. Utilisation des beans : injection par setters et constructeurs 77
4.1 Mapping via le constructeur en XML 78
4.2 Comparaison des méthodes d'instanciation 79
5. Contrôle du cycle de vie : construction et destruction 80
6. Exemple illustrant les mappings standards 81
6.1 Le projet Maven 81
6.2 Fichier de configuration de Spring 81
6.3 Dépendance Spring Core et système de log 82
6.4 Dépendance vers les librairies de tests unitaires 83
6.5 Exemple illustrant l'utilisation des logs 84
6.6 Fichier de configuration spécifique pour les tests 84
7. Points clés 86
Configuration avancée
1. Introduction 87
2. Fichier XML et fichiers properties 87
3. Les fichiers de ressources 88
3.1 Les fichiers de ressources standards 88
3.2 Les fichiers de ressources chargés via le contexte 90
3.3 Les fichiers de ressources chargés via un service ResourceLoaderAware 91
Java Spring
Le socle technique des applications JEE
4/15© Editions ENIwww.editions-eni.fr
3.3.1 Le programme principal 91
3.3.2 Le service ResourceLoaderAware 92
4. Convertisseurs et formateurs 92
4.1 Built-in converters 93
4.1.1 Pour les types standards 93
4.1.2 Pour les tableaux et les listes 94
4.1.3 Pour les énumérations 94
4.1.4 Pour les objets en général 95
4.2 Convertir un Array en Collection et String 96
4.3 Converter Factory 97
4.3.1 Classe StringToUtilisateurConverterFactory 97
4.3.2 Classe UtilisateurToStringConverterFactory 98
4.3.3 Classe LesConversions5 98
4.4 Les convertisseurs et les formateurs par défaut 99
4.4.1 Classe LesConversions6 99
4.5 Les formateurs personnalisés 100
4.5.1 Classe CarteDeCredit 100
4.5.2 Classe CarteDeCreditParser 100
4.5.3 Classe CarteDeCreditPrinter 101
4.5.4 Classe CarteDeCreditFormatter 101
4.5.5 Classe LesConversions7 102
5. Les BeanWrappers, le binding et les validateurs 103
5.1 Classe LesBeanWrappers 103
5.2 Classe UtilisateurValidator 104
6. Points clés 104
Programmation orientée aspect avec Spring
1. Introduction 105
Java Spring
Le socle technique des applications JEE
5/15© Editions ENIwww.editions-eni.fr
1 / 15 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 !