[JAVA] Spring Boot zum ersten Mal

Spring Boot zum ersten Mal

Vor kurzem denke ich darüber nach, einen Job zu bekommen, um meine Fähigkeiten zu verbessern. Framework Unerfahren, aber mit dem Framework Ich denke darüber nach, ein Portfolio zu erstellen.

Derzeit bin ich im Ruhestand, daher plane ich, in etwa einem Monat ein Portfolio zu erstellen. Veröffentlichen Sie zu diesem Zeitpunkt einen Artikel als Memorandum.

Erstellen Sie als Inhalt des Portfolios ein einfaches Bestandsverwaltungssystem mit Spring Boot. Wir planen, weiterhin DBs und Bildschirme zu entwerfen, in AWS bereitzustellen usw. Ich habe zuerst ein paar Einführungsbücher gelesen, weil ich die Spezifikationen von Spring Boot kennen musste.

Hier können Sie das neueste Buch verwenden, um die Anwendung auch von Personen zu lesen, die keine Erfahrung mit Spring Boot haben. Einführung in Bücher, die Ihnen das Wissen zum Bauen vermitteln.

Die Voraussetzungen für das Lesen der einzuführenden Bücher sind ungefähr wie folgt. ・ Kenntnisse der Java8-Sprachspezifikationen (Oracle-Qualifikation Java8 Gold-Erwerbsstufe) Weil das Buch, das ich vorstelle, in Java 8 implementiert ist Kenntnisse in Java 8 sind unerlässlich. Unter diesen wird StreamAPI häufig angezeigt, sodass Java8 Gold zum Verschieben der Funktionsschnittstelle verwendet wird. Du solltest wissen

・ Grundmuster des Java8-Entwurfsmusters Ein grundlegendes Entwurfsmuster wird als Frühlingsarchitektur verwendet. Viele Bücher erklären auch anhand des Inhalts des Entwurfsmusters. Zu den zu berücksichtigenden Mustern gehören einzelne Tonnen, Fabrikmethoden, Adapter, Bauherren, Es ist notwendig, den Bevollmächtigten usw. im Voraus als Wissen zu haben. Einige Bücher verwenden einfache UML-Klassendiagramme zur Erklärung. Insbesondere das zur Erklärung von DI verwendete Delegationskonzept muss verstanden werden, auch wenn Sie wenig Erfahrung mit Java haben.

・ Grundkenntnisse in Linux (LPIC Level 1 Acquisition Level) Beim Erstellen der Umgebung für Spring Boot basieren einige Erklärungen auf Befehlsoperationen. Sie müssen die grundlegenden Befehle von Linux kennen Rufen Sie beispielsweise RestAPI auf, während Sie mit der Entwicklung in der lokalen Umgebung fortfahren. Aufruf von einem lokalen Prozess in der Befehlszeile usw.

・ Grundkenntnisse der DB Das einführende Einführungsbuch verwendet H2DB, MYSQL und POTSGRESQL, um DB-Operationen auszuführen. Grundlegendes zu SQL zum Lesen und Schreiben von Daten, Verbindungspool, JDBC-Spezifikationen usw. unter Berücksichtigung der Java-Zusammenarbeit Es ist erforderlich zu wissen, wie das ER-Diagramm, die Normalisierung, die Isolationsstufe und die Ausbreitungsstufe gelesen werden.

・ Grundkenntnisse in HTML, CSS, JavaScript HTML wird mit einer Vorlage namens Time Leaf geschrieben, die eine Funktion von Spring ist. Um den Inhalt zu verstehen, ist es besser, die einfachen Bewegungen von CSS und JS leicht zu verstehen. HTML kann nicht gelesen werden, ohne zu wissen, wie Tabellen-Tags erstellt werden. Da CSS verwendet wird, um den Bildschirm mit einfacher Dekoration zu erklären, kann es beim Durchsuchen des Netzes behandelt werden. JS ist männlich, aber einige werden beschrieben. So verschieben Sie die Klickfunktion Sie müssen das Verhalten asynchroner Anforderungen verstehen.

·Werkzeug Sie müssen wissen, wie Sie Eclipse verwenden. Dies liegt daran, dass ich der Meinung bin, dass es nicht viele Inhalte des Buches gibt, die sorgfältig erklärt werden. Als Build-Tool ist es besser, die Bewegung von Maven auf Befehlsebene zu verstehen. Selbst wenn Sie dies nicht tun, können die unten vorgestellten Bücher damit umgehen, aber es kann stecken bleiben. Es ist besser, es als Wissen zu haben.

