Java-Anfänger, die Ruby verwendeten, stießen darauf, Spring zu lernen, was sie getan haben, um es zu lösen

** 20190508 Update **

Beginnen wir mit dem Frühling

Ich benutze Ruby schon lange, aber jetzt benutze ich Java und trainiere dafür. Ich habe Spring zum ersten Mal verwendet, aber da ich bisher mit Ruby und Rails entwickelt habe, gibt es einen Punkt, deshalb habe ich beschlossen, dieses Mal zu schreiben, wenn möglich, um dies zu teilen. In Bezug auf das Niveau habe ich mich wirklich ein wenig bewegt, indem ich ein Buch über die Grundlagen von Java und die Grundlagen des Web gelesen habe.

Was steckt fest?

Was feststeckte, war, dass sich die Form von MVC von Rails unterschied, sodass ich nicht wusste, wie ich sie implementieren sollte. Ich habe dies nach Spring bemerkt, aber ich hatte das Gefühl, dass die MVC von Rails so erstellt wurde, dass sie ziemlich einfach implementiert werden kann. Da jede MVC in nur drei Modelle, Ansichten und Controller unterteilt ist, ist es ziemlich einfach zu wissen, was geschrieben werden soll. Es ist wirklich einfach. Auf der anderen Seite hat Spring eine etwas andere Form der MVC-Implementierung. Wenn es in Controller, Service, Entität und Repository aufgeteilt wird. Ich verstehe, dass sich die Rolle des Controllers nicht so sehr von der von Rails unterscheidet, aber was noch? Was sollte ich schreiben? Es wurde.

Begeben Sie sich auf eine Reise, um zu wissen, was implementiert werden muss

Von hier aus begann die große Reise. Anscheinend verstehe ich, dass das Repository mit der Datenbank interagiert, aber der Service ist auch relativ eng, nicht wahr? Was ist Entität? Es wurde. Wie auch immer, wenn du das nicht verstehst, kannst du nicht lernen, selbst wenn du es schaffst! Wie auch immer, ich werde verschiedene Dinge untersuchen. Schwierig war hier, dass jede Rolle relativ abstrakt ausgedrückt wurde. Beispielsweise implementiert Service Geschäftslogik. Nein, es ist schwer zu verstehen. Was ist diese Geschäftslogik überhaupt? Dabei bin ich auf eine Website gestoßen, die das enthält, was ich wissen möchte. Webgrundlagen mit Spring Boot Es ist von Slide Share, daher ist es leicht zu verstehen. Ich habe hier endlich meine eigene Antwort bekommen. Ich werde es hier für mein eigenes Studium schreiben.

Controller
Service
Repository
Entity

Rollencontroller. Interagiere mit dem Browser und dem Service. Der Teil, der beschreibt, was Sie mit DB tun möchten. Ein Ort zum Schreiben bestimmter Dinge wie Speichern und Aktualisieren. Empfangen Sie eine Verarbeitungsanforderung vom Service und kommunizieren Sie direkt mit der DB. Verwenden Sie es als Zusammenfassung. Datenerfassung, Aktualisierung usw. Ein Container für Daten. Es ist wie eine Aufbewahrungsbox. Es ist in mir organisiert, aber es kann ziemlich verwirrend sein. Mit einigen Anmerkungen können Sie das Repository als abstrakt für die Realisierung der Serviceverarbeitung interpretieren. Es dient zur Implementierung dessen, was der Dienst tut. Daher muss Entity den Wert speichern, um mit DB zu kommunizieren, also die Box, die zu diesem Zeitpunkt verwendet werden soll. Wie Zahlen setzen. Es spielt eine solche Rolle. Ich habe es hier geschrieben, damit ich es leicht verstehen kann. Wenn Sie es jedoch nicht verstehen, sollten Sie sich den obigen Link genauer ansehen.

Am Ende

Dank der zuvor erwähnten Seite verstehe ich die Rolle des Schauspielers im Frühjahr. Mein Eindruck ist, dass einige Leute wahrscheinlich stecken bleiben.

Recommended Posts

Java-Anfänger, die Ruby verwendeten, stießen darauf, Spring zu lernen, was sie getan haben, um es zu lösen
[Für Anfänger] Ruby soll Rubin sein, aber was ist damit?
[Auch Anfänger können es schaffen! ] So erstellen Sie eine Java-Umgebung unter Windows 10 (JDK14.0.1)
Was ich getan habe, als ich Java zu Kotlin konvertiert habe
Was Java-Unerfahrene getan haben, um Kotlin zu studieren
[Auch Anfänger können es schaffen! ] So installieren Sie Eclipse unter Windows 10 (Java-Umgebungskonstruktion)
Was Android, Kotlin-Anfänger in einem Monat gemacht haben und was sie konnten