Passer aux informations sur le produit
Manuel de printemps
Manuel de printemps
Description
Introduction au livre
Des bases de Spring à Spring Boot, en passant par l'implémentation d'applications web, l'amélioration de la sécurité, la refactorisation et les tests.
Tout le contenu relatif au développement est inclus dans un seul livre !


L'objectif ultime de ce livre est d'apprendre progressivement le printemps à travers divers exemples et de développer des compétences pratiques afin de pouvoir les appliquer immédiatement dans des situations réelles.
À cette fin, dans la partie 1, vous apprendrez les bases, et dans la partie 2, vous implémenterez directement une application web grâce à l'exercice pratique fourni.
Dans la première partie, vous apprendrez à utiliser les composants de base de Spring : Spring Context et Spring Aspect.
Vous verrez plus loin dans ce livre que toutes les fonctionnalités de Spring reposent sur ces composants essentiels.
Dans la partie 2, vous apprendrez à implémenter une application en utilisant les fonctionnalités Spring couramment utilisées.
Et vous constaterez que Spring rend cette tâche simple et facile.
Ce livre couvre tout, de la rédaction des tests unitaires et des tests d'intégration pour les fonctions implémentées dans les applications Spring, vous permettant ainsi d'apprendre l'intégralité du processus de développement avec un seul ouvrage.
Ce livre ne couvre clairement que les concepts essentiels à maîtriser, ce qui vous permettra de démarrer facilement avec Spring et de les appliquer immédiatement à votre travail.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Partie 1 Notions de base

Chapitre 1 Les ressorts dans le monde réel


1.1 Évolution vers une architecture de microservices
1.2 Écosystème printanier
1.2.1 Comprendre Spring Core : Notions de base de Spring
1.2.2 Mise en œuvre de la persistance des applications à l'aide des fonctionnalités d'accès aux données de Spring
__1.2.3 Fonctionnalités de Spring MVC pour le développement d'applications web
__1.2.4 Fonctionnalités de test du ressort
__1.2.5 Projets dans l'écosystème printanier
1.3 Le printemps dans des scénarios réels
1.3.1 Utilisation de Spring dans le développement d'applications backend
__1.3.2 Utilisation de Spring dans les applications de tests automatisés
1.3.3 Utilisation de Spring dans le développement d'applications de bureau
__1.3.4 Utilisation de Spring dans les applications mobiles
1.4 Quand ne pas utiliser de frameworks
1.4.1 Il devrait être petit
__1.4.2 La sécurité nécessite du code personnalisé
__1.4.3 Une personnalisation excessive rend le cadre impraticable.
Il n'y a aucun avantage à passer au framework __1.4.4.
1.5 Ce que vous apprendrez dans ce livre
1.6 Résumé

Chapitre 2 Contexte printanier : Définition du haricot

2.1 Création d'un projet Maven
2.2 Ajout d'un nouveau bean au contexte Spring
__2.2.1 Ajout d'un bean au contexte Spring à l'aide de l'annotation @Bean
__2.2.2 Ajout de beans au contexte Spring avec des annotations de stéréotype
__2.2.3 Ajout de beans au contexte Spring par programmation
2.3 Résumé

Chapitre 3 Contexte du printemps : Création de beans

3.1 Mise en œuvre des relations vides définies dans le fichier de configuration
__3.1.1 Création d'un bean qui appelle directement une méthode entre deux méthodes @Bean
3.1.2 Connexion des beans en tant que paramètres des méthodes @Bean
3.2 Injection de beans à l'aide de l'annotation @Autowired
3.2.1 Injection de valeurs à l'aide de champs de classe avec @Autowired
3.2.2 Injection de valeurs dans les constructeurs à l'aide de @Autowired
3.2.3 Utilisation de l'injection de dépendances via des setters
3.3 Gestion des dépendances circulaires
3.4 Sélection parmi plusieurs beans dans un contexte Spring
3.5 Résumé

Chapitre 4 Contexte du printemps : Abstraction

4.1 Utilisation des interfaces pour définir des contrats
4.1.1 Utilisation d'interfaces pour séparer l'implémentation
4.1.2 Exigences du scénario
4.1.3 Mise en œuvre des exigences sans cadre de référence
4.2 Injection de dépendances avec abstraction
4.2.1 Détermination des objets à inclure dans le contexte Spring
4.2.2 Choix de l'implémentation d'une abstraction à injecter automatiquement
4.3 Mise en évidence des responsabilités des objets à l'aide d'annotations stéréotypées
4.4 Résumé

Chapitre 5 Contexte printanier : Portée et cycle de vie des haricots

5.1 Utilisation de la portée Singleton Bean
5.1.1 Fonctionnement des haricots singleton
__5.1.2 Les beans singleton dans des scénarios réels
5.1.3 Méthodes de création d'instance immédiates et différées
5.2 Utilisation du prototype de portée vide
5.2.1 Fonctionnement des prototypes de beans
__5.2.2 Gestion des prototypes de beans dans des scénarios réels
5.3 Résumé

Chapitre 6 : Utilisation des aspects avec Spring AOP

6.1 Fonctionnement des aspects au printemps
6.2 Implémentation des aspects avec Spring AOP
__6.2.1 Implémentation d'aspect simple
6.2.2 Modification des paramètres et des valeurs de retour de la méthode interceptée
6.2.3 Interception des méthodes annotées
6.2.4 Autres annotations de conseils disponibles
6.3 Chaîne d'exécution des aspects
6.4 Résumé

Partie 2 Mise en œuvre