Schließlich hatte ich das Gefühl, dass ich den Code der Anwendung mit Java vor Ort lesen musste. Der Grund dafür ist, dass Spring Boot-Bücher ein Werkzeug zum Erstellen der gesamten Anwendung sind. Weil jedes Kapitel des Frühlings nicht miteinander verwandt ist und viele Beispielcodes teilweise veröffentlicht sind. Erstens, wenn Sie nicht verstehen, aus welcher Art von Funktion die Anwendung besteht, Dies liegt daran, dass ich nicht verstehe, wie der beschriebene Code implementiert wird und wofür der Code gedacht ist.

Basierend auf dem oben Gesagten für diejenigen, die von nun an Spring Boot (Spring) lernen möchten Ich möchte, dass Sie die von oben vorgestellten Bücher der Reihe nach lesen.

Ein Einführungsbuch, um den Abbau des neuen Buches durch Spring nicht zu bereuen

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

Der Punkt dieses Buches ist, dass es ausgezeichnet ist und "Sie können Code schreiben, der vorerst funktioniert". Es kann ohne die erforderlichen Kenntnisse gelesen werden, um Spring beim Erstellen einer Anwendung zu implementieren. Wenn Sie das im Buch beschriebene Programm kopieren, Es ist so geschrieben, dass Sie die groben Spezifikationen von Spring natürlich verstehen können.

Viele der unten vorgestellten Bücher funktionieren nicht mit einfachem Kopieren, und Sie werden Spring lernen. Es gibt viele Dinge, bei denen Sie nicht die erforderlichen Kenntnisse erwerben können, aber dieses Buch funktioniert, wenn Sie es wirklich kopieren.

Einige der Spring-Versionen waren älter, andere funktionierten nicht. Wenn Sie die grundlegenden Spezifikationen von Java verstehen und den Stack-Trace lesen können, können Sie das Netz durchsuchen. Natürlich müssen Sie zu diesem Zeitpunkt noch nicht einmal in der Lage sein, die Spring-Framework-Stack-Traces zu lesen.

Als Beschreibung des Buches, was ist das Spring Framework, die Vorteile von DI, die Grundbewegung von Spring MVC, Es beschreibt die Bewegung und praktische Verwendung von AOP, DB-Verknüpfung, RestAPI-Implementierungsmethode und die Grundlagen von Gegenmaßnahmen gegen Sicherheitslücken mithilfe von Spring Security.

Es ist so strukturiert, dass Sie sich das gesamte Bild der Spring-Anwendung vorstellen können, wenn Sie beim Kopieren fortfahren. Es wurde kein anderes Buch wie dieses gesucht, und es kann geschlossen werden, dass Anfänger es zuerst lesen sollten.

Ich empfehle auf jeden Fall, zuerst aus diesem Buch zu lesen.

Erste Schritte mit Java Build Tools Maven / Gradle / SBT / Bazel

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

In diesem Buch wird die Verwendung des Java-Build-Tools erläutert. Selbst in dem zu Beginn vorgestellten Buch gibt es einen Inhalt, der Maven in Eclipse startet und die Bibliothek erwirbt. Sie können in der Befehlszeile sehen, welche Art von Bewegung tatsächlich stattfindet.

Einige Frühlingsbücher verwenden sowohl Gradle als auch Maven. Sie müssen die Grundbewegungen in diesem Buch kennen.

Wir empfehlen, dass Sie den Befehl tatsächlich ausführen und weiterlesen.

Spring Boot zum ersten Mal

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

Dieses Buch wird auch verwendet, um die Grundbewegung des Frühlings zu verstehen. Der zu implementierende Inhalt ähnelt dem zu Beginn vorgestellten Buch. Einige schreiben verschiedene Programme, Einige sind nicht im ersten Buch.

Als Rezension müssen Sie es lesen, um sich an Spring zu gewöhnen.

Eine Einführung in die Spring Data JPA-Programmierung

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

Ab hier steigt das Level etwas an. Wir empfehlen Ihnen, es zusammen mit den folgenden Büchern zu lesen: Sie sollten dieses Buch als Referenz lesen.

Im gesamten Buch wird die Datenbankverknüpfung beschrieben. Erfassung des Verbindungspools bei Verknüpfung mit der Datenbank Sein Verhalten beim Zuordnen von DB-Tabellen und Java-Objekten. Es beschreibt, wie Java mit DB funktioniert.

