Dieser Artikel ist der 19. Tagesartikel von Adventskalender 2019, entwickelt von einer Person. (Im Moment scheint es zu fliegen)
Hallo, das ist Hide (@blue_islands).
Entwickeln Sie sich selbst und stellen Sie Ihre eigene Arbeit zusammen oder so?
Die meisten der Portfolios, die Sie häufig sehen, sind nur die fertigen Produkte der Arbeit, und die meisten von ihnen können nicht detailliert dargestellt werden, wie z. B. die tatsächlichen Schwierigkeiten und die Orte, die Sie tun möchten. Aus diesem Grund habe ich einen Dienst namens CHROCO erstellt, den ich entwickle, und ich hoffe, dass die Geschichte der Schwierigkeiten bei der Entwicklung zu dieser Zeit anderen Entwicklern so hilfreich wie möglich sein wird.
Dieser Artikel ist eine Schreibweise des Kampfes, als ich einen Dienst erstellte, um meine Werke zusammenzustellen.
Zunächst möchte ich den Webdienst CHROCO vorstellen, den ich dieses Mal erstellt habe.
Bei CHROCO haben wir festgestellt, dass "** eine Geschichte zeigen, die in einem normalen Portfolio nicht erzählt werden kann **".
Indem Sie die Methode zur Umsetzung der Idee, die in der Lernsitzung und Präsentation verwendeten Folien, den verpfuschten Plan, kleine Erfolge und Einfallsreichtum usw. als Geschichte festlegen, können Sie die Gedanken und Aufzeichnungen zum Zeitpunkt der Produktion auf der Zeitachse belassen. Ich werde.
Sie können mehr Geschichten in der Geschichte eines Werks erstellen und eine andere Geschichte in der Geschichte realisieren.
** Der Hintergrund der Notiz und das Konzept sind zusammengefasst. ** ** ** Hinweis "Die Geschichte, die den Portfolio-Webdienst" CHROCO "in der Geschichte erzählt hat"
Für die Servicearchitektur verwenden wir so etwas. Viele von ihnen wurden zum ersten Mal verwendet, und ich habe große Probleme. Nun, diese Geschichte wird im späteren Teil sein.
Dieses Mal dachte ich darüber nach, es zu einem modernen Frontend zu machen, aber da ich Thymeleaf verwendete, stieß Javascritpt auf jQuery und es wurde eine kleine klassische Konfiguration.
Neo4j und Auth0 haben nur wenige Anwendungsbeispiele. CSS ist das Bulma-Framework Es ist mein letzter Favorit.
Als ich zu dem Punkt kam, an dem ich es schwer hatte, hatte ich schließlich große Probleme mit "Neo4j" und "Auth0", die ich noch nie zuvor benutzt hatte.
Neo4j ist die beliebteste in Java implementierte Open Source Graph-Datenbank.
** Zusammenarbeit zwischen Neo4j und Spring Boot **
Spring Data Neo4j Ich habe das verwendet, aber ich hatte Schwierigkeiten mit dem englischen Dokument, weil es keinen Artikel in Qiita oder Japan gab.
** Umgang mit dem eindeutigen Schlüssel von Neo4j **
Die ID von Neo4j ist eine Seriennummer, aber die freie Nummer beim Löschen von Daten wird wiederverwendet, sodass sie nicht als eindeutiger Schlüssel verwendet werden sollte. Ich wusste das, während ich es machte, also habe ich die Datenstruktur neu gestaltet.
Auth0 ist ein Authentifizierungsinfrastrukturdienst (IdMaaS). Es bietet eine Authentifizierungsplattform für mobile Apps und Web-Apps und kann APIs wie die neue Registrierung und Anmeldung mit einem dedizierten SDK aufrufen.
** Zusammenarbeit zwischen Auth0 und Spring Boot **
Es gibt viele Beispiele für die Zusammenarbeit zwischen Auth0 und Spring Boot, wie in der folgenden Abbildung gezeigt. Da es sich jedoch nicht um ein Thymeleaf-Beispiel, sondern um ein JSP-Beispiel handelt, muss es ersetzt werden. Ich war ein wenig verärgert.
** Spring Security ist das erste Mal **
Da ich das Spring Security-Beispiel von Auth0 verwendet habe, habe ich es überhaupt nicht berührt, daher hat es viel Zeit gekostet, den Mechanismus zu verstehen.
Der Markdown-Editor schlägt mit anderen Bibliotheken → Versuchen Sie, "EasyMDE" anstelle von "SimpleMDE" im Markdown-Editor zu verwenden
Bisher hatte ich große Probleme mit denen, die ich zum ersten Mal verwendet habe. Ich denke, ich werde es vergessen, wenn ich keinen Artikel über Qiita als Memorandum hinterlasse.
Wenn ich einen Service mache, versuche ich, eine oder zwei Technologien zu verwenden, die ich noch nie benutzt habe, aber wenn ich zum ersten Mal eine Implementierungsebene erstelle, gibt es nur wenige Referenzen, also bin ich süchtig Es wird ein Punkt sein, deshalb wollte ich diesen Bereich wirklich zusammenfassen.
Wenn Sie möchten, können Sie mit CHROCO Ihre Geschichte zusammenstellen und ein Portfolio erstellen!
Ich habe einen Dienst erstellt, der die Geschichte des Portfolios erzählt. 19. Dezember 2019 blockquote>
Recommended Posts