Chapitre 7 : Comprendre Spring Boot et Spring MVC


7.1 Qu'est-ce qu'une application web ?
7.1.1 Aperçu général des applications Web
7.1.2 Différentes manières d'implémenter des applications web avec Spring
7.1.3 Utilisation des conteneurs de servlets dans le développement d'applications Web
7.2 La magie des bottes de printemps
7.2.1 Création d'un projet Spring Boot à l'aide du service d'initialisation de projet
__7.2.2 Simplifier la gestion des dépendances avec les amorces de dépendances
7.2.3 Utiliser l'autoconfiguration conformément aux conventions basées sur les dépendances
7.3 Implémentation d'une application web avec Spring MVC
7.4 Résumé

Chapitre 8 : Création d’une application web avec Spring Boot et Spring MVC

8.1 Mise en œuvre d'une application Web à l'aide de vues dynamiques
8.1.1 Récupération de données à partir d'une requête HTTP
8.1.2 Utilisation des paramètres de requête pour envoyer des données du client au serveur
8.1.3 Envoi de données du client au serveur à l'aide de variables de chemin
8.2 Utilisation des méthodes HTTP GET et POST
8.3 Résumé

Chapitre 9 Portée Web du printemps
9.1 Utilisation des étendues de requêtes dans les applications Web Spring
9.2 Utilisation de la portée de session dans les applications Web Spring
9.3 Utilisation de la portée d'application dans les applications Web Spring
9.4 Résumé

Chapitre 10 : Mise en œuvre des services REST

10.1 Échange de données entre applications via les services REST
10.2 Implémentation des points de terminaison REST
10.3 Gestion des réponses HTTP
__10.3.1 Envoi d'un objet au corps de la réponse
__10.3.2 Paramètres d'état et d'en-tête de la réponse
__10.3.3 Gestion des exceptions au niveau du point de terminaison
10.4 Récupération des données du client à l'aide du corps de la requête
10.5 Résumé

Chapitre 11 : Utilisation des points de terminaison REST

11.1 Appel de points de terminaison REST avec Spring Cloud OpenFeign
11.2 Appel des points de terminaison REST avec RestTemplate
11.3 Appel de points de terminaison REST avec WebClient
11.4 Résumé

Chapitre 12 : Utilisation des sources de données dans les applications Spring

12.1 Sources de données
12.2 Utilisation des données persistantes avec JdbcTemplate
12.3 Personnalisation de la configuration de la source de données
__12.3.1 Définition d'une source de données dans le fichier de propriétés de l'application
__12.3.2 Utilisation d'un bean de source de données personnalisé
12.4 Résumé

Chapitre 13 : Utilisation des transactions dans les applications Spring

13.1 Transactions
13.2 Fonctionnement des transactions dans Spring
13.3 Utilisation des transactions dans les applications Spring
13.4 Résumé

Chapitre 14 : Mise en œuvre de la persistance des données avec Spring Data

14.1 Qu'est-ce que Spring Data ?
14.2 Fonctionnement de Spring Data
14.3 Utilisation de Spring Data JDBC
14.4 Résumé

Chapitre 15 : Tester les applications Spring

15.1 Rédiger des tests corrects
15.2 Implémentation des tests dans les applications Spring
__15.2.1 Mise en œuvre des tests unitaires
__15.2.2 Mise en œuvre des tests d'intégration
15.3 Résumé

Annexe A

A.1 Approche architecturale
A.2 Utilisation de XML pour configurer le contexte
A.3 Comprendre les bases du protocole HTTP
A.4 Utilisation du format JSON
A.5 Installation de MySQL et création d'une base de données
A.6 Outils recommandés
A.7 Matériaux recommandés pour une étude approfondie
A.8 Ouverture et exécution du projet d'exemple dans IntelliJ

Image détaillée
Image détaillée 1

Avis de l'éditeur
Réalisez tout, du principe à la mise en œuvre, en une seule fois !
L'introduction au printemps n'est pas difficile du tout

Le point de départ le plus simple pour commencer avec le printemps


Pour les développeurs Java, Spring est un framework incontournable.
Le framework Spring permet de tout faire, des petites applications de commerce électronique aux microservices à grande échelle.
C’est peut-être pour cela que vous avez du mal à démarrer le printemps.
Ce livre ne contient que les concepts les plus essentiels et les plus fréquemment répétés, présentés dans un ordre pratique.
Il explique aussi clairement les composants et les fonctions du framework, non seulement comment les utiliser, mais aussi l'essence de ce qui se passe en coulisses.
Pour les développeurs qui souhaitent bien comprendre et utiliser les principes fondamentaux de Spring, ce livre sera le point de départ idéal.

Des bases de Spring à la création et au test d'applications !

Le livre commence par expliquer ce qu'est un cadre de référence.
La première partie aborde les bases du contexte Spring, la définition et l'utilisation des beans, la programmation orientée aspect (AOP), l'abstraction, etc. La deuxième partie explique comment comprendre Spring Boot et Spring MVC, implémenter des applications web, utiliser Spring pour effectuer des requêtes de base de données SQL et des appels REST, et renforcer la sécurité avec Spring Security.
Il explique également comment remanier des applications existantes avec Spring et comment les tester, vous permettant d'apprendre tout, des principes à la mise en œuvre en passant par les tests.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 31 mai 2024
- Nombre de pages, poids, dimensions : 464 pages | 183 × 235 × 18 mm
- ISBN13 : 9791140710119

Vous aimerez peut-être aussi

카테고리