Aimer! Guide d'étude interne d'Ali «Springboot full set of growth notes», de la maîtrise des principes à la maîtrise des projets

En tant que nouveau cadre de développement du langage de programmation Java, Spring Boot vient de voir le jour chez nous et à l'étranger et n'a pas encore été largement utilisé. Par rapport à certains frameworks de développement précédents, Spring Boot est non seulement plus facile à utiliser, mais offre également des performances plus riches, plus stables et plus robustes. L'utilisation du cadre de développement Spring Boot peut non seulement augmenter la vitesse de développement et améliorer l'efficacité de la production, mais en un sens, on peut dire qu'elle libère le travail du programmeur, et l'utilisation d'une nouvelle technologie peut améliorer la stabilité et l'expansion du système. Indicateurs de performance du système. Ce livre est écrit dans le but d'améliorer l'efficacité du développement, d'améliorer les performances du système et de promouvoir la vulgarisation et l'utilisation des nouvelles technologies.

En regardant autour des cadres technologiques populaires dans le monde open source Java actuel, il y en a très peu qui peuvent faire ce travail en même temps. Play et ActFramework sont de bons choix, et le Nutz JFinal national a une bonne réputation. Mais le cadre qui peut satisfaire à la fois le développement rapide et l'architecture de système distribué est le framework Spring Boot avec la meilleure base de masse, les fonctions les plus complètes et la technologie Spring basée sur la technologie Spring.

Ce qui suit présente les points de connaissance couverts par le contenu principal de ces notes de développement Springboot. En raison de la longueur de l'article, seul le contenu de la capture d'écran est affiché. Si vous avez besoin de la version PDF complète

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Liste:

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

première partie

Introduire le développement d'applications de base, y compris des connaissances d'introduction simples, l'utilisation de la base de données, la conception d'interface et la conception de la sécurité, etc.

Le chapitre 1 est une introduction à SpringBoot, présentant la construction de l'environnement de développement et la sélection et la configuration de l'installation des outils de développement, et utilise un exemple très simple pour illustrer comment utiliser facilement le cadre de développement Spring Boot.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Le chapitre 2 Utilisation de bases de données dans Spring Boot: L'  utilisation du framework SpringBoot montre comment utiliser les bases de données d'une manière différente qu'avant, et démontre en fait l'utilisation de bases de données telles que MySQL, MongoDB, Redis et Neo4j.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Le chapitre 3 Conception d'interface Spring Boot: l' utilisation du modèle Thymeleaf combiné à certains plug-ins JavaScript populaires, a présenté les méthodes et techniques d'utilisation de SpringBoot pour la conception d'interface.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 4 Amélioration des performances d'accès aux bases de données: Certaines discussions et tentatives ont été faites pour utiliser Spring Boot pour améliorer les performances des bases de données relationnelles traditionnelles, et l'utilisation des bibliothèques de ressources JPA a été étendue.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 5 Spring Boot Security Design : explique comment utiliser Spring Boot pour combiner Spring Security pour la conception de la sécurité, y compris l'authentification de connexion, la gestion des rôles et la gestion des autorités.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

La seconde partie

Introduction de l'application SpringBoot dans le développement de systèmes distribués et le développement d'applications cloud, et le principe de mise en œuvre de l'utilisation de microservices pour créer une haute disponibilité

Chapitre 6 Spring Boot ssO: présentez comment utiliser Spring Security et OAuth2 pour concevoir ssO (Single Sign On) et montrez comment utiliser les fonctions d'authentification, d'autorisation et de gestion de la sécurité dans un système d'application distribué.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 7 Utilisation du système de fichiers distribué: présentez comment utiliser le framework Spring Boot combiné avec le système de fichiers distribué FastDFS, et utilisez la méthode personnalisée et l'éditeur de texte enrichi pour illustrer la méthode de téléchargement d'images et de création d'une bibliothèque d'images locale.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Le chapitre 8 présente le développement d'applications cloud, y compris la gestion de la configuration, l'utilisation des services de découverte et des services de surveillance, et comment utiliser les fonctions de routage dynamique et de disjoncteur pour créer des applications de microservice hautement disponibles.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 9 Créer une plate-forme de service haute performance: présentez comment utiliser le moteur Docker et l'outil docker-compose pour publier des applications et gérer des services, et comment créer une plate-forme de service haute performance et comment utiliser Docker pour implémenter l'équilibrage de charge.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

la troisième partie

Les principes de mise en œuvre du chargement de programme, de la configuration automatique et de la gestion des données de Spring Boot, ainsi que les principes de mise en œuvre de Spring Cloud pour la gestion de la configuration, les services de découverte et les services d'équilibrage de charge sont analysés en profondeur.

