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.
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.
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.
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.
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.
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.
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.
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