[JAVA] Bis Sie eine Webanwendung mit Servlet / JSP erstellen (Teil 1)

Einführung

Ich möchte auf ein Jahr des Studiums der Programmiersprache (Java) zurückblicken. Während des Studiums war mein Ziel, eine Webanwendung zu erstellen.

Wie die Webanwendung funktioniert

Der Mechanismus der Webanwendung ist unten zusammengefasst. スクリーンショット 2020-11-02 131507.png Genau genommen ist es detaillierter, aber es besteht grob aus diesem Mechanismus. Bei der Erstellung des oben genannten Anwendungsservers, nicht nur Java, sondern auch Datenbank (SQL), Ich habe die Technologien von Servlet / JSP und HTML / CSS gelernt.

Sprache und Fluss lernen

Die Programmiersprache und der Ablauf, die wir für die Entwicklung von Webanwendungen gelernt haben, sind wie folgt. スクリーンショット 2020-10-30 072205.png SQL Das erste, was ich gelernt habe, war SQL. SQL ist eine "Datenbanksprache", die zum Verwalten und Betreiben von Datenbanken für den Umgang mit großen Datenmengen (Benutzerinformationen, Produktinformationen, Videos usw.) verwendet wird. Einfach ausgedrückt ist es eine Anweisung an die Datenbank.

Ich denke, dass die Datenbank (relationale Datenbank) Excel als Bild ähnlich ist. スクリーンショット 2020-10-30 164449.png Die Datenbank erstellt Tabellen (wie eine Excel-Tabelle) und jede Tabelle speichert eine Reihe zusammengehöriger Daten wie "ID", "Name" und "Alter". スクリーンショット 2020-10-30 165441.png Es gibt vier Hauptbefehlseinheiten. 1, machen Sie eine Tabelle (CREATE) 2, nach Informationen suchen (READ) 3, Informationseingabe, Aktualisierung (UPDATE) 4, Informationen löschen (LÖSCHEN) Ich konnte schnell lernen, weil mein Hauptaugenmerk auf dem Erlernen einfacher Befehle lag.

Als Verdienst der Verwendung einer Datenbank ・ Daten können automatisch zugeordnet und analysiert werden ・ Daten können geteilt werden, ohne beschädigt zu werden, auch wenn gleichzeitig darauf zugegriffen wird. ・ Unzulässige Daten können gesichert werden Usw. erhalten werden. Java Neben SQL habe ich die Grundlagen von Java studiert, während ich mir Nachschlagewerke angesehen habe. Java wird auch für Servlets verwendet, die später in der Sprache beschrieben werden, die zum Erstellen eines Servers erforderlich ist. Ich möchte einen ausführlichen Artikel über das schreiben, was ich studiert habe. HTML/CSS Ich habe HTML und CSS studiert, um Bildschirme zu erstellen, die ich tatsächlich auf meinem PC oder Smartphone sehe. HTML besteht aus Sätzen, Bildern und Links, und CSS sollte als Dekoration für HTML angesehen werden.

Zum Beispiel, wenn nur der folgende HTML

<!DOCTYPE html>
<html>
<head>
<meta charset=UTF-8>
<title>top page</title>
<link rel="stylesheet" href="@{/css/stylesheet.css}" type="text/css">
</head>
<body>
	<h1>Überschrift</h1>
	<p>Text</p>
</body>
</html>

スクリーンショット 2020-11-02 144023.png Es wird angezeigt, während es wie oben als Text geschrieben ist. Derzeit wird nur HTML angezeigt, sodass nur schwarze Zeichen angezeigt werden. Wenn Sie hier jedoch CSS hinzufügen

h1 {
	color: red;
}

p {
	color: blue;
}

スクリーンショット 2020-11-02 144402.png Die Buchstaben von h1 (Überschrift) wurden in Rot und die Buchstaben von p (Körper) in Blau geändert. Sie können nicht nur die Farbe des Texts ändern, sondern auch den Hintergrund einfärben, ihn zu einem Bild machen und den Ort für die Anzeige ändern. Sie können es dekorieren, indem Sie es nach links oder rechts bewegen.

Servlet / JSP

Einfach ausgedrückt, Sie können sich JSP als Bildschirm und Servlet als Server vorstellen.

JSP ist ein in HTML eingebetteter Java-Code. Nach URL vom Browser Das Servlet, das das Servlet aufruft und die Anforderung empfängt, verwendet JSP Erstellen Sie den gewünschten Bildschirm und kehren Sie zum Browser zurück.

Warum muss JSP Java-Code in HTML einbetten? Beispielsweise wird nicht jedes Mal dasselbe Produkt auf einer Einkaufsseite angezeigt. Sie sehen neue Produkte und vorgestellte Produkte. Das ist ein Servlet (Server) Ich habe neue Produkte gefunden, die diesen Monat in der Datenbank veröffentlicht wurden, und Java in der JSP gefunden Dies liegt daran, dass der Code den Bildschirm als Liste erstellt und an den Browser zurückgibt.