Le dixième chapitre Principe de réalisation de la configuration automatique de Spring Boot: analyse le principe de chargement et de configuration automatique de l'application Spring Boot, et comment améliorer les performances de l'application en transformant la méthode de configuration de chargement.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Le onzième chapitre Principe de réalisation de l'accès aux données Spring Boot: Analysez le principe de réalisation de Spring Boot en utilisant la base de données et montrez comment utiliser certains moyens techniques pour améliorer et étendre la fonction d'accès à la base de données.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 12: Principes de mise en œuvre de la technologie de base des microservices: analysez brièvement les principes de mise en œuvre de la gestion de la configuration, des services de découverte et des services d'équilibrage de charge dans les microservices et une partie du code source principal, et utilisez un exemple pour illustrer le mécanisme de mise en œuvre et les principes des messages distribués dans la gestion de la configuration .

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Combat de développement Springboot

Il est recommandé aux débutants de lire ce livre dans l'ordre des chapitres. Si vous souhaitez utiliser directement le framework Spring Boot pour un combat de projet réel, vous pouvez passer directement à la deuxième partie. Si vous êtes intéressé par la surveillance, les tests et le fonctionnement des applications Spring Boot, vous pouvez commencer à lire directement à partir de la troisième partie. Ce livre convient à tous les programmeurs Java, Kotlin et à tous les amis intéressés par la programmation. Si vous n'êtes pas très familier avec Springboot, mais que vous souhaitez entrer dans le monde de la programmation du développement d'applications au niveau de l'entreprise, vous pouvez également essayer de tirer les leçons de ce livre.

Liste:

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

première partie

"Spring Boot Framework Fundamentals" présente les caractéristiques du framework Spring Boot, montre des exemples de création rapide de HelloWorld Web MVC et explique comment réaliser un développement d'applications Spring extrêmement simplifié grâce à la configuration automatique.

Chapitre 1 Chapitre 1 Introduction à Spring Boot : Une brève introduction à l'historique, à la composition et aux caractéristiques du framework Spring Boot.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 2 Démarrage rapide HelloWorld: Utilisez Spring Boot 2.0 pour implémenter rapidement une application HelloWorld basée sur Kotlin et Gradle.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 3 Compréhension approfondie de la configuration automatique de Spring Boot: présente comment Spring Boot réalise le développement d'applications de «configuration très simplifiée» grâce à la configuration automatique.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

La seconde partie

«Le projet Spring Boot complet de combat réel» , a présenté un grand nombre de cas de projets connexes et a donné le code du cas. Tels que la couche de base de données JPA intégrée, l'application de plug-in Gradle, la configuration Web MVC personnalisée, la programmation AOP, le développement de la sécurité Spring Security intégré, le projet de séparation front-end et back-end de développement React.js intégré, la planification des tâches et le développement de services de messagerie, le développement WebFlux intégré d'applications Web réactives, Spring Cache de démarrage, utilisez Zuul pour développer API Gateway, application de journal Spring Boot, etc.

Chapitre 4 Développement intégré de la couche de base de données MyBatis de Spring Boot: présente comment utiliser Spring Boot pour intégrer MyBatis pour le développement de la couche de base de données.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 5 Développement intégré de la couche de base de données JPA de Spring Boot: présente comment utiliser Spring Boot pour intégrer Spring Data JPA pour le développement de la couche de base de données.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 6 Développement d'application de plug-in Spring Boot Gradle: présente comment développer un plug-in Gradle et comment simplifier la préparation d'un exemple de code dans le processus de développement.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Le chapitre 7 utilise Spring MVC pour développer des applications Web: présente le langage de programmation Kotlin et comment intégrer Spring Boot et Spring MVC pour le développement côté serveur.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 8 Configuration Web MVC personnalisée de Spring Boot: Présentez comment personnaliser la configuration WebMVC dans le projet SpringBoot.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 9 Programmation AOP dans Spring Boot : Présentez comment implémenter un système simple d'authentification de connexion utilisateur et de contrôle d'autorité basé sur Spring Boot + Spring MVC et en utilisant AOP + Filter.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Le chapitre 10 Spring Boot intègre le développement de la sécurité Spring Security: présente comment utiliser Spring Boot pour intégrer le développement Spring Security, une plate-forme de test automatisée.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 11 Projet de séparation frontale de développement Reactjs intégré à Spring Boot: présente le cas réel du projet de séparation frontale de développement Reactjs intégré à Spring Boot.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 12 Planification des tâches et développement du service de messagerie: présente comment développer des fonctions système telles que la planification des tâches et le service de messagerie.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Le chapitre 13 Spring Boot intègre WebFlux pour développer des applications Web réactives : présente comment utiliser Spring Boot pour intégrer WebFlux afin de développer des applications Web réactives.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 14 Spring Boot Cache: présente comment utiliser Spring Cache pour réaliser la mise en cache des données dans le développement de projets Spring Boot.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 15 Utiliser Spring Session pour intégrer Redis pour réaliser le partage de session: présente comment utiliser Spring Session pour intégrer Redis afin de réaliser le partage de session, réalisant ainsi une expansion horizontale.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 16 Utiliser Zuul pour développer une passerelle API: Présentez comment utiliser Netlix Zuul pour implémenter une passerelle API de microservice pour effectuer des fonctions simples de transfert de proxy et de filtrage.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 17 Spring Boot Log: présente la configuration du journal et l'utilisation de l'application Spring Boot en détail, présente principalement le cadre de journalisation Logback.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