Beim Umgang mit Spring ist es wichtig, das Verhalten von EntityManager und TransactionManager zu kennen Ich denke, es ist sehr wichtig, deshalb fand ich es besser, dieses Buch früh zu lesen.

Lesen Sie das Ganze einmal, kopieren Sie das Übungsprogramm und ggf. Wir empfehlen Ihnen, die wichtigen Teile erneut zu lesen.

Eigentlich, wenn Sie Probleme beim Schreiben einer SQL- oder Entity-Klasse haben, wenn Sie Ihre eigene Anwendung erstellen Es kann hilfreich sein, nach Bedarf zu lesen, um die detaillierten Spezifikationen zu verstehen.

Da es jedoch viele Erklärungen für den Isolationsgrad und den Ausbreitungsgrad gibt, ist es notwendig, diese Spezifikation zuerst zu verstehen.

Weil es auch die Architektur von Spring DATA JPA erklärt, Ich fand, dass es ein Muss für mich war, meine Bewerbungsfähigkeiten zu verbessern.

Während des Lernens des Frameworks, welche Sprache und welches Framework verwendet werden kann Ein Buch, das ich für nicht sehr wichtig hielt. Im Bewusstsein der Architektur, warum Frameworks bevorzugt werden Ich denke, es wird eine gute Gelegenheit sein, angewandte Fähigkeiten zu entwickeln und nach und nach zu verstehen.

Das Verhalten der Architektur kann aus diesem Buch allein nicht verstanden werden Wir empfehlen Ihnen, die relevanten Teile der folgenden Bücher gemeinsam zu lesen.

Eine gründliche Einführung in den Frühling

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

Der Inhalt dieses Buches ist für Anfänger sehr schwierig. Basierend auf Architektur, kein Buch, das sich auf das Schreiben von Programmen spezialisiert hat Dies liegt daran, dass viele von ihnen den Fluss vom abstrakten Konzept zur Implementierung der eigentlichen Klasse erklären.

Derzeit gibt es viele Orte, die ich nicht lesen kann. Nicht nur in der Lage, mit dem Framework umzugehen Als ich in der Lage war, das Framework von nun an umzusetzen Es scheint als Modellfall sehr nützlich zu sein.

In diesem Buch gibt es einen Teil, in dem jede Funktion von Spring getrennt von der Funktion von Spring Boot allein erläutert wird. Da es die Mehrheit ausmacht, wird empfohlen, dass Sie den Inhalt des Servlets lesen, während Sie das Netz durchsuchen.

In diesem Buch, insbesondere weil der Inhalt der Architektur möglicherweise nicht plötzlich verstanden wird Wir empfehlen, dass Sie es zusammen mit den folgenden Büchern lesen.

Eine Einführung in die Spring MVC / Roo-Programmierung

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

Dieses Buch ist etwas alt. Wir empfehlen Ihnen daher, die erforderlichen Teile anhand der oben vorgestellten Bücher zu lesen.

Im obigen Buch, z. B. Parametereinstellungen für Anwendungsserver usw. Ich hatte das Gefühl, dass es viele Dinge gab, denen es an Worten mangelte, deshalb empfehle ich, dieses Buch als Ergänzung zu lesen.

Im Moment scheinen viele von ihnen zu alten Schreibstilen geworden zu sein. Es scheint wichtig zu sein, um die grundlegende Bewegung und Architektur von MVC zu verstehen.

Es gibt viele Teile, die ich nicht gelesen habe, aber als Ergänzung, um mein Verständnis des Frühlings zu vertiefen Ich denke, Sie müssen es nach Bedarf lesen.

Schließlich

Das ist alles, aber es ist ungefähr anderthalb Monate her, seit ich angefangen habe, Spring Boot zu lernen. Ich konnte die Gesamtbewegung des Frühlings im obigen Buch erfassen.

In Zukunft möchte ich vor allem mein Verständnis der Architektur vertiefen, ohne von Legacy-Schriften besessen zu sein. Ich möchte Sie ermutigen, die ausführliche Einführung in den Frühling zu lesen.

Selbst wenn Sie mit dem Framework noch nicht vertraut sind, hoffen wir, dass Sie es in der oben angegebenen Reihenfolge lesen.

das ist alles

Recommended Posts