Vorschau beim nächsten Mal

Dieses Mal haben wir die Begriffe zusammengefasst, die für den Umgang mit Servlets / JSPs erforderlich sind. Das nächste Mal möchte ich mich mit jedem einzelnen befassen.

Recommended Posts

Bis Sie eine Webanwendung mit Servlet / JSP erstellen (Teil 1)
Erstellen Sie mit Dropwizard eine einfache Webanwendung
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen
Memo zur Entwicklung von Webanwendungen mit MVN, Tomcat, JSP / Servlet mit VScode
Erstellen Sie eine Webanwendung mit Javalin
Vergleich der WEB-Anwendungsentwicklung mit Rails und Java Servlet + JSP
Erstellen Sie eine Memo-App mit Tomcat + JSP + Servlet + MySQL mit Eclipse
Lassen Sie uns mit Spring Boot part3 eine Webanwendung für die Buchverwaltung erstellen
Lassen Sie uns mit Spring Boot part2 eine Webanwendung für die Buchverwaltung erstellen
[Java / Eclipse / Servlet / JSP / PostgreSQL] Framework der WEB-Anwendung mit Funktionen zum Posten / Speichern / Bearbeiten / Aktualisieren / Löschen von Daten
Grundlegende Erstellung von Webanwendungen Servlet / JSP (Buchungsbildschirm)
Erstellen Sie einen Web-API-Server mit Spring Boot
Grundlegende Erstellung von Webanwendungen Servlet / JSP (Abmeldefunktion)
Erstellen Sie eine JAVA WEB App und probieren Sie OMC APM aus
Erstellen Sie ein WEB-System mit Spring + Doma + H2DB Part 2
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 1
Die erste WEB-Anwendung mit Spring Boot-Making a Pomodoro Timer-
Erstellen Sie eine Hello World-Webanwendung mit Spring Framework + Jetty
Erstellen Sie einen Spielplatz mit Xcode 12
Erste Schritte mit JSP & Servlet
Mit Docker erstellte Webanwendung (1)
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 2
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 0
Erstellen Sie einen einfachen Webserver mit der Java-Standardbibliothek com.sun.net.httpserver
[Wahrscheinlich die einfachste] WEB-Anwendungsentwicklung mit Apache Tomcat + Java Servlet
[Einführung in JSP + Servlet] Ich habe eine Weile damit gespielt ♬
Erstellen Sie mit Docker eine Vue3-Umgebung!
Java Servlet / JSP-Anforderungsbereich Teil 1
Vorbereiten der Erstellung einer Rails-Anwendung
Java Servlet / JSP-Anforderungsbereich Teil 2
Übergeben von Parametern aus JSP mit Servlet
Erstellen Sie ein Servlet-Programm in Eclipse
Hallo Welt mit GlassFish 5.1 + Servlet + JSP
Erstellen Sie Ausnahmen mit einer Fluid-Schnittstelle
Erstellen Sie ein Maven-Projekt mit Befehlen
Bis Sie mit CentOS8 ein lokales Netzwerk erstellen und eine SSH- oder DB-Verbindung zwischen Einheimischen herstellen.
# 1 [Anfänger] Erstellen Sie eine Webanwendung (Website) mit Eclipse aus Wissen 0. "Lassen Sie uns eine Umgebung zum Erstellen von Web-Apps erstellen"
Ich möchte mit Jakarta EE 8 mit Java 11 ein dunkles Web-SNS erstellen
[Java] Stellen Sie eine mit Eclipse + Maven + Ontology mit Heroku erstellte Webanwendung bereit
Erstellen Sie mit Rails x LineBot eine App für die Zusammenfassung von technischen Nachrichten im LINEnews-Stil! [Teil 1]
Umfang des Versuchs, eine Java-Webanwendung unter Windows Server 2016 zu erstellen
Erste Schritte mit Gradle (bis Sie ein Java-Projekt erstellen und externe Bibliotheken in einer ausführbaren JAR kombinieren)
Erste Schritte mit Maven (bis Sie ein Java-Projekt erstellen und externe Bibliotheken in einer einzigen ausführbaren JAR kombinieren)
Ich möchte eine Webanwendung entwickeln!
Erstellen Sie mit Docker schnell eine Webumgebung
Erstellen Sie mit dem Befehl eine JAR-Datei
[Rails6] Erstelle eine neue App mit Rails [Anfänger]
Erstellen Sie mit Spring Batch eine einfache On-Demand-Charge
Erstellen eines einfachen Balkendiagramms mit MPAndroidChart
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
Erstellen Sie eine temporäre Klasse mit new Object () {}
[Einführung in JSP + Servlet] Eine kleine Animation ♬
[Rails 5] Erstelle eine neue App mit Rails [Anfänger]
Rolle von JSP in Webanwendungen [Java]
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus