Récemment, je pense trouver un emploi dans le but d'améliorer mes compétences. Framework Inexpérimenté, mais utilisant le framework Je pense créer un portfolio.
Actuellement, je suis à la retraite, je prévois donc de créer un portefeuille dans environ un mois, Publiez un article sous forme de mémorandum à ce moment-là.
En tant que contenu du portefeuille, créez un système de gestion d'inventaire simple à l'aide de Spring Boot. Nous prévoyons de continuer à concevoir des bases de données et des écrans, à déployer sur AWS, etc. J'ai d'abord lu quelques livres d'introduction car j'avais besoin de connaître les spécifications de Spring Boot.
Ici, vous pouvez utiliser le livre le plus récemment lu pour postuler même à ceux qui n'ont aucune expérience avec Spring Boot. Présentation de livres qui vous donneront les connaissances nécessaires.
Les connaissances préalables requises pour lire les livres à introduire sont à peu près les suivantes. ・ Connaissance des spécifications du langage Java8 (qualification Oracle niveau d'acquisition Java8 Gold) Parce que le livre que je présente est implémenté en Java 8 La connaissance de Java 8 est essentielle. Parmi eux, StreamAPI apparaît fréquemment, donc Java8 Gold est utilisé pour déplacer l'interface fonctionnelle. Tu devrais savoir
・ Modèle de base du modèle de conception Java8 Un modèle de conception de base est utilisé comme architecture Spring, De nombreux livres expliquent également en fonction du contenu du modèle de conception. Les modèles à garder à l'esprit incluent les tonnes uniques, les méthodes d'usine, les adaptateurs, les constructeurs, Il est nécessaire d'avoir le proxy etc. à l'avance comme connaissance. Certains livres utilisent de simples diagrammes de classes UML pour expliquer. En particulier, le concept de délégation utilisé pour expliquer la DI doit être compris même si vous avez peu d'expérience avec Java.
・ Connaissance de base de Linux (niveau d'acquisition LPIC niveau 1) Lors de la création de l'environnement pour Spring Boot, certaines explications sont basées sur des opérations de commande. Vous devez connaître les commandes de base de Linux À titre d'exemple, appelez RestAPI tout en poursuivant le développement dans l'environnement local. Appel depuis un processus local sur la ligne de commande, etc.
・ Connaissance de base de DB Le livre d'introduction à présenter utilise H2DB, MYSQL et POTSGRESQL pour effectuer des opérations DB. Comprendre SQL de base pour la lecture et l'écriture de données, le pool de connexions, les spécifications JDBC, etc. en tenant compte de la coopération Java Il est nécessaire de savoir lire le diagramme ER, la normalisation, le niveau d'isolement et le niveau de propagation.
・ Connaissance de base de HTML, CSS, JavaScript HTML est écrit à l'aide d'un modèle appelé Time Leaf, qui est une fonction de Spring. Pour comprendre le contenu, il est préférable de comprendre facilement les mouvements simples de CSS et JS. Le HTML ne peut pas être lu sans savoir comment créer des balises de table. Puisque CSS est utilisé pour expliquer l'écran avec une décoration simple, il peut être manipulé lors d'une recherche sur le net. JS est un homme, mais certains sont décrits. Comment déplacer la fonction de clic Vous devez comprendre le comportement des requêtes asynchrones.
·outil Vous devez savoir comment utiliser Eclipse. C'est parce que je pense qu'il n'y a pas beaucoup de contenus du livre qui sont expliqués avec soin. En tant qu'outil de construction, il est préférable de comprendre le mouvement de Maven au niveau du commandement. Même si vous ne le faites pas, les livres présentés ci-dessous peuvent le gérer, mais cela peut rester bloqué. Il vaut mieux l'avoir comme connaissance.
Enfin, j'ai senti que j'avais besoin de lire le code de l'application en utilisant Java sur le terrain. La raison en est que les livres Spring Boot sont un outil pour créer l'ensemble de l'application. Parce que chaque chapitre de Spring n'est pas lié les uns aux autres et que de nombreux exemples de code sont partiellement publiés. En premier lieu, si vous ne comprenez pas de quel type de fonction l'application est constituée, C'est parce que je ne comprends pas comment implémenter le code décrit et à quoi sert le code.
Sur la base de ce qui précède, pour ceux qui envisagent d'apprendre Spring Boot (Spring) à partir de maintenant J'aimerais que vous lisiez les livres présentés par le haut dans l'ordre.
https://www.amazon.co.jp/%E3%80%90%E5%BE%8C%E6%82%94%E3%81%97%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%81%AE%E5%85%A5%E9%96%80%E6%9B%B8%E3%80%91Spring%E8%A7%A3%E4%BD%93%E6%96%B0%E6%9B%B8-Boot2%E3%81%A7%E5%AE%9F%E9%9A%9B%E3%81%AB%E4%BD%9C%E3%81%A3%E3%81%A6%E5%AD%A6%E3%81%B9%E3%82%8B%EF%BC%81Spring-Security%E3%80%81Spring-JDBC%E3%80%81Spring-MyBatis%E3%81%AA%E3%81%A9%E5%A4%9A%E6%95%B0%E8%A7%A3%E8%AA%AC%EF%BC%81-ebook/dp/B07H6XLXD7/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=2VJILBQ819F6&keywords=spring+%E8%A7%A3%E4%BD%93%E6%96%B0%E6%9B%B8&qid=1578155083&sprefix=spring+%E8%A7%A3%E4%BD%93%2Caps%2C268&sr=8-1
L'intérêt de ce livre est qu'il est excellent et "vous pouvez écrire du code qui fonctionne pour le moment". Lors de la création d'une application, elle peut être lue sans les connaissances préalables requises pour implémenter Spring. Si vous copiez le programme décrit dans le livre, Il est écrit de manière à ce que vous puissiez comprendre naturellement les spécifications approximatives de Spring.
La plupart des livres présentés ci-dessous ne fonctionnent pas avec une simple copie, et vous apprendrez Spring. Il y a beaucoup de choses pour lesquelles vous ne pouvez pas obtenir les connaissances préalables, mais ce livre fonctionnera si vous le copiez vraiment.
Certaines des versions de Spring étaient plus anciennes et d'autres ne fonctionnaient pas. Si vous comprenez les spécifications de base de Java et pouvez lire la trace de la pile, vous pouvez effectuer une recherche sur le net. Bien sûr, vous n'avez même pas besoin de pouvoir lire les traces de la pile du framework Spring à ce stade.
En tant que description du livre, quel est le framework Spring, les avantages de DI, le mouvement de base de Spring MVC, Il décrit le mouvement d'AOP, son utilisation pratique, la liaison de base de données, la méthode de mise en œuvre RestAPI, les bases des contre-mesures de vulnérabilité à l'aide de Spring Security, etc.
Il est structuré pour que vous puissiez imaginer l'image complète de l'application Spring si vous continuez pendant la copie. Aucun autre livre comme celui-ci n'a été recherché, et on peut en conclure que les débutants devraient le lire en premier.
Je recommande vivement de lire d'abord ce livre.
https://www.amazon.co.jp/Java%E3%83%93%E3%83%AB%E3%83%89%E3%83%84%E3%83%BC%E3%83%AB%E5%85%A5%E9%96%80-Maven-Gradle-SBT-Bazel%E5%AF%BE%E5%BF%9C/dp/4798049387/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=java+%E3%83%93%E3%83%AB%E3%83%89%E3%83%84%E3%83%BC%E3%83%AB%E5%85%A5%E9%96%80&qid=1578156639&sr=8-1
Ce livre explique comment utiliser l'outil de construction Java. Même dans le premier livre que j'ai présenté, il y a un contenu qui démarre Maven dans Eclipse et récupère la bibliothèque. Vous pouvez vérifier quel type de mouvement a réellement lieu sur la ligne de commande.
En outre, certains livres de printemps utilisent Gradle ainsi que Maven. Vous devez connaître les mouvements de base de ce livre.
Nous vous recommandons d'utiliser réellement la commande et de poursuivre la lecture.
https://www.amazon.co.jp/%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AESpring-Boot%E2%80%95%E3%82%B9%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%BB%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%A7%E7%B0%A1%E5%8D%98Java%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA-I%E3%83%BB-BOOKS-%E4%BF%8A%E6%98%8E/dp/4777519694/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AESpring+Boot&qid=1578156848&sr=8-1
Ce livre est également utilisé pour comprendre le mouvement de base du printemps. Le contenu à mettre en œuvre est similaire au livre présenté au début, Certains écrivent différents programmes, Certains ne sont pas dans le premier livre.
En guise d'examen, vous devez le lire pour vous habituer à Spring.
https://www.amazon.co.jp/Spring-Data-JPA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%85%A5%E9%96%80-%E6%BA%9D%E5%8F%A3%E8%B3%A2%E5%8F%B8/dp/4798051950/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=spring+data+jpa&qid=1578157041&sr=8-1
De là, le niveau monte un peu. Nous vous recommandons de le lire avec les livres suivants, Vous devriez lire ce livre comme référence.
Tout au long du livre, le lien entre les bases de données est décrit. Acquisition du pool de connexions lors de la liaison avec la base de données Son comportement lors du mappage des tables DB et des objets Java. Il décrit comment Java fonctionne avec DB.
Lorsqu'il s'agit de Spring, il est important de connaître le comportement d'EntityManager et de TransactionManager Je pense que c'est très important, alors j'ai pensé qu'il valait mieux lire ce livre tôt.
Lisez le tout une fois, copiez le programme d'exercices et si nécessaire Nous vous recommandons de relire les parties importantes.
En fait, lorsque vous rencontrez des difficultés pour écrire une classe SQL ou Entity lorsque vous créez votre propre application Il peut être bon de lire au besoin pour comprendre les spécifications détaillées.
Cependant, comme il existe de nombreuses explications du niveau d'isolement et du niveau de propagation, il est nécessaire de comprendre d'abord cette spécification.
Parce qu'il explique également l'architecture de Spring DATA JPA, J'ai senti que c'était une lecture incontournable pour moi pour améliorer mes compétences d'application.
Lors de l'apprentissage du cadre, quelle langue et quel cadre peut être utilisé Un livre que je pensais n'était pas très important. Être conscient de l'architecture, pourquoi les frameworks sont préférés Je pense que ce sera une bonne occasion de développer des compétences appliquées tout en comprenant petit à petit.
Le comportement de l'architecture peut ne pas être compris à partir de ce seul livre Nous vous recommandons de lire ensemble les parties pertinentes des livres suivants.
https://www.amazon.co.jp/Spring%E5%BE%B9%E5%BA%95%E5%85%A5%E9%96%80-Spring-Framework%E3%81%AB%E3%82%88%E3%82%8BJava%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA-%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BENTT%E3%83%87%E3%83%BC%E3%82%BF-ebook/dp/B01IEWNLBU/ref=sr_1_2?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=spring+data+jpa&qid=1578157041&sr=8-2
Le contenu de ce livre est très difficile pour un débutant. Basé sur l'architecture, pas un livre spécialisé dans les programmes d'écriture C'est parce que beaucoup d'entre eux expliquent le flux du concept abstrait à l'implémentation de la classe réelle.
À ce stade, il y a beaucoup d'endroits que je ne peux pas lire, Pas seulement en mesure de gérer le cadre Quand j'étais en mesure de mettre en œuvre le cadre à partir de maintenant Cela semble être très utile comme cas modèle.
Dans ce livre, il y a une partie qui explique chaque fonction de Spring séparément de la fonction de Spring Boot seule. Comme il occupe la majorité, il est recommandé de lire le contenu de la servlet lors de la recherche sur le net.
Dans ce livre, surtout parce que le contenu de l'architecture peut ne pas être compris d'un coup Nous vous recommandons de le lire avec les livres suivants.
https://www.amazon.co.jp/Spring-MVC-Roo-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%85%A5%E9%96%80-%E6%8E%8C%E7%94%B0%E6%B4%A5%E8%80%B6%E4%B9%83-ebook/dp/B00OYN686O/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=spring+mvc%2Froo&qid=1578158363&sr=8-1
Ce livre est un peu vieux. Par conséquent, nous vous recommandons de lire les parties nécessaires en vous basant sur les livres présentés ci-dessus.
Dans le livre ci-dessus, comme les réglages des paramètres du serveur d'applications, etc. J'ai senti qu'il y avait beaucoup de choses qui manquaient de mots, je recommande donc de lire ce livre en supplément.
Pour le moment, il semble que beaucoup d'entre eux soient devenus des styles d'écriture hérités, Cela semble important pour comprendre le mouvement de base et l'architecture de MVC.
Il y a de nombreuses parties que je n'ai pas lues, mais en complément pour approfondir ma compréhension du printemps Je pense que vous devez le lire au besoin.
C'est tout, mais cela fait environ un mois et demi que j'ai commencé à apprendre Spring Boot. J'ai pu saisir le mouvement général du printemps dans le livre ci-dessus.
Dans le futur, je souhaite surtout approfondir ma compréhension de l'architecture sans être obsédé par l'écriture héritée. Je voudrais vous encourager à lire l'introduction détaillée du printemps.
Même si vous êtes nouveau dans le framework, nous espérons que vous le lirez dans l'ordre d'introduction ci-dessus.
c'est tout
Recommended Posts