Spring Boot zum ersten Mal
Spring AOP zum ersten Mal
Einführung in Java zum ersten Mal # 2
Zum ersten Mal Java lernen [Einführung]
Erster Frühlingsstiefel (DI)
Wände von der ersten Rspec getroffen
Android Studio-Entwicklung zum ersten Mal (für Anfänger)
Ich habe zum ersten Mal versucht, Docker zu berühren
Spring Boot zum Lernen von Anmerkungen
Zum ersten Mal lernen Java # 3 Ausdrücke und Operatoren
Versuchen Sie vorerst, Spring Cloud Config auszuführen
Lernnotiz beim ersten Lernen von Java (persönliches Lernnotiz)
Wie man Kotlin zum ersten Mal studiert ~ Teil 2 ~
Wie man Kotlin zum ersten Mal studiert ~ Teil 1 ~
Ändern Sie das Injektionsziel für jede Umgebung mit Spring Boot 2
[Rails] Ich habe zum ersten Mal versucht, die button_to-Methode zu verwenden
Häufige Anmerkungen für Spring Boot-Tests
Memo nach dem ersten Frühjahrsprojekt-MVC-
Verwenden Sie DBUnit für den Spring Boot-Test
Memo nach dem ersten Frühjahrsprojekt-Datenbank-
Erstmaliges Modellieren von Digimon mit DDD Teil 1
Denken Sie daran, wenn Rails (Turbolinks) die Seite nicht zum ersten Mal lädt
Beachten Sie, dass die Standardeinstellung für die Spring-Boot-Umleitung http ist
Memo nach dem ersten Frühlingsprojekt-Was ist Frühling-
Zum ersten Mal Kotlin berühren - Enum Classes
WebMvcConfigurer-Memorandum von Spring Boot 2.0 (Spring 5)
Ändern Sie das Sitzungszeitlimit in Spring Boot
Verwenden Sie die Methode l für die Zeitnotation
[Spring Boot] Poste Dateien und andere Daten gleichzeitig [Axios]
[Erstes Java] Machen Sie etwas, das vorerst mit Intellij funktioniert
Fordern Sie Spring Boot heraus
Die Geschichte der ersten Veröffentlichung der Android-App im Play Store.
Spring Boot Form
[Socket-Kommunikation (Java)] Eindrücke von der erstmaligen Implementierung der Socket-Kommunikation in der Praxis
Erstellen einer App und erstmaliges Bereitstellen mit heroku
Spring Boot Denken Sie daran
[Für den internen Gebrauch] Für diejenigen, die dem Spring Boot-Projekt zugewiesen sind (im Aufbau)
gae + frühlingsstiefel
Erste Programmierung in meinem Leben Java 1st Hello World
Bucheinführung: Spring Boot Empfohlenes Nachschlagewerk für Anfänger!
Die Geschichte der Erhöhung der Spring Boot 1.5-Serie auf die 2.1-Serie
Lassen Sie uns das Gefühl von Spring Boot + Swagger 2.0 überprüfen
Installieren Sie vorerst Amazon Corretto (Vorschau)
Hinweise zu Anmerkungen beim Schreiben von Tests für Spring Boot
Verwenden Sie vorerst eine externe Java-Bibliothek
[Spring Boot] So verweisen Sie auf die Eigenschaftendatei
Führen Sie jetzt Dataflow, Java, Streaming aus
Zeigen Sie die Gradle-Aufgabe im Spring Boot-Projekt an
Spring Boot - So stellen Sie das Sitzungszeitlimit ein
Die Geschichte, absichtlich zum ersten Mal in meinem Leben Try Catch zu verwenden
Eindrücke und Zweifel an der erstmaligen Verwendung von Java in Android Studio
Eine Geschichte über einen Super-Anfänger, der zum ersten Mal am AtCoder-Wettbewerb teilnimmt (AtCoder-Anfängerwettbewerb 140)
Pläne zur Unterstützung von JDK 11 für Eclipse und Spring Boot
Einstellungen für die Verbindung zu MySQL mit Spring Boot + Spring JDBC
[Spring Boot] POST-Datei-Array / Liste und andere Daten gleichzeitig [Axios]
Geben Sie die statische Ressourcencodierung in Spring Boot an
So stellen Sie Spring Boot Dependency Injection (DI) ein
So schreiben Sie einen Komponententest für Spring Boot 2
[Für Anfänger] DI ~ Die Grundlagen von DI und DI im Frühjahr ~