Was benötigen Sie am Ende, um eine Web-App mit Java zu erstellen? Erklären Sie den Mechanismus und was zum Lernen notwendig ist

Ich habe angefangen, Java zu lernen, aber wie weit wird es tatsächlich zu einer Webanwendung? Welche Technik müssen Sie lernen? Gibt es jemanden, der unsicher ist, weil er die Zukunft nicht sehen kann? 1190907.jpg Es gab eine Zeit, in der ich mir Sorgen machte, weil sich Java nicht aus dem Bild entwickelte, das in der Befehlszeile ausgeführt wird, und das Bild, das im Web veröffentlicht werden kann, nicht kochte. Ebenso möchte ich denjenigen, die frustriert und besorgt sind, Java zu lernen, den gesamten Prozess bis zur Fertigstellung der Webanwendung erklären.

Wenn Sie sich das Zackri-Diagramm ansehen, ist es das!

Wenn Sie den Inhalt der Webanwendung in einem Diagramm betrachten, sieht es so aus.

Wo wird Lernen wie Java Primer eingesetzt?

Wenn Sie mit dem Erlernen von Java beginnen, lernen Sie zunächst die Verarbeitungsmethode, während Sie Hello World wie im Beispiel oder in der Befehlszeile ausgeben. Image from Gyazo Wo dies dem Webdienst entspricht, ist der Teil mit dem roten Kreis unten markiert. Image from Gyazo Der Dienstbenutzer fordert "Ich möchte, dass Sie dies berechnen" und "Ich möchte diese Informationen" an, verarbeitet diese jedoch dynamisch. Die sogenannte Serverseite. Ich lerne Java und bekomme nicht das Bild, eine Web-App zu werden, weil ich den Inhalt der serverseitigen App lerne. Durch die Verwendung von Teilen können Dinge, die in einem Browser angezeigt werden, wie z. B. HTML, schneller verbessert werden, und es ist einfacher zu erkennen, wie sie gewachsen sind. In diesem Sinne denke ich, dass manche Leute Java zunächst nüchtern finden. Ich höre jedoch, dass sich Trends und Methoden auf der Design-Seite schnell ändern, und selbst wenn es Zeit braucht, wird das spätere Lernen viel einfacher, wenn Sie zuerst das logische Denken und den Mechanismus lernen, der der Kern der Anwendung ist. Ich glaube, es ist.

Ein bisschen mehr Details darüber, wie Informationen von Benutzern ankommen