la troisième partie

«Surveillance, test, fonctionnement et maintenance du système Spring Boot» présente en détail comment déployer et exploiter efficacement les applications Spring Boot, et donne un cas complet.

Chapitre 18 Surveillance des applications Spring Boot: actionneur et administrateur: présentez comment utiliser Spring Boot Actuator et Spring Boot Admin pour réaliser la surveillance et la gestion.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 19 Test d'application Spring Boot: présente les tests d'application Spring Boot et comment effectuer des tests en couches dans des projets réels.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 20 Dockerization des applications Spring Boot: présente comment utiliser Docker pour créer, déployer et exécuter des applications Spring Boot.

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

L'essence de Spring Boot 2, de la construction de petits systèmes à la construction de grands systèmes distribués

SpringBoot est l'un des frameworks les plus chauds du système technologique Spring actuel.Il peut être utilisé pour créer des systèmes d'applications d'entreprise complexes, ainsi que pour développer des applications Internet haute performance et haut débit. Le framework Spring Boot abaisse le seuil d'utilisation du système technologique Spring, simplifie le processus de construction et de développement des applications Spring et fournit une intégration automatique des technologies open source tierces populaires.

En regardant autour des cadres technologiques populaires dans le monde open source Java actuel, il y en a très peu qui peuvent faire ce travail en même temps. Play et ActFramework sont tous deux de bons choix, et les Nutz et JFinal nationaux ont une bonne réputation. Mais le framework qui peut satisfaire à la fois le développement rapide et l'architecture de système distribué est le framework Spring Boot avec la meilleure base de masse, les fonctions les plus complètes et la technologie Spring.

liste

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 1 Introduction à Java EE

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 2 Principes de base de Spring Boot

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 3 Cadre MVC

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 4 Afficher la technologie

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 5 Accès à la base de données

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

第 6 章 Spring Data JPA

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 7 Configuration de Spring Boot

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 8 Déploiement d'applications Spring Boot

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 9 Test des tests unitaires

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 10 REST

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 11 MongoDB

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 12 Redis

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 13 Elasticsearch

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 15 Session de printemps

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 16 Spring Boot et ZooKeeper

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 17 Surveillance des applications Spring Boot

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Les personnes qui lisent ce livre peuvent être des novices en Java, des ingénieurs qui n'ont jamais utilisé aucune technologie Spring. Vous pouvez également utiliser Spring, mais vous souhaitez en savoir plus sur les développeurs Spring Boot. Si vous avez utilisé Spring Boot, ce livre est également très approprié pour vous permettre de bien comprendre Spring Boot

 

SpringBoot révèle le secret pour créer rapidement un système de microservices

Avec la prédominance du concept de Micro Service, un concept populaire est également né, un Micro Framework, et le plus éblouissant est SpringBoot. Bien que Dropwizard soit reconnu comme le tout premier micro-framework, SpringBoot est "bleu sur bleu et mieux que bleu". Soutenu par tout l'écosystème dérivé du framework Spring, SpringBoot est le choix du micro-framework, qu'il soit issu du "né" ou du soutien de la communauté. Type de choix.

La combinaison de la théorie et de la pratique, la combinaison du cadre et de l'écologie, la combinaison de la technologie et des produits, et le multi-perspective, multi-dimensionnelle et multi-scénario révèlent le mystère ultime du framework de microservices SpringBoot et du système d'architecture de microservices.

liste

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 1 Comprendre les microservices

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 2 Pensée sur l'eau potable Source: Examiner et explorer la nature du cadre du printemps

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 3 Mécanisme de fonctionnement de SpringBoot

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 4 Comprendre le démarreur à ressort compliqué

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 5 Pratique de l'exploration des microservices SpringBoot

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 6 SpringBoot et Scala

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

Chapitre 7 Résumé et perspectives de SpringBoot

Aimer!  Les premiers "Springboot Growth Notes" internes d'Alibaba sont compétents à maîtriser

 

J'ose dire que tant que le framework Spring existera, des pratiques similaires à SpringBoot changeront également de forme et continueront d'émerger, car seule la forme de la demande change, mais la nature de la demande n'a pas changé. Cela a toujours été pour améliorer l'efficacité, augmenter la productivité et rendre le travail de R&D plus pratique et plus efficace. C'est ça. Si un jour le framework Spring ou Spring Boot est subverti, il sera également remplacé par un moyen plus efficace.S'il y a un jour, c'est ce que nous voulons voir, et il y en aura toujours!

Enfin, j'espère que tout le monde pourra profiter de ce parcours de micro-framework et micro-service SpringBoot, et j'espère que chacun pourra avoir l'opportunité de construire un ensemble de système de micro-service qui répond aux caractéristiques de ses propres entreprises et organisations.

 

Pour recevoir les notes de croissance Java, il vous suffit de:

Je suppose que tu aimes

Origine blog.csdn.net/AMSRY/article/details/109357181
conseillé
Classement