Neulich nahm ich an einer Studiensitzung mit dem Titel "Web Service Release People versammelten sich in 5 Wochen !!! 3." teil. Nachdem ich etwa 5 Wochen lang Webanwendungen entwickelt und veröffentlicht hatte, gab ich die Ergebnisse bei LT bekannt. .. Das verwendete Framework ist Spring. In diesem Artikel werden die Funktionen der erstellten Webanwendung, der Entwicklungsprozess und zukünftige Probleme bei der Reparatur von Webanwendungen vorgestellt.
URL für die Planung der Studiensitzung (connpass): Web Service Release Leute versammeln sich in 5 Wochen !!! 3. * Die Teilnahme nur in Mokumokukai ist in Ordnung [Morgenaktivität / Shinjuku / Mokumokukai] 3. LT-Präsentation des Webdienst-Release-Ereignisses in 5 Wochen
Dieses Mal habe ich eine Anwendung erstellt, die die täglichen Anstrengungen = Akkumulation aufzeichnet und anzeigt. Es gibt ein Hashtag "Heutige Akkumulation" auf Twitter, und tägliche Bemühungen wie Lernen und Muskeltraining sowie Lebensprotokolle werden veröffentlicht, aber ich wollte die Akkumulation visualisieren.
Einfach ausgedrückt, über das tägliche Lernen und Muskeltraining ** Ich möchte sichtbar aufzeichnen, dass ich so hart gearbeitet habe **.
URL der erstellten Webanwendung: http://stackmanagement-env.eba-zmspvrm3.ap-northeast-1.elasticbeanstalk.com/login
Nach der Benutzerregistrierung und Anmeldung können Sie den täglichen Akkumulationsdatensatz über das folgende Eingabeformular registrieren.
Sie können den Titel, die aufgewendete Zeit (Minuten) und Kommentare für jeweils 3 Elemente pro Tag eingeben.
Wenn Sie die Stapelregistrierungstaste drücken, wird der Eingabeinhalt in der Stapelliste registriert.
Wenn im Eingabebildschirm "Vorlagenregistrierung EIN" eingestellt ist, wird der Eingabeinhalt auch in der Vorlagenliste registriert.
Der in der Vorlagenliste registrierte Inhalt kann durch Pulldown-Auswahl von "Vorlage auswählen" auf dem Eingabebildschirm aufgerufen werden, und derselbe Inhalt wie zuvor registrierte Inhalte kann wiederholt eingegeben werden.
Darüber hinaus können Sie den registrierten Inhalt über die Schaltfläche Details aktualisieren / löschen und die Benutzerinformationen vom ADMIN-Benutzer aktualisieren / löschen.
Ich wollte meine Java-Erfahrung nutzen, als ich zuvor den Job wechselte, konnte aber nicht in ein High-Tech-Unternehmen eintreten, weil ich keine Kenntnisse über Spring hatte. Deshalb habe ich versucht, Spring zu lernen, ohne dasselbe zu wiederholen. Ich dachte. Ich habe ein Buch mit dem Titel "Spring Kaitai Shinsho" auf Kindle Unlimited gesehen und wollte diese Gelegenheit nutzen. Die Grundlage der Webanwendung ist dieselbe wie das im Buch erstellte Beispiel. Da das Beispiel jedoch nur Benutzerregistrierungs-, Benutzerinformationsaktualisierungs-, Benutzerinformationslösch- und Anmeldefunktionen erstellt, sind die Funktionen wie gestapelte Eingabe und Vorlagenregistrierung original.
Nachschlagewerk: Spring Dismantling New Book [Frühjahrsabbau der neuen Buchsicherheitsausgabe] (https://www.amazon.co.jp/dp/B08BFLJ47Z/ref=cm_sw_em_r_mt_dp_jhBvFbJ9TM8QD)
•Spring Boot Ein Web-App-Framework, das unter Java ausgeführt wird. Es ist eine benutzerfreundliche Sammlung von Javas Open Source Framework namens Spring Framework. Web-Apps können auch mit Java Servlet erstellt werden, einer Standard-Java-Funktion. Im Vergleich dazu kann die Methode durch aspektorientierte Programmierung (AOP) die Instanziierung (neuer Operator) durch die Abhängigkeitsinjektionsfunktion (DI) weglassen. Es ist von Vorteil, dass die gemeinsame Verarbeitung am Anfang und am Ende ausgeführt werden kann. Kurzbeschreibung: Eine Kurzbeschreibung von Spring DI und AOP
•Bootstrap Ein von Twitter entwickeltes CSS-Framework. Dieses Mal habe ich Bootstrap 3.3.7-1 von Maven gemäß dem Buch eingeführt.
•PostgreSQL Es ist eine relationale Open Source-Datenbank. Das Buch verwendet H2DB, aber ich musste am Ende zu PostgreSQL wechseln, da die Daten jedes Mal verschwinden, wenn ich die Spring Boot-App beende. Ich bin der Meinung, dass H2DB in der Phase des Versuchs und Irrtums bequemer ist, beispielsweise wenn die Tabellenspezifikationen nicht festgelegt sind.
•AWS Ein Cloud-Service von Amazon. Dieses Mal habe ich es bereitgestellt, indem ich eine JAR-Datei mit einer Reihe von Spring Boot-Apps auf AWS Elastic Beanstalk hochgeladen habe. Die Instanziierung und Bereitstellung von EC2 wird zum Zeitpunkt des Hochladens ausgeführt. Durch Verknüpfen mit RDS als Option von Elastic Beanstalk können Sie die Datenbank aus der Webanwendung verwenden.
Referenz: Ich habe sehr einfach versucht, die Spring Boot-App mit Github-Aktionen auf AWS Elastic Beanstalk bereitzustellen Fehler beim Bereitstellen der Spring Boot-App mit Elastic Beanstalk
Indem ich die gesammelten Datensätze tatsächlich selbst eingebe, möchte ich herausfinden, was ich tun möchte, und es verbessern.
Beispiel:
Hinzufügung von Funktionen basierend auf Ihren eigenen Ideen
Da der Datensatz einfach in einer Tabelle angezeigt wird, zeichnen Sie ihn grafisch auf. --Um die Optimierung bei der Anzeige auf einem Smartphone zu aktivieren
Ermöglicht es Ihnen, Ihre Eingaben auf Twitter zu veröffentlichen
Verweisen Sie auf ähnliche Apps (Trickle, 23UP usw.) Funktionszusatz
Ermöglichen Sie die Anzeige des Datensatzes im Kalenderformat
Ermöglicht das Posten von Bildern
Zeigen Sie die Beiträge anderer Benutzer wie eine Zeitleiste an --Tags markieren und klassifizieren
Mit diesem Projekt konnte ich eine App erstellen, die ich kontinuierlich bedienen und reparieren konnte. Ich glaube, ich konnte ein System einrichten, mit dem ich sowohl das Frühlingslernen als auch das Lernen in anderen Bereichen sammeln kann. Ich werde. Wenn Sie Fehler in der Beschreibung in diesem Artikel finden, kontaktieren Sie uns bitte.
Recommended Posts