Wie ich in "Dies ist, was Sie im Zackli-Diagramm sehen!" Erklärt habe, wird die Anwendung darin ausgeführt, und es gibt einige Verarbeitungsschritte wie den Pfeil, und der Teil ""ist zu scharf, daher ist er ein wenig detailliert. Im vorherigen Beispiel ist JSP die Seite, auf der der Benutzer bei einer Anforderung die erste Schaltfläche zum Öffnen drückt. [![Image from Gyazo](https://i.gyazo.com/8f30a2ad313f82778cdda76faf940e76.png)](https://gyazo.com/8f30a2ad313f82778cdda76faf940e76) JSP ist wie HTML, wo Sie Java-Verarbeitung schreiben können, die eine JSP-Datei verwendet. Zum Beispiel wird es verwendet, indem http: // localhost / TestWorkspace / ``test.jsp``` angegeben wird, wie wenn HTML im Browser angegeben und überprüft wird. Wenn die Schaltfläche gedrückt wird, werden die auf der Seite eingegebenen Informationen gesendet, und eine Java-Datei, die als Servlet bezeichnet wird und als Ziel angegeben wird, fungiert als Indikator, und Java führt von dort aus die erforderliche Verarbeitung durch. Außerdem wird das Ergebnis vom Servlet an die JSP übergeben und dem Benutzer beantwortet.

Was und wie lernst du dann?

Woraus sollten Sie lernen, nachdem Sie den allgemeinen Mechanismus kennen? Erklären Sie den Lerninhalt und die Reihenfolge, die ich aus meiner Erfahrung denke.

1. 1. Java lernen

Erfahren Sie zunächst im Java Primer, was Sie mit Java tun können. Sobald Sie die Kapselung, Vererbung und den Polymorphismus verstanden haben, erhalten Sie ein Bild der serverseitigen Verarbeitung.

Referenzmaterial

Einführungstext, den ich auch verwendet habe → *** [Einführung in Java, das aktualisiert wird](https://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3% 82% 8F% E3% 81% 8B% E3% 82% 8BJava% E5% 85% A5% E9% 96% 80-% E7% AC% AC2% E7% 89% 88-% E3% 82% B9% E3% 83% 83% E3% 82% AD% E3% 83% AA% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA-% E4% B8% AD% E5% B1 % B1-% E6% B8% 85% E5% 96% AC / dp / 484433638X / ref = sr_1_1? Dh = UTF8 & qid = 1544333892 & sr = 8-1 & Schlüsselwörter =% E3% 82% B9% E3% 83% 83% E3% 82 % AD% E3% 83% AA% E3% 82% 8F% E3% 81% 8B% E3% 82% 8B + Java +% E5% 85% A5% E9% 96% 80) ***

2. Erstellen Sie einen Server und eine Datenbank und lernen Sie die JDBC-Verarbeitung.

Nach dem Erlernen von Java halte ich es für eine gute Idee, mit Java zu lernen, wie man mit Datenbanken arbeitet. Das Schreiben und Abrufen von Daten ist eine notwendige Fähigkeit zum Erstellen von Diensten, und ich möchte, dass Sie dies lernen. Fügen Sie außerdem das Betriebssystem in den eingekreisten Teil der Abbildung ein, richten Sie einen Server ein und erstellen Sie eine DB-Umgebung Ich will dich. Image from Gyazo Viele Leute üben die Entwicklung in einer lokalen Umgebung (unter Windows), aber wenn sie nicht wissen, wie der Server funktioniert und wie er erstellt wird, denke ich nicht, dass er vor Ort nützlich sein wird. Ich habe einige Leute gesehen, die an die lokale Umgebung gewöhnt sind und den Mechanismus der Serverhierarchie nicht verstehen können: "Ich weiß nicht, wo die Anwendung platziert werden soll", "Ich weiß nicht, wie der Pfad auf dem Server angegeben werden soll". Wenn junge Leute, die das Feld betreten, jedoch nicht wissen, wie sie die Hierarchie auf dem Server verschieben sollen, kann es vorkommen, dass sie die Chance verpassen, einen Job zu bekommen, weil sie von Grund auf zu viel unterrichten. Selbst wenn Sie es auf einem Server erstellen, benötigen Sie keinen physischen Server selbst, sodass Sie einen virtuellen Server auf VMware usw. einrichten und auf Ihrem eigenen PC erstellen können.

Referenzmaterial

Wenn Sie nur über die Prozedur verfügen, können Sie in dem unten verlinkten Artikel einen virtuellen Server und eine PostgreSQL-Datenbank erstellen. → *** [Für Anfänger] Ich werde von Anfang an erklären, bis PostgreSQL, das auf dem Server erstellt wurde, mit Tools von Windows verwendet werden kann. ***

Außerdem habe ich in diesem Buch die Grundlagen von Servern gelernt. Plötzlich ist es einfacher zu verstehen, als mit dem Erlernen von LPIC usw. zu beginnen, und die Grundlagen können damit verwaltet werden. → *** [Buch, um die Grundlagen von LPIC in einer Woche zu lernen](https://www.amazon.co.jp/1%E9%80%B1%E9%96%93%E3%81%A7LPIC%E3% 81% AE% E5% 9F% BA% E7% A4% 8E% E3% 81% 8C% E5% AD% A6% E3% 81% B9% E3% 82% 8B% E6% 9C% AC-% E7% AC % AC2% E7% 89% 88-% E5% BE% B9% E5% BA% 95% E6% 94% BB% E7% 95% A5% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA-% E4% B8% AD% E5% B3% B6-% E8% 83% BD% E5% 92% 8C-ebook / dp / B00IWNEWS8 / ref = sr_1_1? Dh = UTF8 & qid = 1544345126 & sr = 8-1 & Stichwörter = 1% E9% 80% B1% E9% 96% 93% E3% 81% A7lpic% E3% 81% AE% E5% 9F% BA% E7% A4% 8E% E3% 81% 8C% E5% AD% A6% E3% 81% B9% E3% 82% 8B% E6% 9C% AC) ***

Wenn Sie eine DB-Umgebung auf dem Server erstellen können, können Sie sich auf den Mechanismus und die Verwendung von JDBC an der folgenden Site beziehen. →***TECHSCORE JDBC(java.sql, javax.sql)***

3. Servlets und JSPs lernen

Wenn Sie diesen Mechanismus kennenlernen, können Sie den Mechanismus der Webanwendung verstehen und das gesamte Bild der Webanwendung anzeigen. Lernen um den Kreis in der Bewegung des Servers. Image from Gyazo Es gibt viele Dinge zu lernen, wie die grundlegende Grammatik von HTML, das Veröffentlichen von Webseiten, das Erstellen dynamischer Seiten und das Entwickeln. Zu diesem Zeitpunkt machen die Entwicklungsergebnisse beim Betrachten des Browsers, wie z. B. die Ausgabeergebnisse an den Browser, persönlich sehr viel Spaß.

Referenzmaterial

Klicken Sie hier für den Text, den ich verwende. Außerdem wird beschrieben, wie Sie Eclipse verwenden und auf einem Webserver bereitstellen. → *** Einführung in Servlet & JSP, die klar verstanden werden kann = 10985391328792357083 & hvpone = & hvptwo = & hvqmt = & hvdev = c & hvdvcmdl = & hvlocint = & hvlocphy = 19009333 & hvtargid = pla-524758681562 & th = 1 & psc = 1) ***

schließlich

Ich habe das Framework nicht erwähnt, aber ich denke, es ist eine gute Idee, das Framework zu lernen, das Sie nach Bedarf verwenden möchten. Damit ist die Erläuterung des Mechanismus der Webanwendung und der Lernreihenfolge abgeschlossen. Haben Sie jedoch den Weg zur Entwicklung der Webanwendung in Java gesehen? Es kann einige Zeit dauern, bis alles erledigt ist, aber das Ziel zu sehen und es nicht zu sehen, kann einen großen Unterschied in Bezug auf die Gefühle bewirken. Es braucht auch Zeit, um die Technologie zu erlernen und etwas zu entwickeln, das verwendet werden kann, aber ich denke, dass die Technologie, die ich im Laufe der Zeit gelernt habe, die Kraft sein wird, auf diesem Gebiet nützlich zu sein.

Lass uns zusammen weitermachen, ohne zu verfaulen. Danke fürs Lesen.

Recommended Posts

Was benötigen Sie am Ende, um eine Web-App mit Java zu erstellen? Erklären Sie den Mechanismus und was zum Lernen notwendig ist
Verwenden Sie doch die for-Anweisung? Verwenden Sie die while-Anweisung? Ordnungsgemäße Verwendung von for-Anweisung und while-Anweisung
Ich konnte die Abhängigkeit der Java-Anwendung nach der Verwendung von Android Studio 3 nicht auflösen. Wie gehe ich damit um? Teil 2
WSL2 Ubuntu 20 kann nicht mehr passen, also was tun?
Starten Sie jnlp, das abgelaufen ist und ohne Java Web Start nicht mehr gestartet werden kann
Was benötigen Sie am Ende, um eine Web-App mit Java zu erstellen? Erklären Sie den Mechanismus und was zum Lernen notwendig ist
Nach dem Update auf OSX Catalina kann ich nicht mehr sass
[Für Anfänger] Ruby soll Rubin sein, aber was ist damit?
Was tun, wenn Sie versehentlich ein Modell erstellen?
Erstellen Sie eine JAVA WEB App und probieren Sie OMC APM aus
Was Java-Ingenieure benötigen, um sich auf die Java 11-Version vorzubereiten
Ich habe versucht zu erklären, was Sie aus Anfängersicht in einer beliebten Sprache für die Webentwicklung tun können.
Schreiben Sie, was Sie nach einem halben Jahr mit mybatis gedacht haben
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
[Rails / Docker] Was tun, wenn der Browser (localhost: 3000) nach dem Hinzufügen eines Edelsteins den Zugriff verweigert?
Was tun, wenn das Hintergrundbild nach der Bereitstellung nicht angewendet wird?
Ich habe einen LSP und habe versucht, eine Umgebung zum Schreiben von Java mit Vim (NeoVim) zu erstellen, aber ich konnte die IDE nicht übertreffen ...
Umfang des Versuchs, eine Java-Webanwendung unter Windows Server 2016 zu erstellen
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen
Was tun, wenn die Meldung "Ein Server läuft bereits" angezeigt wird. Fehler beim Versuch, den Rails-Server zu starten
Ich konnte die Abhängigkeit der Java-Anwendung nach der Verwendung von Android Studio 3 nicht auflösen. Wie gehe ich damit um? Teil 2
Ich habe versucht, eine Webanwendung zu erstellen, die Tweets mit einer Vue-Word-Cloud durchsucht und die Tendenz untersucht, was im zugehörigen Profil geschrieben steht
[Java] Warum verwenden Sie die Benutzeroberfläche (Spring ist ebenfalls verfügbar)?
Was tun, wenn Sie Java für OS X unter macOS installiert haben?
Androd: Was tun gegen "The Realm befindet sich bereits in einer Schreibtransaktion in"
[Azure] Ich habe versucht, eine Java-App für die Erstellung von kostenlosen Web-Apps zu erstellen. [Anfänger]
[Einführung in Docker] Erstellen Sie ein Docker-Image für maschinelles Lernen und verwenden Sie das Jupyter-Notizbuch
[Lösung] Was tun, wenn ein Docker-Fehler angezeigt wird? FEHLER: Unter Unix: ///var/run/docker.sock kann keine Verbindung zum Docker-Dämon hergestellt werden. Wird der Docker-Dämon ausgeführt?
Benötigen Sie eine speicherbewusste Implementierung von Java?
[Java / PostgreSQL] Verbinden Sie die WEB-Anwendung mit der Datenbank
Erstellen Sie eine Web-App, die genau zum Lernen geeignet ist [Spring Boot + Thymeleaf + PostgreSQL]
[Für Anfänger] Bis zum Erstellen einer Webanwendungsentwicklungsumgebung mit Java unter Mac OS
[Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen ~ Mit FTP verbinden ~ [Anfänger]
Was tun, wenn der Haltepunkt schattiert ist und beim Debuggen nicht stoppt?
Was tun, wenn Sie den Befehl "Java-Paketname / Klassenname" nicht ausführen können?
Eine Geschichte über die Verwendung einer HTTP-Ablaufverfolgung mit Charles, um herauszufinden, welche Anforderungen die Java-Bibliothek an Slack stellt
[Maven] Was tun, wenn Sie aufgefordert werden, ein Glas, das sich nicht im Remote-Repository befindet, in den Krieg aufzunehmen?
<Punktinstallation> Was tun, wenn Sie aufgrund eines Fehlers beim Erstellen einer Entwicklungsumgebung für das Rails-Lernen nicht fortfahren können?
Was tun, wenn Sie in Eclipse eine JRE auswählen und "Die ausgewählte JRE unterstützt die aktuelle Konformitätsstufe 11 nicht" erhalten?