Transkripte
1. Einführung: Hallo Leute, willkommen zum Kurs. Lernen Sie GSP. Also bin ich Priyanka, deine
Ausbilderin für diesen Kurs. Ein bisschen
Hintergrund von mir. Ich habe Erfahrung in der
Full-Stack-Webentwicklung. Ich bin auch ein KI- und ML-Enthusiast und habe zahlreiche
Projekte darin durchgeführt. Ich habe auch Erfahrung im Online-Unterricht und bin
auch Autorin bei medium. Was lernen wir
in diesem Kurs? Lerne Seife. Lassen Sie uns JSP zwischen,
also lasst uns und JASP JDBC,
verschiedenen Arten der
Redaktion unterscheiden also lasst uns und JASP JDBC, , mit denen wir einige Projekte
durchführen können und vieles mehr. also ohne weiteres Lassen Sie uns also ohne weiteres loslegen und ich wünsche Ihnen viel Glück
und viel Spaß beim Lernen.
2. Einführung in Servlets: Hey Leute, willkommen
zurück im Kurs. Lasst uns lernen, was Feststoffe sind. Also, also lasst uns, äh,
im Grunde
Java-Programme , die auf Webanwendungen laufen. Sie fungieren also im Grunde
als mittlere Schicht zwischen den Anfragen, die vom Webbrowser
kommen,
dh als Benutzer,
unabhängig davon, welche Anfragen wir
an die Website gesendet haben. Und es interagiert auch mit den Datenbanken und dem Kunden. Okay? Der Server
arbeitet also tatsächlich als Vermittler. Und welche Anfragen wir auch immer vom Webbrowser
erhalten, welche Dinge sind sinnvoll? Session sagte. Es interagiert mit den
Datenbanken und gibt
die Antwort an den
Webbrowser oder die Benutzer zurück . Okay, lass uns verstehen,
wie es gemacht wird. Was wir also tun, ist,
dass ich Paint öffne und dir
zeige, wie es tatsächlich funktioniert. Zunächst wird
es also einen Browser haben. Nehmen wir an, das ist unser Client-Browser. Lass uns das entfernen. Ich schreibe es einfach. Ich glaube, das kann ich gebrauchen. Das war ein rechtwinkliges Dreieck. Okay? Das ist also der PC, den
wir normalerweise verwenden. Für Ihre Bequemlichkeit schreibe
ich es als. Dies ist der Client, der
den Spin-Veto-Webbrowser verwendet . Über den Webbrowser stellen wir
eine Verbindung zum Server her. Also lass das der Server sein. Dies ist die Umfrage, und wir werden eine
Anfrage an den Server senden. Also drinnen werden wir die
JSP oder die Sowjets haben. Okay? Also werden wir JSP haben. Nun,
diese Gebühren
sind also diese Gebühren tatsächlich so, als würden sie
in einen Job umgewandelt. Also lasst uns tatsächlich in Java
schreiben, wenn GSP, also ist es im Grunde Steamer-basiert, dann wird es in Java konvertiert. Und von dort aus können
wir die anderen Aufgaben erledigen. Jetzt bekommen wir also ein paar Anfragen. Das ist also eine Anfrage
, die kommt. Ändere die Farbe. Das ist also eine Anfrage, die ich schreibe. Anfragen können alles sein, wenn wir auf
einen Teil
der Website zugreifen
möchten oder Sie sich anmelden möchten oder welche Daten Sie vom Server
wünschen. Das ist also eine Art Weg. Okay? Das nächste ist, sobald die Anfrage hier eintrifft, verarbeitet
sie tatsächlich die Anforderungsliste. Verarbeitung. Das wird hier auf
dem Server mit
Hilfe der Servlets gemacht . Und wenn es irgendeine
Datenbankfarbe gibt, dann
wird die Datenbank auch aufgerufen. Also erstelle ich hier schnell eine Datenbank. Okay? Das ist also unser DB DW. Das ist also eine Datenbank und wenn Kohle auch in der Datenbank deklariert
wird, wird sie die Datenbank aufrufen. Und es wird auch eine Antwort
von der Datenbank erhalten. Kommt in die Datenbank und
so geht daraus weiter,
stellt fest, dass das Quiz in die Datenbank kommt und auch von drei zu
Besuch passend zu einigen Daten. Und dann, nach der Bearbeitung der
Anfrage, wird die
Antwort in Form
von HTML oder dem Strand zurückgegeben . Dies ist die Antwort und sie wird an den Webbrowser
zurückgegeben. Okay, lassen Sie uns das noch einmal zusammenfassen. Der Benutzer sendet eine Anfrage über den Webbrowser an die Website,
das ist der Server, auf dem
das lateinische Tagesvisum gehostet wird. Und dann erfolgt die
Bearbeitung der Anfrage. Und wenn eine
Datenbank aufgerufen wird, dann ist das auch erledigt, der
gesamte Prozessor ist fertig und dann senden sie eine
Antwort an den Client zurück. Dies ist der gesamte See, wie diese speziellen Servlets in Bezug darauf
funktionieren, wie die Anfragen kommen und wie sie sie verarbeiten und die Anfrage
zurücksenden. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
3. Erforderliche IDE installieren: Hey Leute, willkommen
zurück im Kurs. In diesem Video werden
wir die
Eclipse-Software auf unserem PC installieren. Gehen Sie dazu Ihren Webbrowser und
suchen Sie nach Download. Eclipse wird, wird Eclipse
ID für unsere Entwicklung verwenden. Wählen Sie nun die erste aus. Sie können sehen, was das Paket
ist und was es enthält. Jetzt können Sie auf Herunterladen
klicken. Es braucht etwas Weiß. Sobald es heruntergeladen ist, klicken Sie auf das Fein. Es ist Zeit, es zu installieren. Sie müssen also
die zweite auswählen, nämlich Eclipse IDE für Enterprise Java und
Webentwickler. Dies ist die, die Sie auswählen
müssen. Es wird die Tools für
Entwickler bereitstellen , die mit
Java und Webanwendungen arbeiten. Da wir uns hier
mit Webanwendungen befassen
werden , wählen wir diese aus. Okay? Klicken Sie nun auf und steinigen Sie, außer warten Sie, bis es installiert
wird. Es braucht nur etwas Weiß. So können Sie einen beliebigen Standort
auf Ihrem Laptop oder PC angeben. Für mich sind es C Program
Files, Java, JDK. Und das ist der Boden. Diese Etage, das Java und
das ist für die Eclipse. Eclipse wird
installiert und wir sehen euch diese. Und in diesem
Eclipse-Ordner und dem JDK, das in Eclipse verwendet wird
, haben wir in einer
C-Programmdatei gespeichert. Das sind also die beiden Wege. Wenn Sie möchten, können
Sie es ändern,
aber ich würde empfehlen, es so können
Sie es ändern, zu belassen, wie
es ist, da dies standardmäßig der Fall ist. Sie können also sehen, wie Startmenüeintrag erstellen und
Deck-Stuff-Verknüpfung erstellen. Diese Verknüpfung
hilft uns,
die Spalte von einer Deckstufe aus zu starten ,
damit Sie sie überprüfen können. Andernfalls müssen wir es jedes Mal von
der Deckstufe aus durchsuchen. Aber wann immer wir es sehen wollen. Wenn Sie Eclipse bereits auf Ihrem Laptop
installiert haben, müssen
Sie die Schritte nicht ausführen. Sie können direkt
in die Lektionen einsteigen. Aber wenn Sie Eclipse nicht auf Ihrem Laptop
installiert haben, können
Sie
dieses Video sicherlich als Leitfaden verwenden, der Ihnen hilft
, Ihnen
zu zeigen, wie Sie Eclipse
auf Ihrem Laptop installieren
können.
4. Erste Servlet: Hallo Leute, willkommen
zurück zum Kurs. In diesem Video werden wir also unser erstes Servlet
erstellen. Gehen Sie dazu zu
Ihrem Eclipse-Editor. Jetzt müssen Sie einen
Arbeitsbereich erstellen, in dem Sie arbeiten können. Klicken Sie also auf Durchsuchen
und machen Sie einen Dexter. Erstellen Sie jetzt hier einen Ordner. Nennen Sie es My Workspace. Sie können einen beliebigen
Namen angeben und dann auf Ordner auswählen klicken. Jetzt wird dies der Arbeitsbereich
sein. Klicken Sie nun auf Launch. Auf deinem Deck Sachen. Du kannst das sehen. Mein Arbeitsbereich wird erstellt,
in dem alle Dateien erstellt werden, die eine
Eclipse erstellen, die gespeichert wird. Jetzt haben wir genau diesen Wettbewerb, ich werde es einfach schließen. Okay, jetzt können wir
unser erstes Programm dafür erstellen. Gehen Sie zu Datei, klicken Sie auf Neu und dann auf
dynamisches Webprojekt. Sie müssen
Ihrem Projekt also einen Namen geben. Also gib ihm einen Namen. Ich werde es zuerst benennen. Lassen Sie
mich das der Einfachheit halber so markieren, dass
ich ihm eine Nummer gebe. Also nehme an 101. Das hilft uns also
nachzuvollziehen , wie viele
Beispiele wir ausprobieren. Das wird 101 sein, der nächste
, den ich mache, wird 102 sein. Auf diese Weise können wir es schaffen. Als Nächstes verwenden wir
diesen Arbeitsbereich,
meinen Arbeitsbereich, um dieses Programm zu
speichern. Und lass uns loslegen. Sie können es so lassen, wie es ist, und auf Weiter klicken. Und dann wieder als nächstes. Das ist also dein Kontext und das ist das
Inhaltsverzeichnis. Alles ist in Ordnung.
Klicken Sie einfach auf Fertig stellen. Sie haben Ihre Webkarte erstellt. Wenn Sie also in
Java-Ressourcen gehen und Sie
einen Ordner sehen SRC Slash Slash Slash Java. Also hier werden wir unsere Java-Phase
haben. Also hier klicke ich einfach
mit der rechten Maustaste auf Neu. Wir werden ein weiches Licht erzeugen , das
auf unserem Server läuft. Wenn Sie also einfach mit der rechten Maustaste klicken
und dann auf Solid klicken. Dadurch wird
ein Subnetz für uns erstellt. Ich lasse ein Paket
rein. Also nenne ich es
S com dot subnet. Okay, das sollte also unser Paket
sein. Der Name der Klasse
sollte an erster Stelle stehen. Okay? Das ist also der
Name der Klasse. Dies ist die Superklasse,
wie wir sie ausgewählt haben. Also lasst uns, also wird es diesen Java x Punkt
erweitern. Also lass HTTP und HTTP. Also, okay, klicken Sie jetzt auf Weiter. Dies wird unser URL-Mapping sein. Wenn wir also zu dieser URL gehen, können
wir unsere Ausgabe sehen. Das zeige ich dir. Und dann klicken Sie auf Weiter. Dies sind also
die Standardmethoden, die für Sie erstellt
werden. Aber im Moment entferne ich einfach das Häkchen bei do post und gehe
einfach mit do gate. Klicken Sie nun auf Fertig stellen. Sie könnten auch
den Standardkonstruktor entfernen, ihn
nicht benötigt. Okay? Das ist also auch gültig. Lassen Sie uns eins nach dem anderen verstehen. Sie können sehen, dass dies bearbeitet wurde, also lass es und dann einen Schrägstrich machen. Das ist also im Grunde
eine Notation, die wir in unseren
kommenden Videos lernen
werden , was eine Notation ist
und wofür sie verwendet wird. Im Moment können Sie also
verstehen, dass dies
eine Notation ist , die verwendet wird, um zu deklarieren, dass dies
ein Festkörper ist und dies die URL ist, die dem Festkörper
zugeordnet ist. Nun, der Name unserer
Klasse bis zur Untervermietung, erweitert
sie diese
HTTP-Servlet-Klasse. Das nächste ist, dass Sie
diese oder die GET-Methode verwenden. Das ist also eine Standardmethode. Es gibt also zwei
Parameter oder Argumente. Diese Methode akzeptiert. Wenn es diese Anfrage ist und die Antwortanfrage
die HTTP-Anfrage ist , über die
wir sprechen. Die Antwort wird sein, unsere
HTTP-Antwort wird dies verwenden. Es wird auch eine
gute Vorstellung von diesen Elementen bekommen. Also löst es diese
Ausnahme IOException aus. Okay? Keine Antwort auf Get Rider Dot Append an diesen
gesponserten Get Rider wird grundsätzlich zum Drucken von
etwas auf dem Bildschirm verwendet. Sehen Sie, dass ich einfach
die Standardtexte und
das alles entfernen die Standardtexte und
das alles werde, um den Code mehr Team zu machen. Jetzt können Sie die
roten Markierungen der Änderungen sehen. Wir müssen also zuerst diese Änderungen
lösen. Wie können wir
diese Probleme lösen? Diese Pfeile werden
aufgelöst, sobald wir
diese Server in unserem System haben . Also brauchen wir
den Apache-Server. Was Sie dafür tun müssen, müssen
Sie zu Ihrem
Chrome oder einem beliebigen Browser gehen. Und dann suche nach Download. Apache Tomcat. Okay. Wenn Sie hier klicken, wir den
Versionsnamen von Tomcat herunter. Du kannst also sehen, dass Dom
neun aus dem linken Menü bekommt. können wir finden. Und wenn Sie nach unten scrollen, können
Sie all diese Referenzen
und das Tomcat-Benutzerhandbuch
usw. haben ,
zu denen Sie gehen können, wenn Sie möchten. Klicken Sie schnell auf Zurück. Um den Tom herunterzuladen, Gute Nacht. Sie können hier zum
Download-Bereich kommen und auf Tomcat-Namen klicken. Dies ist zum Download und genau das
ist die Dokumentation. Also klicke auf Tomcat Night. Wenn Sie nach unten scrollen, sehen
Sie verschiedene
Optionen zum Herunterladen. Also werde ich mit
diesem 64-Bit-Windows gehen. Sie können so weit gehen wie Ihre
Konfiguration von Windows. Sobald es heruntergeladen wurde, handelt es sich um eine gezippte Datei. Sie müssen in den Ordner gehen
und ihn entpacken. Also werde ich es schnell tun. Das ist also unser Apache Tomcat Nine in diesem wird verschiedene Ordner
haben. Also müssen wir
das in unseren Code importieren. Wie können wir das machen? Jetzt haben wir
unseren Tomcat-Server heruntergeladen. Wie können wir dieses Problem jetzt
lösen? Dafür können Sie zum Lehrplan
gehen. Sie können nein sehen, also
was ist verfügbar? Sie können einfach
mit der rechten Maustaste auf neuen Server klicken. Okay, jetzt wählen wir
ein Patchy. Und wenn Sie sich erinnern, haben wir Version neun heruntergeladen. Das ist Apache Tomcat Nine. Also entscheiden wir uns für
Tom und holen uns neun von hier. Dies ist der Hostname localhost. Nun gehts zum nächsten, diesem Herbst getName, dem Zug. Jetzt müssen wir das
Installationsverzeichnis auswählen. Gehen Sie also zum Stöbern und
gehen Sie zu Ihren Downloads. Hier haben Sie den Apache Tomcat. Wählen Sie nun diese Datei aus und
klicken Sie auf Ordner auswählen. Du hast es hier.
Klicken Sie nun auf Weiter. Und fertig. Wir sind hier. Wie können wir
das in unserem Projekt konfigurieren? Gehe also zu deinem
Projekt, klicke mit der rechten Maustaste. Und Sie können zu Properties gehen. Suchen Sie nach Projektfacetten. Facetten des Projekts. Klicke hier. Okay, Sie haben also
verschiedene Projektfacetten. Ich bin in der Java-Version
und so. Gehe jetzt zu den Laufzeiten. Klicken Sie auf diese Apache Tomcat Nine und
klicken Sie einfach auf Anwenden. Was wir tun, ist die Laufzeit
für diese spezielle
Webanwendung
auszuwählen . Sobald Sie sich
bewerben, können Sie sehen hier keine roten
Punkte mehr zu sehen sind. Alle sind weg. Das ist also ein gutes Zeichen. Klicken Sie nun auf Übernehmen und schließen. Und Sie können alle Addierer sehen , die früher vorhanden waren. Es gibt viel Mais. Um dies zu überprüfen, können
Sie nun zu diesen Bibliotheken gehen und die Serverlaufzeit sehen. Wenn Sie dies also immer wieder sehen
und die Zeit hier konfiguriert haben, werden
Sie verstehen, dass der Dienst
bereits konfiguriert ist. Und wenn nicht, können Sie zu
den Projektfacetten gehen und es von dort aus
konfigurieren. Obwohl die Fehler weg sind, schreiben wir
jetzt einfach das
Hello World-Programm hier. Also was wir tun werden, ist, dass
ich das einfach entferne und sie LN drucken. Wie ich Ihnen bereits sagte, wird
dieser gesponserte
Get Writer
hilft uns, etwas
auf den Bildschirm zu schreiben. Hier kannst du H1 schreiben. Hier können Sie also auch
HTML-Tags verwenden, um Ihren Code zu schreiben. Das ist also kein Problem. Hallo World. Okay. Das sieht gut aus. Dieses Druckelement hilft
uns dabei auf dem Bildschirm. Speichern Sie das einfach. Jetzt schauen wir uns an, wie
Sie es ausführen können. Um es auszuführen,
müssen Sie zu Ihrer Untervermietung gehen, mit der rechten Maustaste darauf klicken und zu Run S
gehen, weiter laufen. Also okay, wählen Sie
Ihre lokale Solarenergie aus. Es ist Tompkin
Version neun für uns. Klicken Sie auf Weiter. Sie können sehen, dass dies konfiguriert ist. Wenn es also in
der Verfügbarkeit ist ,
es zu verschieben, zu konfigurieren. Also nur wenn es in der
Konfiguration vorhanden ist, dann können Sie das. Aber ich bin das. Okay, klicken Sie auf Fertig stellen. Okay. Was ist passiert? Wir
führen dieses Programm aus und jetzt sehen wir nicht gefunden.
Was ist das Problem? Das Problem ist, hier
haben wir einen Schrägstrich zur Auswahl. Kannst du Slash Force darüber sehen? Sie können nur das Thema
des Projekts 101 plus O blood sehen , aber dieses spezielle Servlet
ist dieser URL zugeordnet. Wir müssen also zu
dieser URL gehen, um sie auszuführen. Also kopiere ich das schnell. Komm hier im Browser. Ich glaube, es war in Zoll. Und jetzt schließe das schnell
hier und füge es jetzt hier ein. Das ist also unser lokaler
Host-Port 8081014. Also Blut, und jetzt kannst du Hello World hier
sehen. Okay. Was auch immer wir geschrieben hatten
, es taucht hier auf. Wenn Sie also tom GetName erweitern, können Sie sehen,
dass das
Servlet es jetzt ausführt. Was ist, wenn wir nicht wollen
, dass es da wäre. Wir wollen nur diesen Schrägstrich. Entfernen Sie das erste Subnetz
und speichern Sie es. Okay? Sobald Sie Ihr Programm gespeichert oder
Änderungen daran vorgenommen
haben, müssen Sie es erneut auf dem Server, auf Weiter, Fertig stellen und neu starten. Okay? Was Sie nun sehen können, auch wenn wir
dieses erste Servlet hier nicht schreiben, zeigt
es
uns immer noch diese Hello World. Okay? Da wir
unsere URL so abgebildet haben, haben
wir gerade einen Schrägstrich angegeben. Deshalb können
wir diese HelloWorld sehen, auch wenn
wir nicht zuerst geben . Auf diese Weise können Sie mit Hilfe des Subnetzes alles auf dem Bildschirm
drucken. Ich hoffe, Sie haben das
Grundkonzept eines Servlets
gelernt. In den kommenden Videos werden
wir mehr erfahren. Bleiben Sie also auf dem
Laufenden. Danke.
5. Erste JSP Demo: Hey Leute, willkommen
zurück im Kurs. Jetzt wissen wir, wie wir unser Servlet erstellen
können. Kehren wir also zu
unserem Eclipse-Editor zurück. Jetzt. Als nächstes lernen wir,
wie man einen JSP-Kampf erstellt. Dafür
erstellen wir ein neues Projekt. Klicken Sie also auf neues
dynamisches Webprojekt. Geben Sie Ihrem Projekt einen Namen. Also haben wir früher
dieses 101-Bein erstellt. Dieses Mal
erstellen wir 102 erste JSP. Okay? Der Rest
wird derselbe sein, der Arbeitsbereich wird derselbe sein. Klicken Sie nun auf Weiter und dann auf Weiter. Okay, Sie können also den
Root-Kontext hier und das Verzeichnis sehen. Klicken Sie nun auf, Sie müssen
diese generierte Web-Punkt-XML überprüfen. Das wird also unser
Einsatzbezirk sein. Also sage ich dir genau,
warum du das nimmst. Lass uns jetzt weitermachen. Klicken Sie auf Fertigstellen. Okay? Wir haben also diese erste JSP. Wenn Sie es erweitern, schließen Sie dieses mit
Flüssigkeit. Gib ihnen Werke im Grunde. Okay. Wenn Sie jetzt
zum SRC-Ordner navigieren, wenn Sie ihn öffnen,
dann haben wir einen Mittelwert. Dann haben wir Java. Dann haben
wir diese Web-App. Auf diese Weise von nF haben
wir dieses Web Dot XML
und diese manifest.yml. Wenn ich das also
für die Untervermietung 101 erweitere, hatten wir auch den
ähnlichen SIC, in Ordnung. Wenn ich es öffne, haben wir Main. Dann Java. Siehe hier das Java ist leer, weil wir noch keinen Code
geschrieben haben. Aber da wir First of Lead geschrieben
haben, haben wir
hier C, Java und dann kommen wir. Also lass uns, wenn du dich daran erinnerst, dass Conduits von Lead aus dem Paket
waren, dann komm so lass, und dann unser erstes Servlet
oder Java in der Web-App, wenn ich ähnlich erweitere. Sie können diese
Web-Punkt-XML also
nicht sehen, da wir diese Option
in unserem vorherigen Projekt
bei der Erstellung nicht aktiviert hatten nicht sehen, da wir diese Option
in unserem vorherigen Projekt
bei der Erstellung nicht aktiviert . Nun, wenn ich das
zusammenbreche und lass uns das untersuchen. Also lasst uns
dieses Web Dot XML verstehen. Jetzt. Das ist keine Entwurfsansicht. Ich gehe zur Quelle dir, okay. Hier. Sie können sehen, dass es eine Willkommensdateiliste gibt und wir
können eine Willkommensdatei sehen, index.html, index.js als
Standardpunkt-HTML usw. Also hier ist eine Liste der
Dateien, die
dem Server während dieses
speziellen Projekts helfen dem Server während dieses
speziellen Projekts auf dem Server bereitgestellt wird, bezieht
es sich auf
dieses Web Dot XML. Und hier als Willkommensdatei. Willkommensdatei bezieht sich auf die erste gestartete Datei, die
wir im Browser sehen, wie wir es in C haben. Dies ist die, dies
ist unsere erste Seite als wir diese gestartet haben. Wenn wir
die Silhouette auf diese Weise gestartet haben, für
diese Elemente, ob diese Elemente vorhanden sind, wird
für
diese Elemente, ob diese Elemente vorhanden sind,
wenn ja, sie geöffnet. Der Name unseres Projekts. Das ist also alles, und hier wird der
Solver tatsächlich
auf diese Willkommensdateien verweisen und wenn sie hier vorhanden sind,
und dann öffnen wir sie. Also haben wir diese index.html
oder Index oder JASP es? Nein, wenn nicht, dann
erstellen wir einen. Okay? Sie müssen dies also in
dieser Web-App erstellen. Oder Sie kommen einfach zur Überschrift
des
Projekts und klicken auf Neu. Wenn Sie auf Neu klicken, erhalten
Sie einige Optionen Hier können Sie JSP-Dateien sehen. Also klicke darauf. Dadurch wird die JSP-Datei für uns gelöscht. Hier. Sie müssen Ihrer JASP-Datei einen
Namen geben. Wie ich Ihnen
gegenüber erwähnt habe , wird dies unsere Startdatei
sein. Also nenne ich es
als index dot js, P, index dot js. Das wird also unser Kampf sein. Okay? Klicken Sie nun auf Weiter. Ordnung, fertig. Okay. Wenn Sie also sehen, dass es sich in
diesem Web-App-Ordner befindet. Sie hätten also
direkt zu
diesem Web-App-Ordner kommen können und ich klicke auf neue und
ausgewählte JSP-Datei. Sie können es auch von hier aus tun, von diesem Projekt-Header aus. Okay. Das ist also
unsere Datei index.js. Gehen wir dazu. Okay. Jetzt können wir wieder sehen, dass einige Bereiche das zuerst lösen
werden Lassen Sie uns den pH-Wert verstehen. Wir haben also die Sprache
, die Java JSP-Seite ist. Und Sie können diese
HTML-Struktur sehen. Darin können wir also sowohl
unseren HTML-Code
als auch unseren Java-Code schreiben . Warum
bekommen wir diesen Fehler? Es heißt, dass dies in der Java-API
nicht gefunden wurde. Also wurde let nicht
auf dem Gürtelweg gefunden. Löse
das schnell zur Lösung auf. Gehen wir zum Gürtelpfad. Okay, alles ist in Ordnung. Ich denke, wir
verwenden dieses Java 17. Also, was wir tun werden, ist, zu unserem Chrome zu
gehen und Java
herunterzuladen, wie jar, oder? Okay. Okey, nicht hier. Ich denke, wir können es von hier aus schaffen. Also klicke auf diesen Job, richtig? Also lass es mich wissen. Sobald Sie es heruntergeladen haben, können
Sie alle Dateien im Ordner anzeigen und
extrahieren. Okay, also haben wir es herausgenommen. Kehren Sie jetzt zu Ihrem Workspace zurück. Rechtsklicken Sie auf Ihr Projekt. Gehe zu, aber es sind konfigurierbare
Pat, komfortable Bibliotheken. Klicken Sie nun auf den Modulpfad und wählen Sie Externe Jars hinzufügen. Gehe jetzt zu Downloads. Sie haben die JAR-Datei hier. Öffnen Sie es und Sie müssen
diese ausführbare JAR-Datei auswählen. Wählen Sie das aus und öffnen Sie es. Werde nach Deck spielen,
Anwenden und Schließen. Sobald Sie sich bewerben und schließen, warten Sie einige Zeit und
der Fehler ist behoben. Wenn nicht,
müssen Sie Ihre Eclipse neu starten damit Sie zu Datei gehen
und auf Neustart klicken können, und dann können Sie sehen
, dass es weg ist. Das Herunterladen
und Importieren
der JAR-Datei hilft
Ihnen also , dieses Problem zu lösen. Okay, jetzt haben wir
keine Fehler, also können wir weitermachen und diese JSP-Datei
bearbeiten. Richtig, willkommen hier. Und hier. In der Körperabteilung werde
ich wieder Hello World schreiben. Ich benutze die H1-Tags. Spar dir das. Und das ist alles. Wir können
versuchen, dies auf unserem Server auszuführen. Klicken Sie also mit der rechten Maustaste auf Ihr Projekt, dann auf S und dann unsolo. Klicke auf diesen Tomcat. Weiter. Jetzt können Sie sehen, dass es
zwei Projekte gibt , die hier konfiguriert
sind. Wenn a, um
den einzigen auszuwählen, der auf dem Server ausgeführt wird. Also werde ich einfach den
ersten 1101 für Silber entfernen, ich werde ihn auf dieses
verfügbare 102 erste JASP verschieben, ich möchte es ausführen, behalte es im konfigurierten Abschnitt und ich klicke einfach
auf Fertig stellen. Der Server wird neu gestartet. Sie können also wieder Hello World
sehen. Diesmal sorgen sie sich weniger um den lokalen
Host, 808102, zuerst JASP. Wenn wir also zu diesem,
dem vorherigen, gehen ,
wurde er auf 101 lokalisiert. Aber das ist unser lokaler Gastgeber,
80, um die
Ausgaben für das erste Jahr zu beantworten, unsere HelloWorld. Und das ist der
Titel der Seite. Okay? In ähnlicher Weise können
Sie diese
spezielle Datei hier bearbeiten. Sie können einige p-Tags schreiben. Das ist eine Website,
ungefähr so. Okay, jetzt heb dir das auf. Eine andere Art zu rennen.
Ich zeige es dir. Sie können also zu dieser
Web-App und index.js Petal gehen. Eine Möglichkeit ist von hier aus, wir können Solver mit der rechten Maustaste ausführen. Der andere Weg ist von hier aus, von der index.js aus, können
wir mit der rechten Maustaste klicken und dann Anzeigen für einen nicht verkauften Artikel schalten. Von hier aus
können wir
diese JSP-Datei direkt in unserem Silber bereitstellen . Klicken Sie nun auf den Solver, und das ist alles
konfigurierte Projekt 102 zuerst JASP, klicken Sie auf Fertig stellen. Und jetzt kannst du Hello World sehen. Dies ist eine Testwebsite. Was auch immer wir
an unserem Code ändern , es
spiegelt sich hier wider. Ich hoffe, Sie wissen jetzt,
wie Sie eine JSP-Datei
in Ihrem Arbeitsbereich erstellen und sie
dann ausführen können. Du kannst es manipulieren. Sie können tun, was Sie
wollen, um JSP zu lernen. Danke, dass du dir
diese Lektion angesehen hast. Wir sehen uns in der nächsten Lektion.
6. Servlet VS JSP: Hey Leute, willkommen
zurück im Kurs. In diesem Video werden wir den Unterschied
zwischen Lead und JSP
untersuchen . Okay? Die Untervermietung basiert also
im Grunde auf Java. Okay? Servlet ist also Java JSP. In JASP können
wir HTML-Inhalte haben und wir können
auch bestimmte Skripte verwenden. Fügen wir auch einen Java-Code hinzu. Aber GSP basiert hauptsächlich auf HTML. Ich würde JSP
basierend auf HTML- oder
Client-Site-Maps schreiben . Als nächstes werden wir uns damit befassen. Der nächste Unterschied ist, so groß, ist viel schneller. Aber APS ist viel
langsamer als Silber. Warum ist es so? Weil sie Ihnen gerade den Grund
mitgeteilt
hat, weil in JASP JSP zuerst in Java
konvertiert wird. Okay? Deshalb ist der Prozess etwas langsamer, die Laufzeit von JSP wird langsamer sein. Also lass mich einfach Urlaub in Java machen. Da JSP in Java
konvertiert wird, ist
es etwas langsamer. Seit dem zweiten Unterschied untersuchen
wir den
dritten Unterschied. Das heißt, wenn Sie die
MVC-Architektur verstehen, bei der es sich um die
Model-View-Controller-Architektur handelt,
wird sie
in der MVC-Architektur wie ein Controller aussehen. Was bedeutet Controller?
Der Controller nimmt tatsächlich die gesamte Logik Geschäftslogik und setzt
sie zusammen. Und es steuert auch die Ansichten. Arbeitet eigentlich im Grunde
als Vermittler zwischen den
Ansichten und den Modellen. Und es basiert auf der Geschäftslogik. Aber wenn Sie die JSP nehmen, dann wird in der MVC-Architektur JSP die Ansicht sein. Es spielt also die Rolle
der Ansicht, in der wir den
Inhalt den Benutzern
tatsächlich anzeigen. Oder es
spielt im Grunde die Rolle
der Kundenstandortstruktur. Wir werden etwas spät als
Controller und James Piazza haben. Das sind also einige grundlegende
Unterschiede zwischen lit und JSP. Wenn ich zum Code gehe, können
Sie sehen, ob ich
zur ersten Untervermietung gehe, es gibt andere Unterschiede, wie wir den
HTTP-Serverabschnitt hier erweitern können, und so wird der
Code geschrieben. Und wir können
den HTML-Code auch direkt von hier aus schreiben. Wenn wir jedoch das JSP-Beispiel nehmen, es sich in der Web-App. Es wird den
Erweiterungspunkt JSP haben, und so wird es aussehen. Ich hoffe, Sie haben einen Überblick über die Unterschiede
zwischen Angie's. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
7. Web: Willkommen zurück zum Kurs. Im vorherigen Video haben wir etwas über JSP gelernt
und wie wir
eine JSP-Datei erstellen und
unseren Code darin schreiben können . In diesem Video werden
wir nun sehen, wie wir sowohl
die Seele als auch JSP verwenden können , um unsere Webanwendung zu
schreiben. Dafür. Gehe zu Datei. Und dann Neues dynamisches
Webprojekt. Du musst deinem Projekt einen Namen geben. Wir haben also ein abgeschlossenes 10110 , das dieses Projekt als 123 benennen
wird. Und ich werde eine Demo machen. Dies wäre unsere Demo mit
Project und würde es rechtfertigen. Wir können es so lassen wie es ist. Klicken Sie einfach auf Weiter und Weiter. Und jetzt können Sie
darauf klicken und WebEx generieren. Und wir wissen, dass wir alle
Details haben, die dem Solver
zur
Verfügung gestellt werden , um
unsere Website zu starten , wenn sie auf dem Server
bereitgestellt wird. Klicken Sie nun auf Fertig stellen. Okay, jetzt werde ich einfach alle
Dateien schließen, die geöffnet sind. Gehen Sie jetzt zu diesem Demo-Projekt. Und jetzt drinnen, wenn Sie zur
Quell-Haupt-Web-App gehen und wobei Sie hier
genug sehen können, haben
Sie eine Punkt-XML-Datei. Und für die Marge meine ich, das Subnetz und die JSP nicht zu
verwenden. Zusammen müssen wir
ein Servlet an einem JASP erstellen. Also lasst uns anfangen. Klicken Sie einfach mit der rechten Maustaste auf das Projekt
und wählen Sie Neu aus. Okay? Also müssen wir
ein Paket geben. Lichtleitungen
werden also unser Paket sein. Und der Klassenname. Für den Klassennamen
können Sie einen beliebigen Namen angeben. Aber hier mache ich
einfach eine Add Operation. Also nenne ich es als AD. Also nehme ich im Grunde zwei Zahlen und
generiere die Summe. Dafür. Ich erstelle das. Unbedingt. Okay.
Klicken Sie nun auf Weiter. Dies wird unser URL-Mapping sein. Absolut, in Ordnung. Dann klicken Sie auf Weiter. Okay, also für diesen werde
ich es benutzen, um zu posten. Sie können dies verschieben, um zu gelangen
und auf Fertig stellen zu klicken. Okay? Sie können also diesen Standardkonstruktor
sehen
, den wir nicht benötigen. Also reißen wir ab. Okay? Und hier werden diese Dinge
entfernt. Also haben wir jetzt einen sauberen Code. Jetzt können Sie diese roten
Linien sehen, bei denen es sich um Bearbeitungen handelt. Jetzt wissen Sie bereits, wie
Sie diese Fehler beheben können. diese Fehler zu beheben, gehen Sie zu den Eigenschaften
des Projekts und
suchen Sie dann nach Projektfacetten. Klicke darauf. Wir machen Laufzeiten und wählen den Server aus, den wir
nur Apache Tomcat nennen. Klicken Sie auf Anwenden. Und sofort sieht
man alles Rot. Der Prozessor kann
auf Übernehmen und Schließen klicken. Das Projekt ist frisch und t. Als nächstes brauchen
wir eine JSP-Datei. Gehen Sie ins Internet und klicken Sie mit der
rechten Maustaste auf Neu Dann JSP-Datei. Okay? Jetzt gib ihm einen Namen. Index JSP. Klicken Sie auf Weiter und dann auf Fertigstellen. Also hier gebe ich ihm
einen Titel, Kartennummern. Also
erstellen wir hier einfach ein HTML-Formular. Für die Erstellung des
Formulars wird also
das Vorderdeck verwendet . Okay? Aktion wird der
Name des Servers sein. Für uns heißt
dieser Overhead also Adsorb. Lass es okay sein. Also musst du einen Schrägstrich geben. Warum können Sie den Schrägstrich auch
überspringen, wenn das auch kein Problem darstellt
,
selbst wenn Sie x von t angeben . Also entferne es und
schreibe. Gut und gut. Jetzt müssen wir auch die Methode
überprüfen. Ich denke also, wir verwenden die
Post-Methode, die Sie posten. Deshalb müssen wir method
is post verwenden. Wenn wir
Methoden benutzt hätten, komm her. Also, wenn du früher get gemacht hättest, dann wird uns hier
die Methode GET gegeben. Ich hoffe du kennst den Unterschied
zwischen post und get. Und get wird sehen die Anforderungsparameter
in der URL erzwungen werden. Wir machen es nicht. Okay, jetzt
verwenden wir Eingaben. Eingabetyp ist also gleich Text und gibt ihm einen Namen. Nummer eins. In ähnlicher Weise können wir
einen anderen Eingabetext verwenden. Davor werde ich
ein Level verwenden , das für uns klar ist. Also
gab
einer im Level einer einen Doppelpunkt. Okay, jetzt gib einfach ein Bier. Die nächste Eingabe
beginnt also mit der nächsten Folie. Okay, jetzt kopiere ich einfach dieses Level und gebe es
ein und füge es ein. Das wird also Nummer zwei sein. Es ist nicht behoben. Es, okay. Der Name sollte Nummer zwei sein. Das sieht jetzt gut aus. Und dann haben wir
den Submit-Button. Eingabetyp gleich, Übermittlungswert Übermittlungswert gleich, okay. Es kann mit einem Schrägstrich enden. Okay? Das ist also
Alpha, das fertig ist. Aber speichern Sie einfach dieses Steuerelement
S, das Sie zum Speichern verwenden können. Und die Rechtfertigungen sind jetzt bereit, wir müssen
diesen werbegeführten Kampf manipulieren. Zunächst müssen wir also num eins
und num two aus
dem Formular
abrufen , das für das int num eins
eingereicht wird. Woher können wir
diese bestimmte Nummer bekommen? Wir können es von
der Anfrage HTTP erhalten. lytische Masse in
der Anfrage wird also diesen bestimmten Parameter
haben. Was wir also tun, ist eine
Anfrage zu stellen, Schrittzähler
zu holen, ein Manometer zu holen. Und darin können wir
den Namen eines Zählers schreiben
, der Nummer eins ist. Okay? Jetzt können Sie eine rote Linie sehen da es eine
Nichtübereinstimmung gibt
, müssen Sie jetzt eine Zeichenfolge ändern. Alles was Sie ändern müssen. Dieses spezielle Tool dafür
wird es zum Ende schicken. Also verwenden wir Integer.parseInt. Also Ganzzahlbalken. Und sagen Sie, das wird diesen GET-Parameter für den
Anforderungspunkt haben Ich werde die Klammer schließen
und wir haben unsere Nummer eins. Als Nächstes müssen wir die
Nummer zwei aus der Anfrage abrufen. Also kopiere das einfach und füge
es ein und ändere Nummer eins. Nummer zwei, ändere auch den
Parameternamen. Denken Sie also an den
Parameternamen, den wir hier verwenden. Es sollte mit
dem Namen übereinstimmen, den Sie hier verwenden. Wenn wir hier also num one verwendet haben
, verwenden Sie deshalb num one hier. Und wir haben uns jetzt daran gewöhnt. In ähnlicher Weise ist Williamson
Nummer zwei hier. Dies sollte mit dem übereinstimmen, was
Sie diesen GSP-Frame verwenden. Jetzt haben wir unsere Nummer eins
und Nummer zwei. Gut und gut. Als nächstes müssen wir die Summe
herausfinden. Dafür nehme ich
einfach eine variable Summe und
füge einfach diese beiden Elemente hinzu. Jetzt müssen wir es ausdrucken. Wie können wir es drucken? Wenn Sie sich bereits erinnern, lassen Sie mich auf diese
spezielle Spur eingehen. So haben wir ihnen
eines Tages gesponserte
Writer Dot Print gemietet , LN. Also können wir hier etwas
Ähnliches tun. Du kannst das kopieren. Kehren Sie zu Ihren Bleiakten
zurück, fügen Sie sie ein. Und hier statt
dieser Hello World können
wir schreiben, dass einige Gruppen nicht verrückt
sein sollten. Also Summe ist gleich und dann plus, und dann täuscht das etwas vor. Okay? Das wird also
die Summe auf dieses Ding drucken. Lass uns dieses Control S speichern. Also unser eigentlicher Salat
fertig oder index.js außerdem, schließe
einfach diesen, weil er nicht zu diesem Projekt
gehört. Jetzt werde ich das lernen. Rechtsklick auf das
Projekt und Uranus. Bis ich denke, dass es inzwischen bei den laufenden
Projekten auf dem Silber
sein wird . Also bewegen sie den
, den du nicht essen würdest. Wir müssen nur 103 laufen, also machen wir weiter. Klicken Sie auf Fertig stellen
, wenn sie mit einem beginnen. Okay. Wir haben dieses Formular. Warum hat es gerade dieses Formular
gestartet? Wenn Sie sich erinnern,
liegt es an diesem web dot xml, der Willkommensdatei, die wir
bereits erwähnt haben, um
index.js zu starten , damit
index.js im
Web-App-Ordner gefunden wird . Wenn es da ist,
wird es einfach gestartet. Also lass uns zurückgehen. Also num1 und num2. Lass uns hinzufügen. Also füge ich drei hinzu. Bei zwei Fans sind
es fünf, wir wissen, aber mal sehen, ob das Sonnenlicht uns die richtige Antwort
gibt. Also klicke auf Hinzufügen. Die silberne Nase. Es zeigt also, dass die
Summe gleich fünf ist. Das ist richtig. Jetzt ist es sehr klein. Was ich also
tun werde, ist, dass ich das
H1-Tag für unsere
bessere Sichtbarkeit verwenden werde . Sie können das H1-Tag verwenden. Und dann nochmal, speichere das. Wie immer müssen
wir es erneut ausführen. Als nächstes Silber. Indem du uns einfach nicht gibst. Speichern wir das. Ich
hoffe jetzt ist es gerettet. Klicke dort mit der rechten Maustaste,
bis du nicht weiter kommst Ja es ist da. Fertig. Sie starten den Solver. Jetzt fügen wir noch etwas hinzu. Fügen wir 63 hinzu. Monate sind neun. Wir wissen es bereits. Lass uns hinzufügen und überprüfen. Summe entspricht neun. Es
funktioniert einwandfrei. Jetzt wissen Sie also, wie Sie die JSP-Datei und das alles
zusammen
verwenden und
die Antworten generieren können. Damit Sie das Formular abschicken können, können
Sie die Antwort hier sehen. Was verwenden
Sie also, um den
Punkt GET-Parameter anzufordern ,
um die Schaumstoffpolstermessgeräte,
die
wir gerade für diese Anfrage eingereicht haben
, besser abzurufen . Im nächsten Video
lernen wir etwas über Annotationen. Warum verwenden wir dieses Adressweb-Servlet
, das wir wirklich kennenlernen. Also danke, dass du dir dieses
Video angesehen hast. Bleiben Sie auf dem Laufenden.
8. Anmerkung: Hey Leute, willkommen
zurück im Kurs. Wir sind also fertig mit unserem
103 Demo-Webprojekt. Ich würde
dir empfehlen, das auszuprobieren. Ich meine, du kannst
ein neues Webprojekt erstellen. Und anstatt hier
Addition zu machen. Anstelle der Addition können
Sie also alles wie
Subtraktion und Multiplikation tun. Sie können dieses Formular einfach erstellen. Und anstatt zu addieren, kannst
du einfach andere
Dinge wie Multiplikation und Subtraktion machen und
es auf deinem Server ausführen und
sehen, ob es funktioniert. Jetzt. Als Nächstes werden wir etwas
über die Anmerkungen,
Anmerkungen und andere Dinge lernen . Aber Sie können diese
Webservice-Rate sehen. Das ist also eine Notation. Okay? Was diese
Annotation macht, sie deklariert
diese spezielle Untervermietung tatsächlich als Web-Servlet. Und es macht auch
ein URL-Mapping. So läuft es, wenn der
Server dieses Programm ausführt. Und aufgrund dieser Anmerkung
bei Dread Webs of Lead ist
es in der Lage zu
verstehen, dass ja, Tage oder so den Namen axon lesen und dies ist die
URL-Zuordnung dafür. Es gibt also zwei Möglichkeiten
, wie dies erreicht werden kann. Ich öffne einen Notizblock. Also zwei Möglichkeiten. Okay, ich hoffe du bist
jetzt. Ich kann sehen Nummer eins wahr ist und die Notation. Nummer zwei ist wahr. Das Web Dot XML, das ist unser
Deployment-Deskriptor. So können wir das Subnetz definieren. Wir verwenden die Annotation
im roten Web-Servlet. Wir können die
XML-basierte Deklaration verwenden, die unser Web-Punkt ist. Das sind also die beiden
Möglichkeiten, die wir deklarieren können. Im nächsten Video werden
wir sehen, wie wir es im
Web Dot XML deklarieren
können. Danke.
9. Xml-basierte Konfiguration: Hey Leute, willkommen
zurück im Kurs. In diesem Video werden
wir sehen, wie wir
das eigentliche
Web-Servlet-Mapping in unser Web-Punkt-XML erstellen können . Dafür werde ich
ein neues webdynamisches Webprojekt erstellen ein neues webdynamisches Webprojekt in dem es hier ist. Also wenn 0 für das Projekt. Mit Excellent. Was Sie tun können,
ist von hier aus die
Ziellaufzeit so auszuwählen, dass sie uns nicht die Bearbeitung gibt
, die wir früher erhalten. Apache Tomcat neun,
Sie können wählen, der Rest wird derselbe sein. Sie können es auch aus
den Projektfacetten heraus tun. Wie ich Ihnen gezeigt habe, können wir zu
den Immobilien des Projekts gehen und das von dort aus tun. Von hier aus können Sie aber auch die Ziellaufzeit
auswählen. Jetzt weiter. Überprüfen Sie als Nächstes diesen Web Dot
XML-Bereitstellungsdeskriptor. Klicken Sie nun auf Fertig stellen. Das. Wir brauchen auch den tatsächlichen Vorsprung
in dieses Projekt. Was ich also tun werde,
ist zu kopieren. Also kopiere. Und innen das Doppel für
Schleife und einfach einkleben. Wir haben X hier drüben. Dann gut. In ähnlicher Weise kopieren
wir unsere
index.js
und fügen sie so kopieren. Sie standen in der Leber. Klicken Sie auf und erhöhen die beste Option basierend. Schließe alle Dateien hier. Jetzt in der Demo 104 haben
Sie das, um index.js zu lassen. Was wir jetzt
tun werden, ist einfach diese Naht zu
entfernen. Okay, jetzt lass es uns ausführen und
sehen, ob wir eine Ausgabe bekommen. Also 103104 entfernen, fertig. Starten Sie den Server neu. Okay, wir bekommen das Formular, weil wir das Web Dot XML
haben. Lass uns Wort vier plus fünf machen. Klicken Sie auf Hinzufügen. Und es zeigt nicht gefunden,
was nicht gefunden wurde. Dieses Anzeigendot-Thema. Also müssen wir
das in unserem Web Dot XML konfigurieren. Wenn wir diese
Notation nicht im WebSocket verwenden. Kehren wir zu Ihrem
Live-Web-Punkt-XML zurück. Okay? Nun ist eine solche Kraft von
Blei, Blei da, wenn darauf. Okay, wir haben also die Subnetzsteuer. Jetzt müssen wir ihm einen Namen geben. Also lass mich, okay. Der Name für uns ist also verknüpft. Und was kommt als Nächstes? Nächste Woche, ja. Also lass den Unterricht. Für den Unterricht müssen wir
der Frucht einen Teil unseres Feststoffs geben . Das ist also unsere Exzellenz. Von hier aus können wir also com dot dot
kopieren. Sie müssen also den
vollständigen Pfad der Klasse angeben. Okay? Als Nächstes müssen wir
die URL-Erstellung
für das URL-Mapping durchführen. Gehe zu. Also lass mich nochmal, okay. Let Mapping
gibt nun erneut den Namen dieses Objekts an. Also kopiere ich es einfach von
hier. Füge es hier ein. Und wir müssen das
URL-Muster angeben. Du bist tatsächlich dran. URL-Muster sollten Schrägstrich sein. Okay? Jetzt haben wir hier alles
konfiguriert. Speichern Sie das einfach. Also Control-S. Wir werden es erneut ausführen den Server
neu starten. Und dann haben wir das
Phloem vier plus fünf und dann die Summe gleich neun. Also haben wir früher diesen Fehler
bekommen. Fehler Vier, nicht vier, nicht gefunden. Aber jetzt bekommen wir die richtige Antwort, weil
wir es konfigurieren. Und jetzt web dot xml, es gibt zwei Möglichkeiten. Eine ist durch Annotationen. Annotation ist diese, select, und die andere ist Web Dot XML, diese Auswahl
- und Subnetzzuordnung
verwendet. Also hoffe ich, dass Sie jetzt wissen
, wie man es mit einer Notation
sowie dem XML macht. Du würdest es versuchen. Sie können ein ähnliches Projekt in
Ihrer Eclipse-IDE erstellen. Ich habe versucht, auch die Notation
zu verwenden, weniger als XML. Danke, dass du dir
diese Lektion angesehen hast. In der nächsten Lektion.
10. Anfragen erhalten: Hey Leute, willkommen
zurück im Kurs. Ich hoffe, dass es dir jetzt
Spaß macht, die Beine zu lernen. Wir sind fertig mit 103104. Als Nächstes werden wir
mehr über diese Demo-Projekte erfahren. Klicken Sie also erneut auf Datei. Neu. Dann dynamisches Webprojekt. Gib ihm einen Namen. Also 105 Demo-Projekt. Und der Name sollte gut sein. Also zeige ich Ihnen, wie Sie eine Get-Anfrage
an den Server senden
können. Also hatten wir früher Post gesehen. Also hier werden wir es sehen. Wir haben die Laufzeit konfiguriert,
alles ist in Ordnung. Klicken Sie nun auf Weiter. Nochmals, als nächstes. Überprüfe das hier und mach fertig. Okay, wir haben hier also keine Phase. Was wir
tun werden, ist
einfach alle Dateien zu kopieren. wird es viel einfacher, Weise wird es viel einfacher, da wir es bereits erstellt haben. So erschien es von hier. Und fügen Sie es in den Java-Ordner ein. Und Login-Kopie aus der Web-App index.js sein. Kopiere es. Komm zum Webordner. Rechtsklicken und einfügen. Schließen Sie einfach diesen und schließen Sie ihn
auch. Ich
lasse Apps von hier aus. In der index.js sein. Was wir
tun werden, ist die zweite Ebene
zu entfernen. Hier haben wir Texte
statt des Namens. Wird keinen String übergeben. Für die Zeichenfolge
gebe ich ihr den Namen STR und gebe deinen Namen ein. Also werden wir im Grunde
unseren Namen als String in
das Formular eintragen. Und es wird eine
Willkommensseite vom Solid
angezeigt, die konfiguriert, wie wir die Willkommensseite
sehen können. Ändern Sie
auch den Titel, um willkommen zu heißen. Die Hauptsache, welches
ist die Methode sollten
wir nicht bei solid posten? Wir benennen es um, damit wir es als Muskelblut
geben können. Okay. Control-S, das ist gespeichert. Gehen wir zu diesem bei Solid. Wenn Sie jetzt den Namen hier
ändern. also mit der rechten Maustaste Sie also mit der rechten Maustaste auf Refactor,
Refactor, Umbenennen. Und dies wird auch unsere Referenzen
aktualisieren. Angesichts der MS-Demo beenden Sie als nächstes
unsere Demos von Lead. Und wir gehen zur Notation
für den Namen, nicht hier
in den Klammern, für den Namensschrägstrich. Okay. Jetzt müssen wir
die Parameter bekommen, aber hier nehmen wir die
ganzen Zahlen, diese komplett. Und wir geben string ein. Und dann fordere dot an. Werde besser. Und der Name der
Parameter ist da. Wenn Sie sich erinnern, haben
Sie im Formular den Namen STR angegeben. Okay? Und dann gibt es eine sehr wichtige Änderung, die wir vornehmen
müssen , nämlich dass wir
die Beitragsbreite ändern
müssen, so schnell kommen und sie ändern müssen . Tue ich. Da wir die Methoden
UND das Gate verwenden, ist das in Ordnung. Hier wird nicht die
Summe verwendet, sondern der Willkommensraum. Und dann wird
der Name für unsere Sichtbarkeit das H1-Tag verwenden. Vergiss nicht, das Etikett zu schließen. Also haben wir was machen GET-Methode. Angenommen, wir rufen
den Anforderungsparameter ab, wir zeigen die Ausgabe an. Und wir haben auch indexiert oder
JSP, wo wir das Formular haben. Alles sieht gut aus. Also speichern Sie jetzt alle Änderungen und dann
diese Daumenniere. Weiter. Entferne diese 104,
wir brauchen nur 105. Klicken Sie auf Fertigstellen. Sind Sie sicher, dass Sie die Ressource
entfernen möchten? Ja. Okay. Fang an zu Silber. Gib deinen Namen ein. Du kannst
einen beliebigen Namen eingeben, John. Und das zeigt, dass
Fluorophor nicht gefunden wurde. Okay. Was zeigen sie?
Je mehr Punkte drauf. Also wenn du dich erinnerst, hatten
wir sicher benutzt. Also müssen wir
diese Änderung hier vornehmen. Die Aktion sollte kurz sein
und kein Demo-Punkt. Also lass dieses Ding, das wir hier erwähnt haben,
als Webserver-Sitzung. Also werden wir Show hier benutzen. Okay. Deshalb haben wir das nicht für alle
vier
bekommen, weil sie das nicht finden
konnten. Klar. Weil dieses Telefon auf Demo
zeigte. Jetzt werde ich es noch einmal ändern,
anstatt nur
die Namenlosen zu geben , damit es angemessener ist. Okay, lass es uns nochmal ausführen. Es ist gut, dass wir einige Fehler
bekommen
, denn so lernen wir, wie Sie das beheben
können,
wenn Sie sie erhalten. Okay, gib deinen Namen ein. John und unterwerfe. Willkommen John. Jetzt können Sie
etwas sehen , das wir gerade
für dieses Beispiel geändert haben
, nämlich Show und es gibt ein Fragezeichen und einen
Rückruf an John,
da es sich um eine GET-Anfrage handelt. So können wir unseren
Anforderungsparameter in der URL sehen. Wenn wir es jetzt von
hier aus ändern, John zu Jenny. Jetzt kannst du sehen, willkommen Jamie. Bei GET-Anfragen
können wir die
Anforderungsparameter aus den URLS
mit manipulieren und ändern , sodass wir alles geben können, was
sie wollen, um zu hoch zu gehen. Es wird das zeigen. Jetzt wissen Sie also, wie Sie die Anfrage für gut
abrufen
und posten und wie Sie dieses Formular mit der
getMethod force-Methode
einreichen können . Probieren Sie es also auf Ihrer Website aus. Danke, dass Sie
sich diesen Kurs angesehen haben.
11. Dispatcher Demo anfordern: Hey Leute, willkommen
zurück im Kurs. In diesem Video werden
wir
über die Umleitung in Servlets sprechen . Es gibt also verschiedene Arten der Umleitung, die für Untervermietung
verfügbar sind. Schauen wir uns sie an. Die Anweisungen für
was ist Umleitung. Die Richtung ist
nichts anderes als wenn wir von einer
Webseite zur anderen wechseln. Nummer eins wäre also der Anforderungs-Dispatcher. Okay? Mit dem Anforderungs-Dispatcher können
wir also von einer
Webseite auf eine andere umleiten. Der nächste ist,
wir lesen es. Wir können eine Weiterleitung von
einem Thema zum anderen senden. Es gibt also zwei
Möglichkeiten, wie wir das tun können. Zuallererst die Verwendung der Sitzung. Mit
Sitzungsattributen können wir dies tun. Und der nächste
verwendet Cookies. Also zeige ich Ihnen,
wie Sie
mithilfe von Anfragen Dispatcher
sowie Sitzungen und Cookies umleiten können . In diesem Video konzentrieren wir uns
auf den Anforderungs-Dispatcher. Also lasst uns anfangen. Öffne jetzt deine Eclipse. Okay. Jetzt erstellen wir ein neues Projekt. Ich denke also, dass
wir im
Demo-Webprojekt eine
gewisse Additionsrate durchgeführt hatten. Wenn wir dorthin gingen, hatten wir
zwei Zahlen addiert. Also werde ich
dieses Projekt wiederverwenden, um Ihnen die Demo
für die Regie zu zeigen. Einfach kopieren und mit der rechten Maustaste klicken. Und dann benenne dieses Projekt um. Ich benenne es in 106 um. Sie bewegen ein Projekt. Stattdessen können wir mit dem
Anforderungs-Dispatcher
schreiben . Okay, jetzt klicke auf Kopieren. Dieser Teppich für uns. Wir können die Akten überprüfen. Vorher werde ich einfach alle geöffneten Dateien in
unserem Editor
schließen und dann
zu diesem index.js P gehen Und dann Java-Ressourcen. Wir haben dort, wo wir zwei Zahlen
addieren. , ist, Was wir tun werden, ist, nachdem wir die Summe von zwei Zahlen
erhalten haben, hier drucken und handeln wir. Aber im Beispiel der Redaktion leiten
wir die Summe um. Wir werden
auf eine andere Webseite umleiten. Und wir werden dem etwas Wert
schicken. Es wird das
Quadrat der Klänge finden. Also lass uns das machen. Dafür kopiere ich einfach
diesen Achsvorsprung in
dasselbe Paket. Ich werde es vor dem
Einfügen einfügen und umbenennen. Also sollten wir dieses quadratische
Quadrat der Lektionen benennen? Wir werden
das Quadrat der Summe finden. Okay? Also können wir, okay. Jetzt müssen wir einige
Änderungen vornehmen. Tun Sie das zuerst. Unbedingt. Okay. Wir werden das Ergebnis also nicht
drucken. Kommentieren wir das also aus oder Sie können es auch komplett
entfernen. Stattdessen wird
zuerst das
Anforderungs-Dot-Set-Attribut festgelegt. Nennen Sie dieses Attribut, da
eine Variable ebenfalls sum sein sollte. Summe wird also der Sonne zugewiesen. Okay? In der Anfrage haben
wir diese Variable erwähnt. Jetzt erstellen wir ein Objekt für den
Anforderungs-Dispatcher. Dispatcher anfragen. Okay. Wir können es als RD gleich benennen und
dann dot get anfordern. So können Sie Anfragen sehen, die Dispatcher
abrufen, GET, anfordern. Okay, also wählen
wir es aus. Jetzt müssen
wir hier im Argument den
Namen unseres Servlets angeben, das wir
umleiten werden. Also hier nenne
ich es S.
S. Q. Okay. Das ist in Ordnung. Leiten Sie diese Anfrage weiter,
dafür verwenden wir id dot forward. Es braucht dieses Argument,
Anfrage und Antwort. Das sollte also so sein wie es ist. Jetzt werde ich mir das aufheben. Wir sind damit fertig, Änderungen
an unseren Führungsakten vorzunehmen. Jetzt gehen wir zu den Quadraten. Sehen Sie sich jetzt den Namen dieser
letzten Lead-Quest an. Und dafür müssen Sie das
URL-Mapping durchführen. Jetzt mache ich
das Mapping zu SQR. Wenn Sie sich erinnern, haben wir
hier die Zuordnung zu SQL vorgenommen, wir leiten auf einen Skalar um. Die URL-Zuordnung für den
Server sollte also auch SQR sein. Okay? Das nächste, was wir tun
werden, ist Nisting. Was Sie tun werden, sind
diese Zahlen, die wir nicht brauchen. Weil die Summe, die wir von hier aus senden, hier getäuscht
wird. Jetzt hier,
anstatt Schlupflöcher zu machen, ändern
wir es, um Gutes zu tun. Das ist jetzt gut. Zusammenfassend werden wir das also entfernen. Jetzt werden einige das
dot get attribute und
den Namen der Zeichenkette anfordern . Sehen Sie, wir haben hier die Attributrate für
Anforderungspunkte verwendet. Aber hier verwenden wir
request dot get attribute. Jetzt ist das tatsächlich so, wir müssen es in Integer umwandeln. Also ein Integer-Casting. Okay? Wir haben also die Summe in
dieser Summenvariablen. Jetzt müssen wir
das Quadrat davon finden. Also statt des Summenquadrats
und der Wert
wäre etwas in, quadrieren wir es. Speichern Sie das jetzt. Wir sind fertig mit den Änderungen. Lass uns rennen. Löser. Gehe zu deinem Tomcat, wünsche Namen, entferne
den vorherigen. Wir brauchen nur eins bis
sechs und dann fertig. Also haben wir das Formular hier. Wir müssen Nummer
eins und Nummer zwei geben. Und als Ergebnis
erhalten wir diese Quadratwurzel aus der Summe der Zahlen. Also werden wir 23 geben. 23 ergibt also fünf, und das Ergebnis sollte ein
Phi-Quadrat sein, was 25 ist. Lass uns nachschauen. Okay, wir
bekommen eine Methode, die nicht erlaubt ist. Lassen Sie uns überprüfen,
was von
der Ressource Veritas nicht unterstützt wird. Füge etwas Licht hinzu, okay, HTTP-Anforderungspost
wird von dieser URL nicht unterstützt. Lassen Sie uns also überprüfen,
was das Problem in der Anzeige ist. Also lass uns gehen und
zur index.js gehen ja, wir benutzen at servlet. Hier. Wir werden die Post benutzen. Das ist in Ordnung. Hier
ist alles in Ordnung. Gehen wir zu den Quadraten darauf. Es gibt eine andere Methode, die Sie anstelle von do get verwenden können. Lass es uns damit versuchen. Das heißt solvus
public wide service. Lass uns sehen. Wenn das auch ein Problem ist. Dann S, dann auf Solar. Als nächstes fertig. Starte den Server. Denken Sie also daran, wenn Sie Änderungen
vornehmen, vergessen Sie nicht, plötzlich zu beginnen. Für die Änderungen am Kessel haben
wir diese sehr kalt auf 25. Also mussten wir diese Methode
anstelle der do get-Methode verwenden. Da wir bereits wissen, müssen
wir
beim Absenden eines Formulars die
Methode hier angeben, posten oder GET. Hier senden wir
das Formular ab,
in dem du den Host verwendest. Aber für die Richtung, die
wir nicht
bekommen müssen , müssen wir den Service nutzen. Das war also alles für diesen
Anforderungs-Dispatcher. Wie Sie mit
dem Request Dispatcher umleiten können. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
12. Umleitung mit der Sitzung: Hey Leute, willkommen
zurück im Kurs. Im vorherigen Video haben
wir bereits gesehen, wie wir
die Umleitung mit
diesem Anforderungs-Dispatcher senden können . In diesem Video
konzentrieren wir uns darauf, wie wir es anhand
des Sitzungsvideos
lesen können . Okay, gehen wir zurück zu unserem Eclipse-Editor und
kopieren jetzt dieses 106-Projekt. Okay, also kopiere, klicke
hier und füge es ein. Benennen Sie Ihre Projektdatei um. Also leiten Sie mit der Sitzung um. Klicken Sie nun auf Kopieren. Wir haben unser
Eins-zu-Sieben-Projekt. Ich schließe einfach die Akte. Gehe jetzt zu deinem Java-Ordner. Wir haben aktives Latein, Lichtquadrate, und wir
haben auch den Indexpunkt js be. Okay. Wir müssen keine Änderungen an dieser index.js P-Welle
vornehmen, um
zu unseren letzten Handlungen zu gelangen. Anstatt Anfragen zu verwenden, verwendet der
Dispatcher jetzt die Scent-Weiterleitung. Dafür entfernen
wir einfach den
Anforderungs-Dispatcher-Code. Und jetzt schreibe HTTP-Sitzung, Sitzung gleich der Anfrage Dot Get Session. Wir werden
diese HTTP-Sitzung also schnell importieren. Dann ist es weg. Also erstellen wir ein
HTTP-Objekt, ein HTTP-Sitzungsobjekt. Wenn wir diese
Anfrage anpassen, erhalten Sie keine Sitzung. In dieser Sitzung werden wir
unsere Variablen speichern. Also Session Dot Set Attribut. Und wir setzen diesem
Attribut in der Sitzung. Die Einstellung der
Attribute ist abgeschlossen. Jetzt müssen wir dafür
eine Umleitung senden , richtige Antwort. Sende diese Bindung
und diesen Zentroid. Also klicke darauf. Und was müssen wir Ihnen als Argument
geben? Wir müssen ihnen den
Namen oder die URL des
Deckels geben ,
zu dem wir umleiten werden. Also hier
ist das Servlet SQR. Spar dir das. Also jetzt brauchen wir, wir haben die Weiterleitung gesendet. Nun, in dieser Frage des
Bleis werden einige Änderungen vorgenommen. Um den direkten Empfang
und den Showdown zu erhalten. Hier. Wir müssen zuerst
das HTTP-Session-Objekt erstellen. Also HTTP-Sitzung, Sitzung entspricht Anfrage Dot Get Session. Okay? Importieren Sie erneut
die HTTP-Sitzung. Okay, also die HTP-Sitzung
wird importiert und wir haben bereits ein
Objekt dieser Sitzung erstellt. die Sonne betrifft, was wir
tun werden, ist, wie Sie sich erinnern, einfach, dass die Summe jetzt a ist, ein
Attribut der Sitzung ist. Die Sitzung, in der wir das sum-Attribut
holen müssen. Sitzung erhält also kein Attribut. Okay? Wie lautet der Name
des Attributs. Okay? Warum
kommen wir also hierher, weil wir es in
eine Ganzzahl umwandeln müssen. Das Casting ist fertig. Jetzt haben wir den Summenwert und jetzt
drucken wir nur noch das Quadrat
der Summe auf diesem Bildschirm. Wird es
diese Klasse von Lead retten, werden
alle Änderungen von unserer Seite
vorgenommen. Jetzt führen wir das aus und sehen,
ob wir zu 107 gehen würden, mit der rechten Maustaste klicken und dann
Runner, dann Un-Solo Wähle die Zunge aus, kommt vorbei. Weiter. Entferne jetzt diesen. Dealer
Six, muss 107 laufen. Mach fertig, okay. Starte den Server. Auch hier haben wir das Formular. Schreiben wir es. Zwei plus t sollten fünf sein
und das Quadrat sollte 25 sein. Und wir können die Ausgabe sehen. Vielleicht haben Sie eine Frage
im Kopf, warum wir dieses
103-Demo-Projekt sehen. Der Name unseres Projekts ist 107. Weiterleitung mithilfe der Sitzung. Lassen Sie mich Ihnen sagen, dass dies daran
liegt,
dass wir dieses spezielle
Projekt von der Quelle aus bewältigt haben , die 103 ist. Sie bewegen sich bei der Bewältigung
auseinander. Bestimmte Dinge werden nicht umbenannt, sobald wir das Projekt
umbenennen. Da wir also von diesem
kopiert haben, hat sich die Basis-URL nicht geändert. Es ist immer noch 103. Wenn wir zum
vorherigen Beispiel gehen, dann auch dieses 103. Also kein Grund zur Sorge um das Wasser, weil
wir es kopiert haben. Deshalb
sehen wir diese URL. Wenn Sie also nicht kopieren möchten, können
Sie ein neues
dynamisches Webprojekt erstellen und den gesamten
Code aus stat schreiben. aber da ich etwas Zeit sparen
und
mich auf den
Lernzweck konzentrieren möchte , deshalb kopiere ich es. Okay? Jetzt
wissen Sie also, wie Sie eine Weiterleitung mithilfe
der Sitzungsattribute
senden können. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
13. Umleitung mit Cookies: Hey Leute, willkommen
zurück im Kurs. Wir haben bereits gesehen, wie wir mithilfe
der Sitzungsattribute eine Weiterleitung senden können. In diesem Video wird
unser Fokus darauf liegen, wie wir
mithilfe der Cookies eine Weiterleitung senden können. Also lasst uns anfangen. Gehen Sie jetzt zum Eclipse-Editor. Und von denen, die
sieben sind, kopiere dieses Projekt. Benennen Sie es basierend darauf um. Okay, also sollten es 108 sein. Und dann leiten wir mit der
Sitzung um, falls wir das tun sollten, denke
ich Cookies. Okay. Jetzt einfach kopieren. Jetzt hast du 108. Ich schließe schnell alle
vorherigen Kämpfe und öffne sie einfach. Einmal haben wir gerade erstellt. Also Quadratwurzel von Lead, wir haben den Indexpunkt js p. Das war
also unsere Sitzung ,
mit der wir die Weiterleitung
gesendet haben. Wir setzen ein Attribut. Jetzt werden wir Cookies verwenden. Also lass mich diesen
entfernen. Der Sitzungsteil. Nun zu den Cookies, schreibe
einfach Cookie, Cookie. Also erstellen wir ein Objekt
der Cookie-Klasse. Hokey, vergessen Sie die Schreibweise Also neuer Keks. Und dann sagten wir Cookie, Attribut und Wert.
Also einige Gemeinsamkeiten. Okay. Jetzt
importieren wir das Cookie. Okay, importiert. Was ist nun das Problem? Ändert den Typ der Summe zweier Zeichenfolgen. Cookie akzeptiert also nur
den Typ String. Wir müssen also die
Art der Summe 23 ändern. Okay? Lass uns das entfernen.
Es wird nicht benötigt. Schreiben Sie also einen
String mit einem Wert, der Anführungszeichen entspricht, und dann wird der String
konvertiert. Jetzt können
Sie anstelle von sum hier einen Wert verwenden, damit jemand ihn verwenden kann. Okay? Also haben wir die Kekse schon
gesagt. Wie können wir
dieses Cookie senden , während wir diese Redaktion
senden? Dafür müssen wir dieses Cookie
mit dieser Antwort
anhängen. Antworten Sie also auf Cookie, um den
Namen des Cookies zu nennen. So
können Sie das Cookie hinzufügen. Wenn wir hier mit den
Änderungen fertig sind, speichern Sie diese
einfach
in Ihren Feldern. Jetzt können Sie die Sitzung hier
sehen. Wir brauchen die Sitzungsrate nicht, wir müssen sie entfernen. Jetzt. Wir brauchen wieder,
genau hier, Kekse. Es gibt also eine Änderung hier. Ich meine, während wir das Cookie
setzten, konnten
wir ein einzelnes Cookie verwenden und dieses Objekt konnten wir erstellen, aber während wir es erhalten
haben, müssen wir es
als eine Reihe von Cookies akzeptieren. Cookies entsprechen dem Punkt. Also hier in diesen Cookies,
was ist das Problem? Okay, und eine weitere Sache anstelle von Cookies ist, dass es kein Cookie sein
sollte. Das sollte also ein Cookie sein. Nun, wichtiger Cookie
von diesem Java x. Also haben wir die Cookies, alle Cookies, die von der Achse
gesendet werden ,
führen hierher. In diesen Keksen. Jetzt wird einfach eine For-Loop für jedes einzelne Cookie aus diesem Cookie ausgeführt. Okay? Jetzt müssen wir überprüfen, ob die Summe existiert oder
nicht genug Cookie. Keks. Ich verstehe keinen Namen. Okay? Also hier haben wir GetName. Was sollte also die Nimsumme sein? Wenn also der Cookie-Punkt getName gleich Summe
ist. Okay? Also, wenn der Name
des Cookies Argument übereinstimmt, das mit getName übereinstimmt. Okay? Okay, wir
müssen hier also keinen Namen nennen. Geben Sie einfach den
Cookie-Punkt getName an, wo er dem Namen
des Cookies gegenübersteht, und prüfen Sie, ob es Punkt ist, der einigen FEs
entspricht. Was wir jetzt tun können, ist eine ganzzahlige
Summe gleich 0 zu
erstellen. Jetzt können wir diesem Semikolon den
Wert zuweisen. Dann
erhalten Sie keinen Wert. Okay? Jetzt müssen wir es
, glaube ich, wieder besetzen. Ändern Sie also den Summentyp in
String oder typisieren Sie ihn. Also geben wir
einfach cast it, integer, dot, parse ein. Und okay, jetzt haben wir hier einen gewissen Wert. Jetzt drucken wir das
Quadrat von jemandem. So können Sie das Cookie
abrufen. Benutze es in deiner Seele. Jetzt speichere das einfach. Um es auszuführen, klicken Sie mit der rechten Maustaste und
dann auf Masse als auf Solver. Erhalte einen Namen. Als nächstes entfernen Sie die 107. Fertig. Okay, starte den Server. Warte, bis es läuft.
Geben wir jetzt einen anderen Wert an. Also vier plus vier sollten wir
essen? Und es ist ziemlich sicher. Lass uns sehen. Ja. Wir bekommen also
das Ergebnis. Okay. Also lass uns zurückgehen. So können Sie mit
den Cookies
eine Weiterleitung senden , okay? Zunächst müssen
Sie also ein Objekt erstellen, ein Objekt des Cookies. Und dann in der Responsive,
um das Cookie hinzuzufügen. Und diese Antwort lautet, leitet
dieses Ende auf das Quadrat
um, das hier ist, quadratisch. Die Antwort hier
ist also eine Anfrage hier. Denken Sie daran, dass wir jetzt
Cookies , Cookies, hinzufügen und
einen Bereich des Cookies abrufen. Wir stehen hier vor einem Bereich
der Cookie-Objekte. Und so können wir das machen. Anfragen erhalten keine Cookies. Und wir führen eine
For-Schleife durch, wo
wir können, wir holen alle
Cookies ab, die wir
von dieser Anfrage erhalten haben. Und wir prüfen, ob
das dem Ventil entspricht, der Name des Cookies
ist gleich Summe. Dann holen wir uns einen
gewissen Wert. Und dann drucken wir. Es ging um die Umleitung. Danke, dass du dir dieses
Video angesehen hast. Bleiben Sie auf dem Laufenden.
14. JSP Anfrage Dispatcher Demo: Hey Leute, willkommen
zurück im Kurs. Jetzt wissen wir, wie man die Weiterleitungen mit
dem Anforderungs-Dispatcher
und auch dem
Sitzungscookie
sendet dem Anforderungs-Dispatcher
und auch dem
Sitzungscookie , indem sie in der Auswahl verwendet werden. Okay, jetzt sehen wir uns auch die
Umleitung in JASP an. Dafür
kopiere ich einfach dieses Projekt und füge es dann ein. Benennen Sie es nun in 109 um und schreiben Sie es mit dem
Anforderungs-Dispatcher Okay. In JSB. Kopiere das. Es gibt
keine vergleichbare Konvention für die
Namen des Projekts. Sie können es nach
Belieben benennen. Nun, hier gehe ich zu den Java, Java-Ressourcen hier. Ich werde es einfach
löschen, weil wir diese Alexia
nicht brauchen. Wir werden nur in
DSPs laufen und wie wir
den indirekten Raum senden können. Das ist unsere index.js, ich werde schnell
alle anderen Kämpfe beenden. Okay? Das war also unsere index.js
Basis, wenn wir Zahlen
einreichen und
wenn sie einen Teil davon erledigt. Für die Summe erstelle
ich wieder eine neue JSP-Datei. Okay? Also dem Kind geht es gut. Dann teste einige erneut. Tu es nicht. Oder Sie können es als
add non-adjacent benennen. Okay. Und klicken Sie auf Fertig stellen. Okay, das ist also unser JASP. Jetzt
müssen Sie in der app.js
die Parameter erhalten , die aus
dem Formular gesetzt
werden , das wir hier erhalten. Jetzt in der Aktion werden
wir ab.js schreiben, da
wir den Adsorb nicht verwenden, lassen Sie Ihre Routine Sie zum GSP. Spar dir das. Und dann gehen wir zu Edit JSP. Und hier, dein erster
außer den Schrittzählern. Ich öffne ein Drehbuch. Hier. Schreiben Sie int num gleich dem Anforderungspunkt, erhalten Sie das Manometer. Und dann der Name des
Parameters, der num ist. Okay? Sie erhalten also einen Fehler. Ich denke, wir müssen
es in Integer umwandeln. Einfach gefastet. Es wird immer noch angezeigt. Also lasst uns
die Integer.parseInt Integer n verwenden . Und dann innerhalb dieses Wochenendes, okay, also haben wir jetzt num eins
abgerufen. Als Nächstes rufen wir
num zum Kopieren und Einfügen ab. Dieselbe Syntax
ändert nur die Variablennamen. Also sollte es bekannt sein. Der Parametername
sollte ebenfalls Nummer zwei sein. Wir haben Nummer
eins und Nummer zwei erhalten. Jetzt müssen wir die Summe finden. Also Summe ist gleich
Zahl eins, num zwei. Wir haben also diese Summe. Jetzt haben wir
keine Umleitung vorgenommen, aber jetzt werden wir es tun. Wir senden uns Attribut in eine andere JSP-Datei, die als
quadratischer Punkt Gene B bezeichnet wird. Und dann müssen wir
die Quadratwurzel der Summe finden. Dafür müssen
wir zunächst dieses Attribut hinzufügen. Fordern Sie also ein Punktset-Attribut und dann ein Komma an. Das wird also das
Attribut auf die Anfrage setzen. Jetzt müssen wir redigieren. Für die Umleitung. Wir müssen den Lead-Kontext ermitteln und diesen retten. Wir müssen den GET
Request Dispatcher schreiben. Wir haben es hier. Holen Sie sich also etwas Kontext und
holen Sie sich dann den Request Disp Innerhalb des Anforderungs-Dispatchers müssen
wir ihnen den
Namen der JSP-Datei geben. Wir müssen die Anfrage- und Antwortargumente umleiten und
dann im Dunkeln weiterleiten. Es ist also ein Ein-Liner-Code
im Süden später ID. Lassen Sie mich Ihnen nur zeigen, um die Änderungen zu
vergleichen. Wenn wir in den Java-Ordner gehen
und zu diesem Akt gehen. Also haben wir hier unser
Request Dispatcher-Objekt erstellt. Und dann haben wir
diese ID Dot Forward genannt. Aber es ist das, was aus
dem Anforderungspunkt GET
Request Dispatch erstellt
wurde . Okay? Aber anders als in
der Android JSP machen
wir es in einer Zeile. Wir nennen das einen
soliden Kontext. Und von dort aus rufen wir
den Get Request Dispatcher an. Wir geben den Namen
der CSV-Datei an. Wir wollen zwei erkennen und dann Punkte für Anforderungs- und
Antwortobjekte. Unsere Arbeit für Adder JSP ist erledigt. Wir haben zu SQR dot umgeleitet. Also müssen wir jetzt
eine Skew oder nicht JSP erstellen. Gehen Sie also zu wem auch immer
mit der rechten Dann JSP-Datei. Sie werden
es als SQR dot GASB bezeichnen. Klicken Sie einfach auf Fertig stellen. Wir haben unsere neue JSP-Datei
zusammen mit ADD und Index. Jetzt werden wir hier diese besondere
ethnische Gruppe
empfangen. Also nochmal, ich werde hier ein Skript
öffnen. Jetzt. Sie müssen
den Code zum Abrufen
der Attribute angeben . Also ist int sum gleich dem
Anforderungsattribut. Wir hatten dieses Attribut gesagt, dann werden wir hier
get attribute und den
Namen des Attributs verwenden . Auch hier müssen wir
es als ganzzahlige Balken
und dann innerhalb der Klammer typisieren . Okay, also was ist das Problem? Die Metrik-Person
im Typ Integer ist für
das arguments-Objekt
nicht anwendbar. Okay, es behandelt
es also wie ein Objekt. Also entferne die Voreingenommenheit und schreibe
dann einfach int. Und mal sehen, ob
das das Problem ist. Das Problem ist behoben. Okay, das nächste, was wir für das Attribut square
of dy
planen müssen . Hier. Wir schreiben dot print LN
aus. Und dann innerhalb dieser
Einheit zwei, richtig? Okay, also müssen wir auch das Quadrat der Summe
bekommen. Erstellen Sie also ein Attribut
gleich Summe. Okay? Also hier
schreiben wir Quadrat gleich dann plus und dann quadriert. Okay? Ich zeige Ihnen einen anderen Weg
, mit dem Sie auch drucken können. Also lass uns zuerst diese 1 machen. Lass uns mit diesem laufen und sehen ob der Code ordnungsgemäß läuft. Also werde ich mit der rechten Maustaste klicken
und dann S anon server. Kater. Weiter. Entferne 108. Fertig. Okay. Bitte starten Sie den Server. Geben wir schnell die Werte ein. Also sollte vier plus zwei
sechs sein und das Quadrat sollte 36 sein. Wir können hier einige Änderungen sehen. Http 500-Status,
interner Serverfehler. Mal sehen, was
der Fehler ist, den wir haben. In Zeile 16. Es liegt ein Fehler vor, so gut. Lassen Sie also den Wettbewerb GET
Anfrage versenden, okay, es sollte ein
Schrägstrich vor SQR dot GSP stehen. Lass uns das machen und schauen, ob
es das auch schon gibt. Füge einfach einen Schrägstrich hinzu. Sicher. Führen Sie es jetzt erneut aus. Dann bin ich Silber. Weiter. Fertig. Schon wieder. Versuchen wir vier plus hinzuzufügen. Jetzt bekommen wir Quadratwurzel 36. Okay? So können Sie mit dem APS
umleiten. Jetzt
zeige ich Ihnen hier einen anderen Weg ,
mit dem Sie das Ergebnis
ausdrucken können. Also statt diesem und
einfach schnell auskommentiert. Anstelle dieses können
Sie es also auch verwenden, um es zu
drucken. Verwenden des H1-Tags. das nicht gesagt, aber außerhalb des
H1-Tags, innerhalb dieses Rechts? Quadriert. Schließen Sie das H1-Tag. Speichern Sie dies und führen Sie es jetzt
erneut bis zum nächsten aus. Wir müssen eine Auswahl treffen. Weiter. Fertig. Schon wieder. Geben wir jetzt eine
andere Nummer. Sieben plus zwei. Welches wären neun und
die Antwort sollte 81 sein. Ja, wir verstehen es. Okay. So können wir
den Anforderungs-Dispatcher verwenden, um Anfragen von
einer JSP-Datei in eine andere
umzuleiten. Im nächsten Video werden wir sehen,
wie wir die Sitzung nutzen können. unseren Kurs nicht um. Danke, dass du dir dieses
Video angesehen hast.
15. JSP Umleitung mit Session: Hey Leute, willkommen
zurück im Kurs. In diesem Video werden
wir sehen, wie wir JSP-Dateien mithilfe der Need-Richtung mithilfe
von
Sitzungsattributen von
einer Datei in eine andere
umleiten können JSP-Dateien mithilfe der Need-Richtung mithilfe
von
Sitzungsattributen von
einer Datei in eine andere
umleiten mithilfe
von
Sitzungsattributen von
einer Datei in eine andere . Okay, also kopieren wir einfach das 109-Projekt und fügen es ein, das
jetzt in das Projekt umbenannt wurde. Also sollten es jetzt nicht 110 sein. Und erneutes Bearbeiten mit
Sitzungsattributen, JSP. Okay, also klicke auf Kopieren. Jetzt haben wir also 110. Es wird also schnell alle
Dämme hier schließen und wir haben 110. Mal sehen, ob es irgendwelche Java-Dateien
gibt. Gehen wir nun zur
SIC-Haupt-Web-App. Und hier haben wir unsere ab.js
sei index.js und SQR dot JSP. Jetzt sollte der Indexpunkt js
p so sein, wie er ist. Wir haben ein Formular. Es redigiert, ich meine, es sendet das Formular an diese ASP JSP, um
die Änderungen vorzunehmen. Erstens wird dies dasselbe sein. Wir rufen gerade die
Parameter aus der Anfrage ab. Also num eins und num zwei haben wir, wir berechnen die
Summe. Das ist in Ordnung. Jetzt müssen wir die Attribute zur
Sitzung
hinzufügen und nicht Request. Punktsetz-Attribut der Sitzung. Etwas. Hier. Anstelle der
Anfrage verwendet der Dispatcher
dieselbe Weiterleitung, Anfrage dot send, direct und gibt den Namen
der JSP-Datei an. Okay? Es
zeigt also ein Problem. Die Methode ist für
den Typ HTTP-Anfrage nicht definiert, okay? Wir müssen
es also als Antwort senden. Also Antwort Punkt Weiterleitung, GSP. Ich denke, wir haben es genauso gemacht wie etwas
Ähnliches für
unsere Servlets. Lass uns nachschauen, um zu vergleichen. Wenn Sie also im Servlet öffnen, hatten
wir hier zuerst das HTTP-Sitzungsobjekt
und dann die gesponserte
Senderate des Session Dot
Set-Attributs Das wird also für JASP dasselbe sein, nur die Einstellung des Objekts,
ich meine, das Deklarieren
des Objekts wird übersprungen. In JASP
ist diese Sitzung also bereits erledigt. Okay? Sie müssen also
kein Sitzungsobjekt
mithilfe der HTTP-Sitzung erstellen
. Wenn Sie eine Sitzung schreiben, wird sie standardmäßig
direkt übernommen. Also das ist erledigt und JSP speichert das
nicht. Gehen wir nun zu
unserem SQR dot GSP. Hier. Wir bekommen diesen Tribut von der Anfrage
auf der Suche danach. Du hast es richtig erraten. Es
sollte keine Sitzung sein. Okay? Also session.get
Attributzelle und lass es aufhören. Es wird genauso sein wie es sicher ist. Lassen Sie uns das nun ausführen
und die Ausgabe sehen. Rechtsklicken Sie also auf den Server. Kater. Als nächstes fahren wir mit Reihe neun fort. Fertig. Klicke auf Okay. Starten Sie den Server neu. Lass uns ein paar Zahlen nennen. Fünf plus zwei, das ist sieben. Antwort sollte also 49 sein. Nehmen wir ja, wir haben 49. Okay. Auf diese Weise können wir die Weiterleitung
mithilfe der
Sitzungsattribute im GSP
von einem JASP,
auf den wir uns verlassen können, zur nächsten JSP-Datei senden Sitzungsattribute im GSP
von einem JASP,
auf den . Wenn Sie auch
herausfinden möchten, wie wir
das mithilfe von Cookies tun können, können
Sie dies selbst tun. Dies wird also eine
Übungsfrage für Sie sein, wo Sie die Anfrage
senden müssen, diese Umleitung
mithilfe des Cookies. Statt Sitzung. Ich hoffe du hast etwas
aus diesem Video gelernt. Danke, dass du dir das angesehen hast. Bleiben Sie auf dem Laufenden.
16. Umleitung mit JSP Forward: Hey Leute, willkommen
zurück im Kurs. In diesem Video werden wir
sehen, wie
wir auf andere Weise von einer
JSP-Datei zur anderen umleiten können. Also hier werde ich
ein anderes Projekt erstellen , damit Sie einfach das neueste Projekt
kopieren
und dann einfügen können. Benennt das Projekt um. Ich werde es
in 111 umbenennen und dann
mit ASP forward umleiten . Okay? Dies ist also eine andere
Möglichkeit, mit der
Sie von
einer Seite zur anderen umleiten können. Klicken Sie also auf Kopieren. Also haben wir unser Projekt fertig. Schließen Sie nun alle geöffneten Dateien
und gehen Sie dann zu Ihrem Projekt. Src-Ordner und dann Web-App. Habe Index, Add, Quadrat. Okay, also werde ich diese SQR-Datei
entfernen. Wir werden es anders sehen
, das hier. Und ich werde auch diesen entfernen, werde index.js p. Hier haben. Anstelle einer Blume verwenden
wir den DSP-Forward, um sie
auf eine neue Seite weiterzuleiten. Und wir werden auch einige Nachrichten zusammen
mit dem Forward weiterleiten. Okay. Also entferne das
Formular und ich ändere den Titel in JSP forward. Okay. Nun, richtig, JSP vorwärts. Okay. Im APS-Forward können
Sie also sehen, dass es den Stack gibt
und er nach einem pH-Wert fragt. Der pH-Wert sollte also
die Seite sein , auf die er umgeleitet
wird. Also hier kann ich ein neues Stück geben. Schreiben wir also, wenn wir nicht JASP machen. Also müssen wir
diese FWD Dot JSP erstellen. Wenn es nun
ein Muster übergeben hat, werden
wir
dieses JSP-Param-Tag verwenden. Und für den Wert schicke
ich ein paar Nachrichten. Das wird also mit JSP forward
weitergeleitet. Und geben wir dem einen Namen. Also gebe ich ihm den
Namen als Nachricht. Wenn wir also diese
spezielle Nachricht abrufen, müssen
wir dieses Mittel verwenden, das MSG ist, okay? Jetzt speichern Sie diese
Indexdatei ist bereit für uns. Jetzt erstellen wir eine neue
JSP-Datei, die als FWD dot GSP benannt wird . Gehen Sie also zur Web App, neue JSP-Datei. Nennen Sie es als FWD dot JSP. Okay, klicken Sie jetzt auf Weiter, Fertig stellen. Geben Sie eine Titelsuche ein. Hier können wir einfach die
Nachricht zeigen, die wir gerade weitergeleitet haben. Bitte bekomme kein dickeres Fleisch. Okay? Und es heißt MSG, oder? So
können wir einfach
die Nachricht anzeigen , die wir erhalten haben, oder wir können sie in einer
Variablen
speichern und verwenden. Basierend auf der Anforderung wir benötigen, müssen wir dieses
Gen verwenden. Okay, also lass uns das ausführen und
sehen, ob wir etwas Output bekommen. Also rechtsklick und dann S. Dann unsolo. Wählen Sie Ihren Server. Entferne das 110-Vertrauen. Okay? Dies wird
mit JSP forward weitergeleitet. Okay? Also fügen wir hinzu, dass wir dies direkt
sehen, stattdessen erstellen
wir ein Formular und
leiten es mit JASP weiter. Also werden wir hinzufügen, ich denke, wir können einen Rezeptor hinzufügen. Oder sollte es uns einfach gut gehen? Jsp. Okay, als nächstes, fertig. Bewege das zum Rezeptor. Okay. Jetzt können
Sie auf der nächsten Seite ein Formular erstellen. Die Aktionen
sollten die SEP dot JSP sein. Und hier können Sie
eine Label-Nachricht verwenden. Und dann benutze Input. Typ sollte Text und
Name sein , sollen wir eine Nachricht senden? Okay? Und wir brauchen
einen Submit-Button. Typ ist gleich Absendewert gleich send. Unser Formular ist fertig. Es wird
es an Receptor Dot JSP weiterleiten. Und der Rezeptorpunkt JSP, wir müssen diesen
speziellen Parameter akzeptieren. Zum Akzeptieren
wissen wir also bereits, dass es eine Zeichenfolge sein sollte. Und nennen wir es MSG. Also eine Anfrage, holen Sie sich einen
Schrittzähler und schreiben Sie MSG. Okay, wir haben also dieses MSG. Jetzt werden wir anstelle dieses
MSG schreiben. Okay? Speichern Sie das jetzt. Und der Forward oder
JSP sollte derselbe sein da wir den
Namen des JSP-Schrittzählers nicht geändert haben. Lassen Sie uns
diese
Nachricht ausführen diese . Hi, wie geht's dir? Schicken Sie es? Wir haben einen internen
Serverfehler. Lassen Sie uns das auch überprüfen. In Zeile 12. Wir haben das Problem. Lass uns gehen und hier
Zeile 12 einchecken. Okay. Warum ist das passiert? Weil ich Ihnen zeigen wollte , dass wir einen Wert nicht hier durchschicken
können, wenn wir einen Wert
akzeptieren . Wir müssen eine Zeichenfolge weiterschicken. Okay? Selbst wenn wir einige Nachrichten
senden, wird
es nicht schnell gehen. Wenn wir also
MSG verwenden und dann schnell den Solver ausführen, wieder hoch, sagen wir mal. Und es zeigt MSG, okay? Also auch wenn Sie
etwas senden, das
in doppelten Anführungszeichen
für das APS-Muster stehen sollte . Deshalb
können wir die Botschaft nicht sehen. Kürzlich. Gsp forward kann zum Senden einiger
vordefinierter Nachrichten
verwendet werden. Und wenn wir
einige Formularattribute
erhalten möchten können wir
den Anforderungs-Dispatcher oder
die Sitzung oder die Cookies verwenden . Jetzt können Sie auch mehr darüber
herumspielen und sehen, was die Dinge sind, die wir senden
können und was wir nicht können. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
17. Einführung in JDBC: Hey Leute, willkommen
zurück im Kurs. In diesem Video
erfahren wir mehr über JDVC. Jdvc steht für Java
Database Connectivity. Es ist im Grunde eine
Java-API, um die Abfragen
mit den Datenbankabfragen zu verbinden und auszuführen. Als solche die Abfragen zum Erstellen,
Abrufen, Aktualisieren, Löschen oder andere Abfragen, die
wir in der Datenbank ausführen. Es behandelt es von
der Java-Seite aus. Lassen Sie mich Ihnen die
grundlegende Architektur zeigen. Wir haben also die Datenbank hier und wir haben auch die
Java-Anwendung. JDBC wird also die
JDBC-API und den JDBC-Treiber haben. Okay? Dieser JDBC-Treiber
hilft also der Java-Anwendung, die Abfragen
in der Datenbank
auszuführen. Okay, das ist also ein
Zwischentreiber, der Java-Anwendung zum
Ausführen der Abfrage
in der Datenbank
hat . Jetzt gibt es auch JDBC-API. Also was es macht. Mit der JDBC-API können
wir die Datenbank
mit dem Java-Programm verarbeiten. Es wird also hauptsächlich verwendet, um eine
Verbindung zur Datenbank dann die Abfragen und
Aktualisierungsanweisungen
in der Datenbank auszuführen . Und es hilft auch, die
aus
der Datenbank erhaltenen Ergebnisse abzurufen . So funktioniert es also. In unserem Kurs verwenden wir
die MySQL- oder MySQL-Datenbank. Es ging also um die
Einführung in JDBC. Im nächsten Video
werden wir sehen, wie wir den JDBC
verwenden können , um Abfragen
in der Datenbank zu verbinden und auszuführen. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
18. MySQL importieren: Hey Leute, willkommen
zurück im Kurs. In diesem Video
werden wir sehen, wie wir die JDBC-Projekte erstellen
und dadurch einige Abfragen in
der Datenbank ausführen und auch
eine Verbindung zur Datenbank herstellen
können und dadurch einige Abfragen in
der Datenbank ausführen . Dazu müssen Sie zu
Eclipse ID gehen und
einen neuen Arbeitsbereich erstellen. Okay, stöbere zu Dexter. Hier
erstelle ich einen neuen Workspace. Klicken Sie also auf Neuer Ordner und ich nenne ihn
als JDBC-Arbeitsbereich. Hier haben wir alle
unsere JDBC-Programme. Das ist also unser Arbeitsbereich. Wählen Sie also den Ordner aus
und starten Sie ihn. Sie können die erstellten
JDBC-Workspaces sehen. Erweitern Sie das Fenster. Schließe die Willkommensnachricht. Ordnung. Jetzt können wir mit der
Erstellung unseres Projekts beginnen. Bevor wir das Projekt erstellen, müssen
wir
einige weitere Schritte ausführen. Das heißt, es
gibt eine Voraussetzung. Wir müssen meinen Kranken hinzufügen, der
gut vernetzt im Gürtelpfad ist. Okay? Es würde also
eine normale Java-Anwendung erstellen. Und zunächst
bereiten wir das Projekt
wirklich vor, indem wir die MySQL
Connector-Reisenummer hinzufügen. Aber das ist eine Grundvoraussetzung. Also lasst uns anfangen. Also werden wir ein Projekt erstellen. Sie können zu File
New Project gehen, okay? Wählen Sie kein
dynamisches Webprojekt aus. Dies wird ein
normales Java-Projekt für die Demo des JDVC sein. Später wird JDBC auch
im dynamischen Webprojekt verwendet ,
wenn wir unser Projekt erstellen. Okay,
klicken Sie vorerst auf dieses neue Projekt. Dadurch wird ein
Java-Projekt für Sie erstellt. Wählen Sie Java-Projekt. Weiter. gebe dir ein Projekt, einen Namen. Also nenne ich es
als JD VC-Verbindung. Okay, und gib den Rest
der Sache so wie sie ist. Klicken Sie auf Weiter. Dies ist erledigt, und klicken Sie auf Fertig stellen. Okay, hier haben wir
unsere JDBC-Verbindung. Wir müssen jetzt
das Verbindungsglas in
das Milchfett bekommen . Dafür. Gehe zu deinem Browser und
suche nach meiner Sequenz. Verbunden. Okay, du kannst es also
von hier herunterladen, dev.mysql.com. Also geh da hin. Gehen Sie zur Download-Seite. Dies wird das Installationsprogramm sein. Wir brauchen den Installer nicht. Wir treffen uns gerade mit dem Anschlussglas. Lass mich sehen, ob wir es hier finden
können. Okay. Ja, Windows. Okay. Also bittet es darum,
sie zu installieren, My Sequel Installer. Wenn Sie also meine
Fortsetzung nicht auf Ihrem Laptop oder PC
haben, wird dieses Installationsprogramm
heruntergeladen und installiert. Aber für mich glaube ich, dass ich sie schon
habe, My Sequel. Also überspringe ich diesen Teil. Lass uns sehen. Okay. Das ist also das Java-Jar. Wir können es von hier herunterladen. Wir haben heruntergeladen. Kehren wir jetzt
zur Eclipse ID zurück. Rechtsklick. Vorher müssen
wir das Bußgeld herausziehen. Lass uns sehen.
Zeigen wir es im Ordner. Okay, es ist also kein Zip-Ordner, es ist ein normales Jar. Wir können jetzt direkt zu unserem Gürtel
hinzufügen,
aber so rechtsklicken. Und dann baue Pfad
konfiguriert, aber fett. Und dann geh in Bibliotheken. Okay? Und dann füge extern hinzu. John. Gehe jetzt zu Downloads. Du hast meine
Krankheit gut vernetzt gemacht. Klicken Sie auf Öffnen, klicken Sie
auf Übernehmen und Schließen. Das ist also unser Projekt. Wir haben die
Java-Dateien noch nicht, also werden sie im nächsten Video erstellt
.
19. MySQL: Hey Leute, willkommen
zurück im Kurs. Mal sehen, was die
nächsten Schritte für uns sind, okay? Die Voraussetzung ist also erfüllt. Weiter. Die Schritte, mit denen wir uns der Datenbank verbinden
und die Abfragen ausführen
können ,
sind wie folgt. Zunächst müssen wir den JDBC-Treiber
laden. Dann müssen wir
eine Verbindung zu
unserer Datenbank herstellen , in der wir die
Änderungen vornehmen und die Abfragen
ausführen möchten . Und dann
schreiben Sie schließlich den Code in das Java-Programm, um die Abfragen zum Erstellen,
Aktualisieren, Löschen und
Abrufen
auszuführen . Und danach wäre
der letzte Schritt, die Verbindung
zu schließen. Bevor wir weitermachen können, musste ich eine Datenbank für
den Studenten
erstellen.
Dafür. Gehe zu deiner Suche und
suche nach meiner Sequenz. Wenn Sie meine
Sequenz nicht haben, laden Sie sie bitte herunter. Sie können also zu
Ihrem Browser gehen und
nach MySQL herunterladen, und Sie können
es aus Daten installieren. Ich habe es bereits
installiert, also öffne ich es. Das Passwort. Das Passwort ist in der Tat root. Ich zeige dir auch im Code, wir müssen die
Passwörter und alles konfigurieren. Also haben sie es dir nicht gezeigt. Jetzt müssen wir hier
die Abfragen ausführen. Okay? Was ist unsere erste Anfrage? Könnte eine Datenbank für
Studenten sein. Schreiben wir es. Erstellen Sie eine Datenbank für Studierende Okay? Schrumpfbereit,
okay, eine Reihe betroffen. Das heißt, es ist geschaffen. So lockere Schüler. Okay, jetzt sind wir
in dieser Datenbank. Okay? Wenn Sie jetzt eine Tabelle
in dieser Datenbank erstellen, lassen Sie mich sie aus
Gründen der Sichtbarkeit hier platzieren. Okay, ich hoffe, das ist sichtbar, weißt
du, um die Tabelle zu erstellen. Also erstellen Sie dafür eine
Tabelle, Schüler. Und du musst die Felder angeben. Integer für die Rolle
sollte also unser Primärschlüssel sein. Dann brauchen wir den Namen. Dann SET 15. Okay? Also nicht unbedingt, du
musst 20 oder 15 geben. Dies ist die Länge
der Saite, sodass Sie sie so angeben können, wie Sie es sich vorstellen. Ich denke, für die Stadt sind 15
genug, also behalte ich 50. Wir sind fertig mit dem Schreiben
unserer Create Query. Ich drücke einfach die Eingabetaste. Und es ist geschaffen. Wie wir, wie können wir
sehen, dass das geschaffen wird? Wir können diese Show-Tabellen benutzen. Die Tabellen, die die
Schüler gerade erstellt haben, sehen können. Jetzt machen wir DIST,
was beschrieben wird. Studierende. Vergessen Sie nicht
nach jedem Befehl ein Semikolon , bei dem
Sie Recht haben. Ja, wir haben dieses Feld
S Rolle heißt SET ein Typ für Israelis, und
es heißt Stadtarbeiter. Rolle als unser Primärschlüssel und
es gibt keinen Standardwert. Also wird die Datenbank erstellt. Jetzt können wir
mit den nächsten Schritten fortfahren. Das heißt, der Treiber wird geladen
und die Verbindung hergestellt. Wir werden das tun, beide Schritte
im nächsten Video. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
20. JDBC-Verbindung erstellen: Hey Leute, willkommen
zurück im Kurs. Im vorherigen Video haben
Sie also gesehen, dass wir bereits die Datenbank
students dB
erstellt haben. Und wir haben auch
eine Tabelle Studenten erstellt, in der Sie diese Felder wie
durch ihren Namen und eine Stadt haben . In diesem Video werden
wir uns nun diese beiden Schritte ansehen. Wir laden einfach den Treiber
und stellen eine Verbindung her. Okay, schauen wir mal,
wie wir das machen können. Gehen Sie zurück zu Ihrem Eclipse-Editor. Jetzt. Erstellen Sie zuerst ein neues Paket. Also com dot JDBC. Okay, fertig. Darin
haben wir unsere Java-Klasse. Okay? Also JDBC connect. Das sollte der
Name unserer Klasse sein. Und klicken wir auf Fertig stellen. Wir haben JDBC connect. Diese Klasse wird für die
Durchführung dieser beiden Schritte verwendet. Das heißt, der Treiber wird geladen
und die Verbindung hergestellt. Also müssen wir zuerst Verbindungsvariablen
deklarieren. Also statische Verbindung. Es gibt also ein Verbindungsobjekt. Jetzt können Sie hier klicken. Und importiere die Verbindung aus Java. Dot ist klar, Glück. Jetzt erstellen wir eine Methode. Der Rückgabetyp
der Methode sollte
connection sein und ihr einen Namen geben. Verbindung lesen. Okay? Und dann, okay, also das ist
erledigt, Verbindung herstellen. Jetzt definieren
wir den Farbverlauf. Also war der erste Schritt, wenn Sie
sich erinnern, Herr Framework. Wie können wir das machen? Dafür müssen wir die
Klasse dot floor mean verwenden. Wir haben
diese Methode bereits hier, plus Punkt für den Namen. Und darin
müssen wir ihnen Namen geben. Also meine Sequenz. Das wird also unser
Treiberpunkt-JDBC-Treiber Treiberpunkt-JDBC-Treiber sein. Okay, also laden wir
die Folie. Lass uns sehen. Wir müssen es mit
Versuch und Fangen umgeben. Lass uns das machen. Okay? Also ist ein Treiber geladen. Jetzt werde ich nur noch weniger als zwei Codes
schreiben. also nach dem Laden des Treibers Was war also nach dem Laden des Treibers unser nächster Schritt, um
die Verbindung herzustellen? Nummer? Um eine Verbindung herzustellen. Um die Unterscheidung zu schaffen, benötigen
wir drei Parameter. Nummer eins ist der Benutzername, Zeichenfolge, der Benutzername, gleich. Standardmäßig haben
wir also Rho mal über den Benutzernamen und auch das
Passwort für mein Geheimnis. Wenn Sie Ihren
Benutzernamen oder Ihr Passwort geändert haben, müssen Sie dies
gemäß den von Ihnen vorgenommenen Änderungen angeben . Das Passwort ist also auch okay. Jetzt müssen wir auch die
Datenbank-URL angeben. Url. Dann gib JDBC Doppelpunkt, meine Fortsetzung,
Doppelpunkt-Schrägstrich lokalen Host. Unsere Sequenz wird also
auf diesen 3306 Portnummern gehostet. Also, um die
Portnummer und dann den
Schrägstrich und den Datenbanknamen anzugeben . Für uns geht es also um Dichte. Dies ist die URL, die
Sie angeben müssen. Jetzt müssen wir die
Verbindung herstellen. Also gleicher Treiber, Manager bekommt keine Verbindung. Hier müssen Sie die URL und den Benutzernamen für drei
Schrittzähler angeben. Nun, ich denke, wir müssen auch Surround
it with try catch sehen, eine Ausnahme von der
bestehenden Catch-Klausel. Da es also schon
auf Tricare wartet, werde ich das tun, Ausnahme zu vorhandenem Merkmal
hinzufügen. Es löst also eine SQL-Ausnahme aus. Wir müssen uns darum kümmern.
Jetzt gibt es keinen Fehler, aber wir müssen den Betrug zurückgeben. Also werden wir hier eine
Rücksendeerklärung schreiben. Oder du hättest es
auch
hier schreiben können, was immer du willst. Ich denke, es ist besser, es nach der Fangklausel
hierher zurückzugeben . Okay? Das JDBC Connect
Java ist also bereit für uns. Jetzt werden wir ausführen, indem wir eine andere Klasse
erstellen. Nennen wir es meine
Bewerbung. Okay? Und es sollte die
Öffentlichkeit statisch, void, main haben. Klicken Sie auf Fertigstellen. Entferne diesen Befehl. Okay, jetzt müssen wir von hier aus die Verbindung
zum Erstellen der Verbindung vorbereiten zuerst die Verbindung
zum Erstellen der Verbindung vorbereiten, bevor wir ein Objekt
dieser JDBC-Verbindung
erstellen müssen . Erstellen Sie also ein Objekt für zwei neue JDBC. Okay, jetzt haben wir ein Objekt. Jetzt können wir von hier aus
eine Verbindung erstellen, sodass wir
ein Verbindungsobjekt erhalten. Dafür werde ich Verbindung
abrufen, wenn
sie in diese passt. Okay? Also verbinde JDBC mit
Gott, schaffe eine Verbindung. Okay? Also dieser, dann der gesamte Code, der sich
in dieser Verbindung befindet und als
Verbindungsobjekt geschrieben wird. Importieren Sie erneut diese
Verbindungsklasse. Was wir nun tun müssen, ist, dass Sie sehen müssen, ob die
Verbindung null war oder nicht. Also, wenn die Verbindung
nicht gleich Null ist, dann system.out.print
Dylan shin. Erfolgreich. Du musst
diese Verbindung herstellen. Es war nicht erfolgreich
oder nicht etabliert. Sie können jede Nachricht schreiben,
da dies nur Demo- und Lernzwecken dient. Ich denke also, wir sind mit dem Code
fertig. Lassen Sie uns nun die Java-Anwendung ausführen und
sehen. Und Sie können
Zusammenhänge in diesem sehen. Und es gibt noch ein paar
Logs, die wir in der Konsole haben. Also lade die Klasse ruhig. Meine Fortsetzung, JDBC-Treiber. Diese Treiberklasse
wird also zuerst geladen. Und dann wurde in dieser Ruhe mein
Fortsetzungs-JDBC-Treiber verwendet, aber der neue
Treiberklassenname hat sich geändert. Es ist CJ, standardmäßig genommen, der Treiber wird
automatisch registriert. Sie müssen
es also nicht manuell eingeben. Und die Verbindung
ist erfolgreich. Im nächsten Video
werden wir versuchen,
einige Abfragen auszuführen und zu sehen,
ob das funktioniert. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
21. JDBC CRUD – Operation erstellen: Hey Leute, willkommen
zurück im Kurs. Im vorherigen Video haben
wir gesehen, wie wir
die Verbindung herstellen und den Treiber
laden können . In diesem Video beginnen
wir also mit der
Ausführung unserer Abfragen. Zunächst
beginnen wir also mit Create. Ich
kopiere dieses Projekt einfach und füge es ein. Nennen Sie es also als JDVC, auf Kopieren geklickt. Im JDBC-Paket haben
wir also die JDBC-Verbindungsdatei und auch meine
Anwendung, nicht Jama. Als Nächstes müssen wir die Studenteneinheit
schaffen. Also lasst uns ein neues Paket erstellen. Komm schon zum
BBC-Dot n d. Okay? Jetzt wird darin
ein neuer Klassenname
mit diesem Schüler erstellt . Da werden wir es hier
mit Studenten zu tun haben. Deshalb erstelle ich dafür
eine Klasse. Überprüfe diesen einen Konstruktor
von superclass. Das ist in Ordnung. Und
klicken Sie einfach auf Fertig stellen. Wir haben also eine Studentenklasse. Was sind nun die Bereiche, die die
Schülerklasse haben sollte? Wir kriegen es von hier. Es sollte einen
starken Namen und eine starke Stadt haben. Okay, also lass uns das machen. Deklarieren wir die
Klassenvariablen. Also int Zeichenfolge S9 und Zeichenfolge SAP. Wir haben alle Felder in dieser Entitätsklasse
definiert. Jetzt setzen wir einige
Getter, Setter und konstruierten
parametrisierten Konstruktor weil wir hier bereits einen
Standardkonstruktor haben. Und auch eine
ToString-Methode dafür müssen
Sie zur Quelle gehen. Klicken Sie auf diesen
Generierungskonstruktor mithilfe von Feldern. Wählen Sie alle Felder aus
und klicken Sie auf Generieren. Wir haben unseren parametrisierten
Konstruktor. Jetzt. Als nächstes brauchen wir ein paar
Getter und Setter. Generieren Sie Getter und Setter. Wählen Sie ein Geschlecht aus. Und die dritte Sache ist, die ToString-Methode zu
generieren. Okay? Also Jen, unser
Studentenunterricht ist fertig, wir werden das retten. Als nächstes müssen wir die Crud-Operationen
durchführen. Also dafür werde ich ein anderes Paket
erstellen, dot JDBC dot current. Okay, fertig. Erstellen Sie jetzt
hier eine neue Klasse, JD DC current. Und klicken Sie auf Fertig stellen. Innerhalb dieses
JDBC-Guthabens wird nun unsere
Friend-Operation
ausgeführt, die erstellt,
gelesen, aktualisiert und gelöscht wird . In diesem Beispiel
konzentrieren wir uns auf das Erstellen. Im Moment erstellen wir einfach
die Crypto-Student-Methode. Okay? Also dafür, großes Publikum und boolescher Wert,
erstellen Sie Schüler. Und die Parameter dafür
sollten studentisch sein. Okay? Und die Verbindung. Okay. Jetzt müssen wir diese
Klasse Student und Verbindung importieren. Also machen wir das schnell. Importiere die Verbindung
und importiere Schüler. Okay. Lassen Sie uns nun sehen, wie wir den Thread zum Erstellen
der Fähre erstellen können , der Sie eine
Zeichenkette schreiben sollen. Was wir also tun werden, werden
wir einfügen, in Student
einfügen. Stellen Sie sicher, dass dies
der Name der Tabelle ist. Schauen wir uns also an, wie unser Tisch bei den Schülern
heißt. Der Name der
Tabelle sollte also lauten. Lexeme als das, das du erstellt hast, das Wort vermasselt
den Namen des Tisches. Fügen Sie in die Schüler ein und dann
geben Werte darin drei Fragezeichen. Warum diese drei Fragezeichen? Weil wir
drei Felder für uns haben. Ich zeige es dir. Wir machen
einen Spaziergang, eine STEMI-City. Auf diese Weise verwenden wir drei
Fragezeichen, die nur
in dieser Methode mit Parametern
gefüllt werden . Also zeige ich dir, wie
du das machen kannst. Jetzt müssen wir ein
Objekt für eine vorbereitete Anweisung erstellen. Es gibt zwei Dinge in der JDBC-Anweisung und anderen
vorbereiteten Anweisungen. vorbereitete Anweisung
wird verwendet, um den exit auszuführen oder
den dynamischen Weg auszuführen oder auszuführen. Okay? Also vorbereitete Erklärung. Erstellen Sie ein Objekt
gleich und dann conn dot und get prepared -Anweisung. Darin müssen wir
unseren Parameter angeben, wir hören einfach auf. Also was heißt es? Atkins hat einen genommen,
wir müssen uns nicht zu Mais
hinzufügen.
Lass uns eine Sache machen. Lassen Sie uns mit
dem Try-Catch fortfahren und sehen,
ob das Problem gelöst wird. Lass es mich in
einen Versuchsfang stecken . Sauber. Aber es
zeigt immer noch einen Fehler. Ich denke, wir können es ändern, um
eine vorbereitete Erklärung abzugeben. Was es zeigt, ändert sich
an der vorbereiteten Aussage. Jetzt ist das Problem behoben. Als nächstes müssen Sie hier
die Parameter einstellen. Wie erhalten wir also
die Parameter? Ich bin in der Rolle als Name und
Stadt dieses Studenten. Okay? Also machen wir ps dot set. Spar dir das. Wir setzen
den ersten Parameter. Also ein Komma ist DOD, DOD. Okay, also von diesem
Studentenobjekt wird die Regel
erhalten, von
wo wir verzerrt werden, wird
es von meinen Bewerbungen übergeben. Das zeige ich dir
auch, wie du es machen kannst. Lass uns nicht p sagen es sollte eigentlich eine vorbereitete Aussage
sein. Wir müssen das Objekt benutzen. Okay? Jetzt ist alles in Ordnung. Lassen Sie uns das jetzt für
den Rest der Veranstaltung kopieren. Als Nächstes sollte also eine
Zeichenfolge für den Schüler gesetzt werden. Bedeutet. Was sollen wir tun? Das? Sollen wir
S-Namen kriegen, okay? Weiter. Nochmal, nicht int, string. Und dann drei. Okay? Dieser. Okay. Es wird also alles gemacht, wie das
Setzen der vorbereiteten Anweisung und das Ausführen der Abfrage von hier aus. Was wir jetzt tun werden, ist, hier einen booleschen Wert zu erstellen. Also Boolean erstellt, da wir einen
Boolean gleich vier zurückgeben müssen. Und zuallererst, das Erstellen, wird
es falsch sein. Okay? Dann sollte create
true sein , wenn die Abfrage ausgeführt wird. Okay? Also schreibe P, vorbereitete Anweisung, Punkt Ausführen, Update. Wir hätten
Execute-Abfrage schreiben können, aber es gibt einen Grund, warum ich dieses Execute-Update
verwende. Dies liegt daran, dass, wenn in bestimmten Fällen angenommen wird, dass
die Rolle dupliziert ist. In diesem Fall wird
also nur das Update ausgeführt. Es wird nur dieser
bestimmte studentische Benutzer erstellt. Die Schülerrolle, also der Primärschlüssel, wird
nicht dupliziert. Deshalb verwenden wir execute it. Und dann haben wir gleich zwei geschaffen. Wenn dieses Ding
gut funktioniert und keine
Ausnahme auslöst, die erstellte Variable
wahr. Jetzt geben wir
es zurück, geben es zurück. Frame ein, speichere das
und entferne schnell diese beiden Ergebnisse und
gehe zu meiner Anwendung. Also hier lesen wir, setzen die Verbindung und erstellen ein Objekt der JDBC-Verbindung. Als nächstes müssen wir
ein Objekt des JDVC erstellen. Jdc. Jdc. Jdc. Korrigieren. Okay. So wichtig. Jdbc-Kredit. Okay. Jetzt müssen wir
den Schüler und den Mais
in die Methode übergeben den Schüler und den Mais
in die , die
darin besteht, Schüler zu erstellen. Wie können wir das machen? müssen
wir
ein Student-Objekt erstellen. Die Schüler sind also
gleich einem neuen Schüler. Und wir können den Regelnamen übergeben. Also lasst uns John nennen. Und das nächste ist SciPy. Sicherheit wäre also New York. Also diesen hier müssen wir
tatsächlich reingehen. Sie haben die
Datenbank nicht gemacht, okay? So wichtig ist die Schülerklasse, und dann müssen wir die Erstellungsmethode
aufrufen. Also für diese Rate von
Boolean erstellt, gleich zwei, dann JDVC-Guthaben. Weil wir die Creates in dieser speziellen Klasse
mieten können. Student, Student. Als TOD kann es von
hier kommen und Münzen, die es von hier bekommen
kann. Wir kommen hier vorbei. Hier mussten wir jetzt nicht
überprüfen, ob die Verbindung erfolgreich
war oder nicht. Hier können wir einfach überprüfen , ob der Student
erstellt wurde oder nicht. Wenn also erstellt, erfolgreich
erstellt, einige sollten
einige nicht werden. In Ordnung. Speichern Sie das jetzt. Lass uns laufen und sehen, ob es in der
Lage ist , einen Schüler
in unserer Datenbank zu erstellen. Rechtsklick. Und dann als Java-Anwendung erfolgreich
erstellt. Diese ganze Abfrage
wurde also ordnungsgemäß ausgeführt. Und in meiner Bewerbung
wurde es erfolgreich erstellt. Gehen wir zu unserer Datenbank und sehen, ob sie erfolgreich
erstellt wurde. Dies ist unsere Datenbank
studenten-DB. Jetzt führen Sie diese Abfrage
aus und wählen Sie Stern aus Schülern aus. Dadurch werden alle Daten angezeigt
, die sich in dieser Röhre befinden. Ja, wir haben Regel eins, John und wussten, dass das
perfekt funktioniert und es hat einen Datensatz
für uns in der Datenbank erstellt. Hier geht es darum,
wie Sie
die Erstellungsabfrage in der
Datenbank mit JDBC ausführen können . In den nächsten Videos erfahren
wir mehr über die Grid-Dienste wie
Abrufen, Aktualisieren und Löschen. Also danke, dass du dir
diesen Kurs angesehen hast. Wir sehen uns in der nächsten Lektion.
22. JDBC CRUD – Operation abrufen: Hey Leute, willkommen
zurück im Kurs. Im vorherigen Video hatten
wir gesehen, wie wir das create fatty
ausführen können. Also hatten wir Lake
diese Anwendung erstellt und diesen JDBC-Crud
, den wir erstellt haben Diese Methode erstellt einen Schüler mit dessen Hilfe
wir einen neuen Wert in
die Tabelle students und
diese Abfrage ausführen. Also hier drehte sich alles um Create. In diesem Video werden
wir untersuchen wie wir die
Daten aus der Datenbank abrufen können. Kopieren Sie dazu einfach das vorherige Projekt
und löschen Sie es nicht. Einfach kopieren und einfügen. Also JDBC abrufen. Okay, kopiere. Schließen wir nun alle,
die wir zuvor verwendet haben. Lassen Sie uns nun unseren Crud Dot
Java und unsere
Anwendung dot Java öffnen . Okay? Ready visit Connect
wird genauso sein wie es ist. Dies ist nur für Sie, um eine
Verbindung zu einer Datenbank herzustellen. Das ist in Ordnung. Und wir
haben heute auch unsere Entitätsklasse. Wir werden diesen auch nicht anfassen. Also die behaupten,
das sollte
GDB-Geheimnis und meinen Urlaub bedeuten . Okay? Das war also für die
Erstellung des Schülers. Also haben die
Schüler gerade kommentiert,
um zu verstehen, okay, jetzt müssen wir abrufen. Zunächst werden
wir also alle Daten abrufen , die sich in der Datenbank
befinden. Also lass es mich schreiben. Holen Sie Schüler ab, okay, also welche
Daten auch immer in
der Datenbank gespeichert sind, sie werden kommen. Also müssen wir jetzt eine Methode
erstellen, public void, retrieve. Es kann auch
den Namen Sean geben. Ich verwende Retrieval. Sie sehnen sich also nach allen Schülern. Okay. Dann öffne die Zahnspange. Okay? Jetzt müssen wir dafür
alle Schüler holen. Auch hier benötigen wir eine Abfragezeichenfolge. Bereit. Wählen Sie dann einen Stern aus den Schülern. Okay? Das ist also unsere Datenbankabfrage und dann müssen
wir die Abfrage ausführen. Wie können wir die
Abfrage im vorherigen Beispiel ausführen, wenn Sie sehen, dass wir diese
vorbereitete Anweisung verwendet haben, oder? Aber hier werden
wir die Aussage verwenden. Lassen Sie uns sehen, wie wir Statement anstelle
einer vorbereiteten Anweisung
verwenden können . Wie ich bereits erwähnt habe, wird die
prepare -Anweisung grundsätzlich für
dynamische Abfragen verwendet. Da es sich um eine statische Abfrage handelt, haben
wir nicht genug. Sehen Sie, hier haben wir
Fragezeichen, aber hier haben wir
kein Fragezeichen. Das ist also eine statische Abfrage. Und dafür müssen wir vorbereitete Aussagen
verwenden. Wir können nur Aussagen verwenden. Okay? Also richtig, Aussage, Hemmung gleich
und dann weg. Okay, also die
Verbindung gewinnen, die Verbindung. Deshalb werden wir
ein Argument für den Zusammenhang vorbringen . Verbindung. Conn dot get, statement, kein Sediment bekommen, erstellen. Okay. Statement, Verhalten
Create Statement hier, wir müssen Statement importieren. Mal sehen, es sollte vorgeschnitten
heißen, also lasst es uns mal versuchen. Jetzt müssen wir die Abfrage
ausführen. Dafür benötigen wir
diese Ergebnismenge, wenn
wir alle Seen, wenn wir diese rekursive Abfrage durchführen gewisse
Rücklaufquote
zurückerhalten. Also diese Antwort werden
wir in diese Ergebnismenge setzen. Ergebnismenge entspricht
Anweisung dot execute. Darin
müssen wir eine Abfrage schreiben, sodass wir
die Abfrage bereits definiert haben. Das sollte also okay sein. Jetzt müssen wir auch
die Ergebnismenge importieren. Nun wird innerhalb dieser
Ergebnismenge
die Antwort ausgeführt, die wir
von der
Anweisung dot erhalten . Okay, jetzt im Set haben
wir unsere Antwort. Also müssen wir jetzt unsere Antwort
ausdrucken. Also
starte ich eine Zeitschleife. Während Punkt als nächstes gesetzt ist. Bis das Set Werte enthält, können
wir sie verwenden. Wie können wir das drucken? Wir können dieses Ergebnis nutzen. Hier. Wir können rho gleich schreiben, dann set dot rein. Und was
hätte das sagen sollen? Dass Sie den
Namen des Feldes hier schreiben müssen. Dann
nenne dieses Plus für die
Verkettung. Also sec dot get string. Da die Rolle vom Typ Integer war
, verwenden
wir getInt und das ist type is string
hier für den Namen. Also wird es GetString verwenden. Holen Sie sich die Zeichenfolge als neu. Schon wieder. Der letzte ist
D C, T gleich. Und dann setz gut getString. Und darin. Okay? Also das ist erledigt.
So können wir den Wert drucken, also Control-S. Und um uns zu trennen, denke
ich, können wir
uns diese Art von Top gebrauchen. Wir haben also jeden Datensatz
und dann ist der Stash fertig,
um zwischen den
Schülern
des Datensatzabrufs zu unterscheiden . Jetzt kehren wir
zu meiner Bewerbung zurück. In meiner Bewerbung ging es
um die Erstellung der Studierenden. Was ich also tun werde, ist einfach einen Befehl zu schreiben, Schüler
zu erstellen. Und im Moment werde ich
das herausbringen. Okay? Jetzt schreiben wir über die Schüler, okay? Wie können wir die
Retrieval-Studenten anrufen? Wir können einfach
das Java-Objekt verwenden, also JDBC, den Objektpunkt. Also haben wir jetzt ein
Dekret für Studenten und wir verabschieden
Eckargumente. Okay? So können wir also alle Schüler
zurückholen. Mal sehen, speichern wir
das und sehen, was wir bekommen. Also führe als Java-Anwendung aus. Okay? Da wir also nur einen Wert
haben, können
wir den Namen der ersten Regel sehen, John, New York City. Wenn wir also
mehr Schüler wollen , als wir
können, können wir mehr schaffen. Lassen Sie mich das
kommentieren. Und jetzt. Gib mir einfach einen Moment. werde ich schnell tun. Zoomen Sie hinein. Ja, ich denke das
ist viel besser. Was wir jetzt
tun werden, ist einen weiteren Datensatz
hinzuzufügen. Okay. Die Regel sollte also zwei sein. Und John sollte nicht Jennie sein. Und nach New York können
wir Paris geben. Spar dir das. Lass es uns jetzt ausführen.
Wenn wir es ausführen, wird
die Stärke
erstellt und wir können die Werte auch aus der Datenbank
abrufen. Also lass uns als
Java-Anwendung laufen. Also erfolgreich erstellt. Frau Jenny wurde
erfolgreich gegründet. Jetzt können wir zwei Datensätze erhalten, Regel eins und Regel. Wenn wir auch zu unserem
My Sequel-Client gehen, die Befehlszeile hier. Auch hier können wir sie sehen. Wie wir sehen können, können Sie
diese Abfrage ausführen , wählen Sie den
Stern aus den Schülern aus. Und hier seht ihr jetzt,
dass es zwei Einträge gibt. Einer ist John, Sechs-Sekunden-Kette. Okay. Auf diese Weise können Sie
die Datensätze
erstellen und auch aus Ihrer Datenbank
abrufen die Datensätze
erstellen und auch aus Ihrer Datenbank um sie auf zwei Arten abzurufen. Einer wird von unseren Schülern abgerufen, der andere
kann per Ausweis abgerufen werden. Wir müssen also
den Ausweis oder die Regel angeben, in diesem Fall für den Schüler. Und wir müssen die
Details dieses Schülers
, des bestimmten Schülers, dessen
Rolle wir senden,
als Argument anzeigen , des bestimmten Schülers, dessen . Wie können wir das machen? Lass uns
zum JDVC-Kredit gehen. Das war was es war. Studierende. Kopieren Sie diesen Befehl und fügen
wir ihn hier ein. Jetzt sehnen wir uns nach
Studenten nach Ausweis, rufen Schüler nach I ab, o. Okay, lass uns
eine Methode dafür erstellen. So öffentlich. Diesmal
sollte der Rückgabetyp immer noch ausgeführt werden da wir die Aufzeichnung dieses bestimmten Schülers erhalten und sie an unsere,
meine Bewerbung zurücksenden, ab dem Zeitpunkt, an dem
diese Methode aufgerufen wird. Jetzt
sollte der Name der Methode nach ID abgerufen werden. Und es
sollte zwei Argumente geben. Eins ist das
zweite ist Verbindung. Verbindung. Okay? Mein Ausweis, und
das ist die Regel. Als Nächstes müssen
wir eine Anfrage schreiben. Schreiben wir also eine Abfragezeichenfolge. Bereit, gleich zur Auswahl. Studierende. Lesen Sie gleich dem Fragezeichen. Okay? Als Nächstes müssen
Sie ein Objekt für
die vorbereitete Anweisung erstellen. Das ist also eine dynamische Abfrage. Deshalb brauchen wir
diese vorbereitete Erklärung. Also vorbereitete Aussage, wir müssen auch
ein Objekt erstellen. Also vorbereitete Erklärung und Betrug, keine vorbereitete Aussage. Dann müssen wir die Anfrage schreiben, was für uns ausreichend ist. Abrufen des Datensatzes nach ID. Okay, mal sehen, was das Problem ist,
das es bedeuten sollte. Sag versuch und hol es dir. Also lass es uns reinlegen. Versuch es zu fangen. Das ist in Ordnung. Nein, wir haben den Strich nicht gesetzt. Dafür schreiben wir
also den gepaarten
Anweisungspunktsatz . Das sollte es nicht sein,
es sollte int setzen. Wenn Sie also nach
der Rolle suchen, die wir verwenden, legen Sie sie schnell fest und ändern Sie sie. Jetzt hier, ein Komma. Wir haben die Rolle hier, also schreiben wir alles, was uns alles bringt
, was uns ein Argument bringt. geben wir weiter. Die Abfrage ist fertig, jetzt
müssen wir die Abfrage ausführen. Und wenn wir, sobald wir die Abfrage
ausgeführt
haben, ein Ergebnis
zurückerhalten. Das Ergebnis
müssen wir also speichern, oder? Zum Speichern des Ergebnisses
wird also die Ergebnismenge verwendet,
die drei gepaarten Anweisungen entspricht ,
dot execute claim. Okay? So erhalten wir das Ergebnis dieser
vorbereiteten Erklärung. Und wenn es ein gültiges Ergebnis gibt, also wenn der Punkt als nächstes gesetzt
wird, dann müssen wir das Ergebnis
abrufen. Wie können wir nun die Lektion
abrufen? Denken Sie also daran, dass das
Ergebnis in
Form von Rollenname und Stadt vorliegen wird . Dafür
können wir ein Objekt
dieser Einheit Student
erstellen. Und wir können es verwenden, um unser Ergebnis zu
speichern. Das sind also unsere Schüler. Und hier können wir std gleich
1 Sekunde std set schreiben , einen bestimmten Weg
setzen, um die Regel zu geben. Als nächstes ist der Standardpunkt gesetzt. Sein Name. Und sein Name sollte lauten. Wir können aus dieser
Menge abrufen, wo wir die
Ergebnismenge dot get string haben . Und wir müssen
den Namen der Säule erwähnen,
die eine Schlange
in SUD Dot Set City ist . Und wir sollten es
von besagtem Punkt bekommen. Denken Sie also daran, wann immer Sie den set dot get string
schreiben, jetzt können Sie hier verschiedene
Methodendefinitionen sehen. Von hier aus
werden Sie verstehen, was Sie uns
das Argument geben müssen , damit Sie sich
nicht an alles erinnern müssen. Sie können sich auch an diesen Methodendefinitionen orientieren ,
um zu verstehen
, was zu tun ist. Also getString hier, gib
wieder den
Spaltenindex, der S ist. Jetzt ist der Student fertig und einfach das studentische Objekt zurück, was völlig in Ordnung ist. Jetzt speichern wir das. Jetzt kehren wir
zu meiner Bewerbung zurück. Und das war für
Retrieval-Studenten. Jetzt werden wir nach ID oder niedriger
abrufen. Auch hier verwenden wir das
Objekt JDBC crud. Und da unsere Methode ein Objekt der Schüler zurückgeben
wird, erstellen Sie hier ein Student-Objekt. Nennen wir es als Student und
JDBC Punkt, der nach ID abgerufen wurde. Lassen Sie uns die Ideen eins und die Verbindungsmünze
Semikolon geben, wir sind fertig. Was ich jetzt tun werde, ist, dass ich das alles
einfach gemeint habe. Okay? Damit wir nur
das Ergebnis daraus erhalten,
das von id serial abgerufen wurde. In Ordnung. Und jetzt führen wir es aus. Also rechtsklicken Sie dann
diese Java-Anwendung. Okay, wir können also nichts bekommen , weil wir nichts
gedruckt haben. Also müssen wir es ausdrucken. Setzt sich einfach hin
und schreibt dem Schüler. Okay, lass es uns laufen und sehen. Dann als Java-Anwendung. Jetzt können wir einen Spaziergang machen, John, Städte, New York. Und wie ist das raus?
Der Student arbeitet. Wenn Sie sich erinnern, wenn ich
zur Student Entity Class gehe, dann haben wir hier
diese ToString-Methode definiert. Immer wenn wir das System anrufen
und Schülerobjekte weitergeben. Also wird diese Methode aufgerufen
und wir erhalten die Ausgabe in Form
dieser Anweisung. Okay? So
erhalten wir also die Ausgabe. So können Sie alle Schüler
abrufen und auch nach ID abrufen. Lassen Sie uns eine andere
Sache machen, die wir geben die Regel ist zwei und jetzt
wollen wir sehen, ob wir
die Informationen für die
Jenny-Bewerbung erhalten . Ja. Wir haben den Rollennamen
Jenny und das war's. Ja, Wetten. Mein Ausweis
funktioniert einwandfrei. So können Sie also
alle Schüler oder per Ausweis abrufen. Ich hoffe, das war hilfreich
und Sie konnten lernen ,
wie Sie die
Daten aus der Datenbank abrufen können. Im nächsten Video erfahren
wir, wie Sie
diese Datenbanktabelle aktualisieren können. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
23. JDBC CRUD – Update: Hey Leute, willkommen
zurück im Kurs. Im vorherigen Video hatten
Sie also gesehen, wie wir
die Datensätze aus unserer
Datenbank in meinem Geheimnis abrufen können , indem wir JDBC aus Java verwenden. Okay, jetzt werden wir in diesem
Video
darüber sprechen , wie wir
unsere nächste Operation durchführen können, nämlich den Aktualisierungsvorgang. Was macht Ihr letztes Projekt
dafür? Kopieren Sie den
Namen Ihres Projekts und fügen Sie ihn ein. Das sollte also JDBC sein. Okay, klicken Sie jetzt auf Kopieren. Hier ist es. Offen. werde
ich die
vorhandenen geöffneten Dateien schließen und ein neues Projekt öffnen. Öffne alle Dateien. Jetzt. Wir
müssen nichts ändern. Auch die Studenteneinheit müssen, um sie intakt
zu halten, nichts sehr heikles ändern. Nehmen Sie Änderungen an dieser
JDBC und meiner Anwendung vor. Fangen wir also mit JDBC Crowd an. Also haben wir Student Korea
erstellt, rekrutieren Sie alle Schüler nach der ID-Regel. Als nächstes
machen wir Update Dummheit. Ich schreibe diesen Befehl hier. Studentin. Okay. Jetzt müssen wir wieder eine Methode
erstellen. So öffentlich. Nun, was das gibt wieder einen booleschen Wert zurück, ob es
aktualisiert wird oder nicht. Und Update Student
sollte der Name des sein. Und dann brauchen
wir für die Argumente zwei Argumente. Eines ist das Studentenobjekt, das
die aktualisierten Daten enthält. Und dann die Verbindung. Wir haben dieses seltsame Objekt
und Verbindungsobjekt. Der nächste Schritt besteht nun
darin, erneut
eine Abfragezeichenfolge zu erstellen, die gleich ist eine Abfragezeichenfolge zu erstellen, die gleich , um den Namen der
Tabelle zu aktualisieren, die „student“ ist. Setze den Namen gleich dem
Fragezeichen Koma. Setzt gleich Fragezeichen, gleich Frage. Dies ist unser Primärschlüssel, daher kann dies nicht geändert werden. Dies sollte eindeutig sein. Und für den Zusatz können
wir nur entweder
den Namen oder die Stadt aktualisieren. Lass uns jetzt, also
was denkst du? Wird das statisch
oder dynamisch bereit sein? Die Antwort lautet ja. Dies ist eine dynamische
Abfrage, da wir hier diese Fragezeichen
haben
, die wir ausfüllen müssen. Statischer Wert war also dieser Abruf der Miete, wo wir kein
Fragezeichen hatten. Und es war statisch. Da das Update dynamisch bereit ist
, müssen
wir
vorbereitete Anweisungen verwenden. Verwenden Sie also erneut
vorbereitete Anweisungen. Check ich meine
, gleich und dann Mais
mit dieser Aussage. Also habe ich vorbereitet, dass die
Erklärung fertig ist. Jetzt müssen wir
diesen Wert auf write setzen. Gefürchtet. Strichmännchen. Stellen Sie die Zeichenfolge ein Komma-Namen des Schülers ein,
um genügend ersten Schrittzähler einzustellen. Also wo können wir es herbekommen? Wir können es von
diesem Studentenobjekt bekommen. So gut. Dieses Thema. Mal sehen, warum es einen
Fehler auslöst. Okay, das sollte
im Try Catch sein. Also noch einmal, wir werden
es mit try catch umgeben. Diese Aussage unterstützen diese Aussage innerhalb der Luftröhrenanpassungen. Auch hier haben wir nicht
das nächste Attribut festgelegt, nämlich die Stadt. Also vorbereitete Erklärung. Punktesetzter String Und dann zwei, Komma Studio City. Und zu guter Letzt müssen
wir herrschen. Also vorbereitete
Aussage, tut mir leid. Ja, Punkt gesetzt int. Und dann der
dritte, der solide ist. Also ist es Pflicht. Okay, alles ist bereit. Was wir jetzt tun müssen,
ist unseren Kredit auszuführen. Wie können wir das machen? Wieder vorbereitete
Erklärung. Exekutieren. Wenn dies erfolgreich ist, können
wir einen booleschen Wert erstellen. Variablen, Boolean
aktualisiert gleich false, initialisieren sie mit false. Wenn dann alles gut läuft, setzen
wir es auf true, update gleich true. Jetzt müssen wir das Aktualisierte
zurückgeben. Dies gibt eine
Meldung aus, ob es aktualisiert
wurde oder nicht, ob
wahr oder falsch. Spar dir das. Gehen wir jetzt zu meiner Bewerbung. Also haben wir hier per Ausweis abgerufen. Jetzt müssen wir das tun, okay, also wie können wir updaten? Zuallererst
brauchen wir diesen Schüler, weil
er die Daten abruft. Es würde also dieses
Studentenobjekt zum Aktualisieren verwenden. Was wir tun werden, ist ein
Punktesatz für Schüler. Nehmen wir an, wir wollen die Stadt
verändern. Lass uns für Jenny gehen,
statt Paris
tauschst du die
Stadt nach London. Okay, das sollte sich in unserer Datenbank
widerspiegeln. Dafür müssen wir erneut die Methode get students
aufrufen. Also wurde Boolean aktualisiert, was dem JDBC-Guthaben
entspricht, was unser Objekt
dot get student ist. Hier übergeben wir dieses
Studentenobjekt und die Verbindung. Okay? Wenn also aktualisiert, erfolgreich
aktualisiert, senden Sie eine weitere Nachricht. Also ist etwas schief gelaufen. Okay, wir sind fertig. Lassen Sie uns das ausführen und
sehen, ob wir ein Update durchführen können. Das. Die Gemeinde sollte nach London
wechseln. Jetzt schauen wir mal. Wird
als Java-Anwendung ausgeführt. Es wird
erfolgreich aktualisiert angezeigt. Gehen wir zu unserer
Datenbank und sehen, ob sie erfolgreich aktualisiert
wurde
oder nicht. Ja. Anstelle von Paris können
Sie also London sehen, dass er keine hatte. Okay. Also werde ich hier kopieren und einfügen. Nur um von hier aus zu sehen,
können wir nur die Ausgabe sehen. Also lasst uns jetzt
wieder London ändern, um anzunehmen. Warum wollen wir es ändern, ändern
wir es in Moskau. Und dann und es wurde erfolgreich aktualisiert. Und jetzt können Sie
alles mit dem Namen
Jenny sehen und wie es Moskau wird. Okay? Auf diese Weise können
Sie die bestimmten Felder in der
Datenbank mit debit petty und von
Ihrer Java-Anwendung aus ausführen. Danke, dass du dir dieses
Video angesehen hast. Im nächsten Video erfahren wir mehr über den Löschvorgang.
24. JDBC CRUD – Operation löschen: Hey Leute, willkommen
zurück im Kurs. In diesem Video
werden wir uns ansehen, wie wir das für den
Fettlöschvorgang schreiben
können Update für den
Fettlöschvorgang schreiben
können, das wir in unserem
vorherigen Video gelernt
hatten. In diesem Video
werden wir
über den Löschvorgang sprechen . Für den
Löschvorgang gehen Sie zu unserem Projekt und kopieren es einfach. Fügen Sie den Namen Ihres Projekts ein. Also statt dessen, was ich
mache, schreibe ich delete. Okay, aufgrund der
Namenskonvention kommen
Sie einfach zur zweiten Option. Kein Problem. Wir werden alle geöffneten Dateien schließen und das Löschprojekt
öffnen. Und dann öffne ich alle Pakete , um Änderungen
an meiner Anwendung und JDBC vorzunehmen? Korrigieren. Okay. Um mit diesem JDBC-Kritwert zu beginnen, wurde
also bis zum Update fertig. Kopieren Sie nun diesen Befehl
und fügen Sie ihn ein. Also müssen wir jetzt löschen. Tolles Löschen. Jetzt müssen
wir wieder eine Methode erstellen. Also public boolean,
lösche Schüler. Und dann
brauchen wir darin die Argumente, die wir einführen
sollten, und andere sollten
Verbindungsobjekte sein. Das ist ganz okay. Jetzt müssen wir wieder
die Abfragezeichenfolge fatty gleich
delete
aus dem Namen der Tabelle schreiben delete . Lesen. Entspricht der Frage. Auch hier handelt es sich um eine dynamische Abfrage und wir benötigen eine Anweisung bis zu pet. Vorbereitete Erklärung. Druckobjekt, das
dem Quantenpunkt entspricht. Nun gesagt, dass wir es
vorher mit try catch umgeben müssen . Wir müssen also die Regeln für diese vorbereitete Erklärung festlegen. Im ersten Argument
sollte der Wert lauten. Okay. Der nächste Schritt besteht nun darin,
diese ungerade Abfrage auszuführen. Für die Ausführung
kennen wir also bereits die gepaarte Anweisung. Tort ausführen, aktualisieren. Ein Löschen wird im Grunde einige Änderungen
an Bekanntheit vornehmen und einen bestimmten Datensatz
löschen. Deshalb
aktualisieren wir die Tabelle direkt,
indem wir den Datensatz löschen. Deshalb
werden Sie diese Ausführung verwenden. Wenn dieser Löschvorgang erfolgreich
ausgeführt
wird, müssen wir
die booleschen Variablen setzen. Boolean delete it
entspricht false. Und wenn es erfolgreich ist, müssen
wir es auf wahr setzen. Also lösche es gleich true. Und dann gib das Löschen zurück. Okay, also sind wir fertig mit dem Schreiben unserer Anfrage für den
Löschvorgang. Gehen wir nun zu meiner Anwendung und rufen die Löschmethode auf. Wie können wir das machen? Im Moment
schreibe ich das alles einfach auf. Und ich schreibe einfach Lösch-Cookie. Also wurde Boolean gleich
dem aktuellen JDBC-Objekt gelöscht . Die Methode, bei der wir einfach die Schüler
löschen, damit
die Rolle und das Geschenk weitergehen,
was ein Token für die Rolle und das Geschenk weitergehen, jedes Objekt ist. Falls gelöscht. Und wir zeigen einige
Nachrichten, die gelöscht wurden. Der Erfolg wird das
zeigen. Für die Verknüpfung können
Sie also S by
S OUT schreiben und die
Steuertaste an den Eingängen drücken. Auf diese Weise können Sie das
Schreiben dieser ganzen Sache überspringen. Schreib jetzt etwas. Okay? Lassen Sie uns nun nach dem Löschen abrufen, um sicherzustellen, dass
alles gelöscht wird. wir mit der rechten Maustaste auf unser Projekt, das als
Java-Anwendung läuft. Sie konnten sehen, dass die Rolle der Schüler für Jenny erfolgreich gelöscht wurde. Und jetzt, wenn wir alles zurückholen, haben
wir nur John
und Nonchange. Wir können
dies also auch aus der Datenbank überprüfen. Gehen wir zu unserer MySQL-Spur. Und von hier aus werde ich dann wieder
die Auswahlabfrage durchführen. Jetzt können Sie nur noch
einen Datensatz sehen , dass der Rekord von Jenny und
London weg ist. Wir sind nur beigetreten
, weil wir es gelöscht haben. So funktioniert es also. Und nachdem alle Vorgänge
abgeschlossen haben,
die
Sie ausführen müssen, müssen Sie die Verbindung
schließen. Wie können Sie
die Verbindung schließen? Ich zeige es dir. Du kannst einfach conn dot schreiben. Okay, nochmal, wir müssen es in den Try-Catch
stecken. So können Sie die Verbindung
schließen. Und dann lass es uns laufen. Ich denke Delete funktioniert jetzt nicht. Ich befehle einfach, weil
Jane bereits gelöscht ist. Okay, also ich behalte
diesen Abruf einfach bei und lass uns ihn
ausführen, um zu sehen, ob die
Verbindung geschlossen wird. Also Java-Anwendung, und wir können die Werte abrufen. Das siehst du als null an,
denn wenn wir darüber
hinausgehen, liegt das an diesem. Wir haben es nicht kommentiert. Wir werden uns darauf einlassen. Okay. Hier ging es also um die JDBC und darum, wie
Sie die verschiedenen
Abfragen wie Erstellen,
Aktualisieren, Abrufen und
Löschen mit JDBC ausführen können . Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
25. Verwenden Sie JDBC von JSP Demo: Hey Leute, willkommen
zurück im Kurs. In diesem Video erfahren
wir nun, wie Sie JDBC mit diesem GSP verwenden
können. Wir kehren also
zu unserem Arbeitsbereich zurück, dem vorherigen Arbeitsbereich
, den wir verwendet haben, das ist mein Arbeitsbereich. Starte es. Das war also der Arbeitsbereich
, den wir früher benutzt haben. Jetzt müssen wir ein
neues dynamisches Webprojekt erstellen und sehen, wie wir JDBC mit JSP
verwenden können. Datei. Neu. Dann dynamisches Webprojekt. Gib ihm einen Namen und gib 11, um JBBs zu sein. Und wir haben die Laufzeit hier. Also ist alles da. Also als nächstes und dann als nächstes, generieren Sie das Web
Dot XML und beenden Sie es. Lassen Sie mich also die Dateien schließen
, die bereits geöffnet sind. Und das ist unsere 11 to JASP JDBC. Und wir haben keine Dateien darin weil
wir es
gewohnt sind, sie zu erstellen. Lassen Sie uns nun eine kurze
Zusammenfassung unserer JDBC-Lektionen machen. Also mussten wir eine Datenbank erstellen. Die Datenbank ist bereits in meiner Sequenz
erstellt. Für die Schritte, die wir hatten, müssen
wir nun den Treiber laden, eine Verbindung herstellen, eine
Abfrage ausführen und die Verbindung schließen. Dies sind die Schritte
, denen wir folgen müssen. Und davor gibt es
eine Voraussetzung, nämlich mein Sequel Connector
Jar eingebaut
hinzuzufügen, aber lassen Sie uns zuerst unsere
Voraussetzung erfüllen. Wir klicken mit der
rechten Maustaste. Gehen Sie zu Build Path,
konfigurieren Sie den Bandpfad und den
Modulpfad und
fügen Sie dann externen Jazz hinzu Denken Sie also daran, dass wir den my
secret Connector bereits heruntergeladen hatten. Also werden wir
es zu unserem Gürtelpfad hinzufügen. Klicken Sie nun auf Übernehmen
und Anwenden und Schließen. Unser MySQL-Connector. Java ist wichtig. Der nächste Schritt wäre also, zu
schaffen, dass G Prophase ist. dazu mit der rechten Maustaste
auf das Projekt. Klicken Sie auf Neu. Und dann ist J PFA, ich nenne es
als Index Dot JSP. Klicken Sie auf Weiter. Fertig. In dieser JSP-Datei erstellen
wir nun ein Formular. Also zeige es. Studentensumme sollte
unser Name für den Titel sein. Als nächstes
müssen wir ein Formular erstellen. Davor werde ich Stufe drei
verwenden. Stimmt's? Klar, Student aus okay. Was dieses Formular tun
wird, es akzeptiert
eine Eingabevariable, die die Idee oder die Rolle
des Schülers sein sollte. Und darauf basierend, Es werden
die Schülerdetails
aus der Methode angezeigt , die dem
Host entspricht , und die Aktion
entspricht show dot js. Es würde also diesen
Schulter-T-Splitter schaffen. Jetzt drinnen wird das Input haben. Verwenden Sie ein Etikett. Und dritte Regel. Der Benutzer wird also
die Rolle des Schülers übernehmen. Dass wir einen Input vom Typ brauchen. Eingabetyp ist also gleich Text. Okay? Er hat einen Namen geschrieben, der okay ist. Als Nächstes
müssen wir das Formular einreichen. Eingabetyp entspricht also Übermittlungswert, hier schnell das Bieretikett des Benutzers anzeigt. Und auch hier. Okay, also ist unsere Firma bereit. Als nächstes müssen wir das erstellen, also stellen Sie sicher, dass JASP, dann schreiben wir den Rest
des Codes dafür erneut. Rechtsklick auf Ihr
Projekt, neue ASP, JSP. Als nächstes fertig. Lassen Sie mich den Titel geben. Titel sollte also sicher sein. Studentin. Hier zeigen wir die Details des
bestimmten Schülers an, dessen Rolle der Ursprung
sein wird, der in diesem Formular eingereicht wird. Also müssen wir jetzt Triplett öffnen ,
um unseren Code zu schreiben. Dafür. Öffne dieses Triplett. Wissen Sie als Nächstes. Zunächst müssen wir
die Regeln akzeptieren. Also Regel gleich dann verringerter Punkt und
dickeres Meter bekommen. In diesem. Stimmt's? Jetzt
denke ich, wir müssen es typisieren. Also lass es uns werfen. Kann nicht von string zu int führen. Okay? Dann können wir die
Ganzzahl verwenden, um sie zu analysieren. Weil wir mit diesem hier denke
ich, dass wir von einer Zeichenkette
konvertieren können. Wir haben die Regel. Für diese Rolle müssen
wir nun in
unserer Datenbank suchen und die Details der Schüler
herausfinden. Zuallererst, wenn Sie
sich an die Schritte erinnern, die wir hatten. Also müssen wir, das
sind die Schritte, also müssen wir
den richtigen Treiber laden, eine Verbindung herstellen,
ganz am Ende ausführen , die Verbindung schließen. Folgen wir also diesen Schritten. Also zuerst
ist der Treiber geladen. den Treiber zu laden, müssen
wir diesen
Klassenpunkt als Namen schreiben. Sag das, wir müssen die Treiber von conn
dot my dot JDBC
schreiben . So laden
wir den Treiber. Als nächstes, was wir haben. Weiter. Nach dem Laden des Treibers müssen
wir die
Verbindung herstellen, okay? Um diese
Verbindung herzustellen, benötigen wir den Benutzernamen, das Passwort und die Iwata
dieser Datenbank. Beginnen wir also mit diesem Benutzernamen, , der nächsten Zeichenfolge, dem Passwort,
entspricht okay, der nächsten Zeichenfolge, dem Passwort,
entspricht. Wann haben wir das nächste Mal? Also für die URL wieder, String-URL gleich JDVC-Kolon, mein Steeler-Doppelpunkt-Schrägstrich der
lokalen Host-Portnummer, die 3306 Doppelpunkt ist. Studierende. Wenn Sie sich erinnern,
als wir
diese Datenbank in MySQL erstellt hatten . Es wird also dieselbe Datenbank auch
für dieses Beispiel verwenden . Als Nächstes müssen wir
diese Verbindung herstellen. Also für das Erstellen der
Verbindung, Verbindung, gleich
der damaligen
Treibermanager-Punkt-Verbindung . Und darin müssen wir das Passwort für
den Benutzernamen angeben. Du willst. So haben wir die
Verbindung aufgebaut. Jetzt können Sie sehen, dass
einige Fehler für
den
Verbindungs- und Treibermanager auftreten. Wenn Sie sich also in
unseren vorherigen Beispielen erinnern, haben wir das
Java Dot SQL von dort importiert, wir haben
diese Verbindungsklasse importiert, also müssen wir auch hier
dasselbe tun. Also müssen wir das importieren. Für den Import
innerhalb dieser Direktive können
Sie also
eine Seite innerhalb dieser Seite schreiben, um gleich zu importieren, und dann Java Punkt SQL Punkt Stern. Okay? Also sage ihm das, du kannst sehen, dass alles weg ist. Was müssen Sie nun
tun, ist
die Anweisung als T zu erstellen . Okay? Sie müssen also
die Anweisung schreiben , die immer noch gleich
ist. Dann müssen Sie
eine Guan Dot Create-Anweisung schreiben. Okay? Feed-Statement durchführen. Statement ist wirklich keine
Möglichkeit, das Abfragedatum zu übergeben. Also für die fetten, die
bereit sind, unsere Anfrage zu schreiben, schreiben Sie eine Zeichenfolge,
die dem ausgewählten Stern der Schüler entspricht . Oder Sie können eine Regel schreiben
, weil wir das Feld als
Regel gleich haben . Und wir können direkt
die Rolle anhängen, für die wir in dieser Variablen
genügend Platz haben . Stimmt's? Also ist der Ort bereit, den wir
jetzt ausführen müssen. Jetzt wissen Sie, wir brauchen die
Ergebnismenge, um das Ergebnis zu akzeptieren, das ST
dot execute
bereits innerhalb dieses
Abendessens heute Abend entspricht dot execute . Wir haben also die Ergebnismenge Iris, in der die Details
des Schülers fertiggestellt werden. Nun, Punkt weiter. Das nächste ist, dass wir
die Details der
Schüler näher bringen müssen , okay? Also werde ich dieses h4, h3-Tag verwenden. Und der richtige Student tat es. Und dann und herrsche. Und dann müssen wir das öffnen. Ich denke, wir können
diese Expression-Tab öffnen. Und dann können wir darin Iris dot get, getInt
schreiben. Und wir haben den
S1-Punkt-Namen des Feldes nicht angegeben. Okay? Und dann müssen
Sie das p-Tag schließen. Okay, es ist also geschlossen. Mal sehen, warum
wir diesen bekommen. Das ist also alles abgeschlossen. Und als nächstes müssen wir das Zeug
denken, also lass uns
das Knie bringen das Knie und uns setzen. Es sollte eine Zeichenfolge geben. Also Raleighs ganze Zahlen,
also verwenden wir, aber für den Namen und die Stadt sollte einen es String-Namen geben. Okay, also Control S. Und ich denke wir sind fertig. Jetzt. Lass uns das durchgehen und sehen. Also rechtsklicken. Und bis was dann? Wählen Sie den Tomcat-Server
und entfernen Sie diesen 111. Wir brauchen nur 11, um fertig zu werden. Okay. Ja, das steht drauf. Geben wir nun die
Rolle als eine und sicher an. Wir kommen irgendwohin. Lass uns herausstechen, was da ist. In Linie 40 haben wir etwas Metall. Lassen Sie uns die
Leitung nach Jasper Apache überprüfen, nur mit Ausnahme des
Besitzes der Schulter, GSP. Lass uns gehen und
in dieser Zeile Nummer 20 nachsehen. Öffne deinen Workspace. Und Schnee. Zeile Nummer 20, wir
haben Verbindung, Treibermanager bekommt
Verbindung, Benutzername, Passwort. Dieser scheint also
in Ordnung zu sein, weil wir ihn auch für unser
JDBC-Beispiel
verwendet haben. Jetzt überprüfen wir diesen Benutzernamen, das Passwort und die URL. Wenn
es ein Problem gibt. Benutzername ist root Passwort
ist rho, das ist in Ordnung. String URL, JDBC Doppelpunkt, MySQL Doppelpunkt,
Schrägstrich lokaler Host. Dann geben wir die Portnummer an. Okay, also statt dieses
Quadranten brauchen wir einen Schrägstrich. Also lasst uns das speichern. Jetzt führe ich es erneut aus. Ich denke das wird nein laufen. Also lass uns sehen. Weiter. Fertig. Schon wieder. Ich
gebe die Regel. Klar. Okay. Vielleicht ist es ein anderer Brief. Mal sehen, was jetzt der Fehler ist. uns erneut in Zeile 20 Lassen Sie uns erneut in Zeile 20 von
der Konsole aus nachsehen . Du kannst das Problem überprüfen, okay. Also werde ich
die Standardansicht wiederherstellen. Gehen Sie also zur Fensterperspektive. Okay, sie sagten, okay, es zeigt hier ein paar Probleme. Gehen wir jetzt zur Konsole. Okay, die Controller sind weg. Jetzt klicken wir mit der rechten Maustaste
und starten erneut. Wir können das Problem
, dass wir
die Probleme lösen, genau hier sehen . Weil es hilft, hilft es Ihnen
tatsächlich, wenn
Sie ein solches Problem haben. Also neun Nummer 20, wieder gibt es eine Ausnahme
bei der Verarbeitung. Sehen wir uns also die
Grundursache der Ausnahme an, nämlich Java Dot SQL. SQL-Ausnahme. Nein. Also hat der Treiber für die Schleife
gefunden. Gehen wir zurück. Wir haben JDBC, MySQL. Lassen Sie uns überprüfen, ob wir die
Referenzbibliotheken haben oder nicht. Ja, gib ihnen Mäuse gleichen
Radius. Das ist in Ordnung. Okay? Okay. Okay. Der Grund ist also, wenn Sie sich das letzte Mal daran erinnern,
dass sich der Klassenname, ich meine, der Treibername
für die neue Version geändert hat. Es sollte also com
dot mysql dot c, j dot DBC dot driver sein. Denn wenn wir
hier sehen, ja, so ruhig. Mysql X, oder JDBC. Einfügen. Das wird die
Treiber und alles haben. Lass es uns umbenennen und
überprüfen. Spar dir das. Lassen Sie uns das jetzt in die Show einarbeiten . Wieder
bekommen wir ein Problem. Lass uns nachschauen. Es ist also die Ausnahme dasselbe Java. Also lass Ausnahme,
Java-Sequenz Punkt geheime Ausnahme, kein geeigneter Treiber für root
gefunden. Wir
suchen also nach dieser DDL,
einigen Schritten zur Fehlerbehebung, die ich Ihnen gerade zeige und
die Sie anwenden können, wenn Sie auf Probleme
stoßen. Suchen wir hier nach
der Lösung. Glassdoor für den Namen com dot
meine Fortsetzung, JDBC-Treiber. Dies zwingt den
Treibertransistor selbst, sodass das Java weiß, wie mit der
Datenbankverbindung umzugehen ist. Ja, wir
führen das bereits durch. Sie müssen
den JDBC-Treiber laden. Wie können wir das laden? Wir haben die URL und dann
laden und das Passwort, in Ordnung. Fahrermanager bekommt
Verbindung, du bist, okay. Okay, versuchen wir also zuerst
, die URL anzugeben. Ich denke, das wird
unser Problem lösen. Also werde ich einfach
Control X, Control V. Dann haben wir URL,
Benutzername und Passwort. Diese Reihenfolge ist also auch wichtig. Also denk daran
Lass uns das retten. Aber ein S. Dann auf Silber. Beende eins. Klar. Sie werden den letzten
sehen, John, New York. Okay. Das waren also einige Schritte
zur Fehlerbehebung, die ich Ihnen zeigen wollte, weil ich direkt
hätte schreiben den Warren direkt
hätte schreiben und ihn einfach
ausführen und Ihnen zeigen können. Aber es gibt bestimmte
Dinge, auf die wir beim
Schreiben des Codes
achten müssen . Und wenn wir in einem Flow sind, könnten
wir bestimmte Dinge übersehen. Wie können Sie in diesem Fall
zurückkommen und wie können Sie diese
speziellen Probleme lösen? Das
müssen wir als Programmierer tun. Wenn Sie mit irgendwelchen Problemen konfrontiert sind, geben Sie das
nicht auf. Sie untersuchen entweder das Problem, was schief gehen kann. Sie können die Hilfe
des Internets in Anspruch nehmen und sehen, was das Problem ist und
wie Sie es lösen können. Ich denke also, wir haben das Problem
gelöst und wir haben jetzt unseren
gewünschten Output. Das heißt, wir haben
die Studentendaten. Auf diese Weise können Sie von der JSP aus
auch eine Verbindung zu JDBC
herstellen und die
SQL-Abfragen von hier aus ausführen. Ich hoffe, dieses Video war
informativ und ich bin sicher, dass es Ihnen auch bei
den
Schritten zur Fehlerbehebung helfen wird . Vielen Dank, dass Sie sich dieses Video angesehen
haben und bleiben Sie auf dem Laufenden.
26. JSP Tags: Hey Leute, willkommen
zurück im Kurs. Im letzten Video hatten wir gesehen wie wir mit JASP eine Verbindung
zu JDBC herstellen können. In diesem Video werden
wir also mit einigen
anderen Konzepten von JASP fortfahren. Es wird also
die grundlegenden Tags untersuchen , die in JASP verwendet
werden. Ich denke, wir verwenden bereits dieses Skript-Tag und auch
diesen Ausdruck tax, aber es gibt auch andere
Tags. In der JSP haben wir auch diesen,
der auf den Weg gerichtet ist. Also zeige ich Ihnen
die verschiedenen Tags , die wir in GSP haben. Dafür. Erstellen Sie ein neues dynamisches
Webprojekt und geben Sie ihm einen Namen,
da es sich um
R11 drei JSP-Panzer handeln sollte. Klicken Sie nun auf Weiter und Fertig stellen. Wir haben ein neues Projekt hier. Ich schließe einfach die
vorherige offene Phase. Jetzt haben wir
keine JSP-Dateien in diesen neu erstellten
Epsilon-Projekten. Wir werden also schnell
zur JSP-Datei wechseln. Rechtsklick auf neue und
JSP-Datei index.js. Klicken Sie auf Fertigstellen. Okay, also ändere ich
den Titel in JSP x. Zuerst lernen wir etwas über
das Ausdehnungsgefäß, okay? Wie wir also den
Expression-Tank verwenden, lassen Sie mich die H3 x-Beziehung verwenden. Okay? Wie das Expression-Tag
aussieht, sieht so aus. Was ich tun werde, ist das Expression-Tag zu
verwenden. Okay? In Anführungszeichen werde ich diesen Ausdruck
schreiben. Und ich habe auch erwähnt,
wie es aussieht. Was ist also der Zweck dieses
Ausdruckspakets? Der Zweck besteht
darin, die Dinge auf
dem Bildschirm in JASP anzuzeigen oder zu
drucken. Daher verwenden wir im Allgemeinen
unseren Punktdruck LN. Wir können das auch in
diesen Tripletten verwenden. Aber mit diesem Ausdruck können
wir direkt, gut die Zeichenfolge oder alles,
was wir hier angeben,
drucken. Wir hätten auch
Les einer Variablen oder einer
Java-Variablen drucken können. Das ist also für das
Expression-Tag. Ich zeige Ihnen auch,
wie Sie auch eine Java-Variable
drucken können . Dafür müssen
wir also ein Skript verwenden. Lassen Sie mich Ihnen in einiger Zeit auch zeigen, was das Drehbuch
ermöglicht. Sagen wir also x gleich zehn. Und wieder verwenden wir
das, drucken Sie dieses x. Mal sehen. Das Ergebnis
sollte also Krankheit, Expressionstechnologie und zehn sein. Mal sehen. Klicken Sie also mit der rechten Maustaste, aber
dann auf den Server und wählen Sie dies aus. Ich muss den
vorherigen entfernen, da er
sonst auch im Sommer da
sein wird. Wir gehen auf 11 um, um den Rechtsschlüssel zu
beenden. Sie starten den
Server. Warte darauf. Okay? Sie können also Expression-Tags sehen, dies sind Header und das ist Iteration 1010. Das wurde also gedruckt. Okay, also mit diesem
Expression-Tag können
wir auf unserem Bildschirm drucken. Das nächste Ding ist Triplett. Triplett, das Sie hier sehen können. Das ist ein Drehbuch. Lass alles, was zwischen
diesem und dem neu geschrieben wird
, unser Streudiagramm sein. Wenn wir dieses Triplett sagen, können
wir unsere Logik,
unseren Java-Code und alles
in diesem speziellen Abschnitt schreiben unseren Java-Code und alles . Das nächste, was
auftauchte, bedeutete, okay, der Befehl sieht
also so aus. Dies ist alles, was Sie
aus Ihrer JSP-Datei auskommentieren möchten, oder Sie möchten einige
benutzerdefinierte Befehle hinzufügen,
um den Code zu definieren
, den Sie schreiben. In diesem Fall
können Sie diesen Befehl verwenden. Dann haben wir, also haben wir den
Ausdruck DAG Script Tag. Und der vierte
ist Deklinationstank. Mal sehen, wie wir dieses Deklarations-Tag
verwenden können. Wir können es schaffen. Lassen Sie mich also einen Kommentar schreiben. Zuerst. Finde das Gesetz. Danke okay. Also schreiben wir das
Deklarations-Tag. Wisse wie das geht. In diesem Skript können wir die Werte
deklarieren. Dieses
Deklarations-Tag hilft
uns aber auch bei der Deklaration einiger Werte. Also später public int
y gleich 40. Okay? In ähnlicher Weise
können wir uns in diese Richtung biegen. Lassen Sie uns das ausführen und
sehen, ob wir sehen können dass der Wert von y 40 sein sollte. Kein Nichtsilber. Nächstes Ziel. Ja, so weiter. T ist ebenfalls gedruckt. Auf diese Weise können Sie
das
Deklarations-Tag auch verwenden , um
jede Variable in
Ihrer Java-JSP-Datei zu deklarieren . Als nächstes haben wir
die Richtlinientechnologie. Dieser ist also eigentlich
die Richtlinientechnologie. Aber Prozent. Was es also tut, es hat diese Rederichtlinie. Diese werden Direktiven genannt. Und dann können wir
einige Attribute definieren ,
wie Sprache gleich Java, Inhalt, Typ usw. Sie können auch
die Direktiventechnologie verwenden , um bestimmte Dinge zu
importieren. Das zeige ich dir auch. Okay. Schreiben wir noch einen Befehl. Nachfolgend finden Sie die Richtlinie. So schreiben wir das
Direktiven-Tag. Jetzt können wir Seite schreiben das ist die Direktive
, die wir verwenden. Und wir können Import schreiben, der dem
angenommenen Java bis zum Punktdatum entspricht . Wir werden
dieses spezielle
java.util-Paket importieren und wir werden es verwenden, damit wir jetzt
ein Skript verwenden können. Also erstelle ich ein Objekt
für dieses Datum. Okay? Und jetzt können wir es
einfach ausdrucken. Also toter Punkt zwei Strings. Wir können
es auch einfach so drucken. Ich werde schnell sagen, es
war ein BR-Tag hier. Wir sehen es in einer separaten
Zeile. Ich meine, die nächste Spur. Was es zeigt,
zeigt keine Daten an. Kann nicht gelöst werden, um es zu erreichen. Das sollte nicht kommen. Einnahmen teilen. Lass es uns einmal ausführen. Ich meine, dann bekommen wir eine totale Ausnahme oder Bearbeitung
, damit wir daran arbeiten können. Mal sehen. Okay. Es war also kein Fehler. Ich meine, wir kriegen die Urkunde. Das ist also das Datum. Auf diese Weise können wir
die Java-Pakete mithilfe
des Direktiventanks importieren . Okay? Es gibt noch eine weitere Verwendung
für diese Direktiven-Registerkarte. Das heißt, wir können andere
JSP-Dateien in diese Datei aufnehmen. Ich liebe es wöchentlich,
dir das auch zu zeigen. Lassen Sie mich also einen weiteren GSP
phi Nematoden Header Dot GSP erstellen . Als nächstes fertig. Wir wollen das, was auch immer in diesen beiden sein
wird, wir haben einen Großteil unseres
JASP-pH-Werts darauf verwendet, wie wir das tun können. Ich
schreibe einfach schnell etwas Text. Das ist also ein Header. Okay, heb dir das auf. Kehren Sie nun zu
diesem Index oder APS zurück. Hier. Vor allem werde
ich hinzufügen, dass der direkte
div-Tag-Name und das Schreiben beinhalten, dass der Staat den Pitch nicht
verwendet, sondern einschließt, einschließlich eines
anderen Regisseurs. Und wir müssen den Strand
erwähnen. H ist gleich hinder dot. Speichern Sie das jetzt. Es
zeigt sich etwas zu kurz. Lass uns nachschauen. Okay, also sollte es nicht
den Namen Beach Butterfly haben. Okay. Also lass uns gut verwenden. Lassen Sie uns prüfen, ob dies auch ein Problem
ist. Ja. Sie müssen diese Datei also
einschließen. Jetzt. Lass uns dann S bis Next. Fertig. Und ja, Sie können sehen, dass
dies ein Header ist. Aber können Sie feststellen, dass
bestimmte Texte in index.php wissen, dass sie sich in
diesem Header-Punkt GSP befinden. Da wir
diese JSON-Datei in diese index.js index.php aufnehmen. Deshalb
können wir dieses H1 sehen,
das heißt, dies ist ein Header. Ich hoffe, dass Sie jetzt
über die verschiedenen Tags Bescheid wissen , die wir in JASP verwenden können. Sie können mit ihnen herumspielen und mit dieser Steuer etwas Hands-on
machen. Lassen Sie mich kurz zusammenfassen. Wir haben unterschiedliche Texte. Nummer eins,
Ausdruckstechnologie als Skript-,
Tag- , Befehlstechnologie,
Deklarationstechnologie und Direktiventechnologie. Sie können mit
dieser Steuer herumspielen und Lake sehen. Sie können
verschiedene Dinge ausprobieren und ausführen und die Ausgabe sehen. Also danke, dass du dir dieses
Video angesehen hast. Bleiben Sie auf dem Laufenden.
27. Fehlerbehandlung in JSP: Hey Leute, willkommen
zurück im Kurs. Im vorherigen Video haben
Sie also die JSP-Steuer gesehen. In diesem Video schauen
wir uns nun an, wie Sie mit
Ausnahmen in JASP umgehen können. Dafür erstellen wir
ein neues Webprojekt. Also neues dynamisches
Webprojekt, gib ihm einen Namen. Also 11 für JASP-Ausnahme. Okay. Klicken Sie auf Weiter und Weiter generieren Sie einen Web Dot
XML-Deskriptor und beenden Sie den Vorgang Okay? Als Nächstes müssen
wir dieses spezielle Projekt
eröffnen und alle offenen Kämpfe beenden. Okay, jetzt müssen wir
eine neue JSP-Kämpfe erstellen , eine neue JSP-Datei. Gib ihm einen Namen, index dot js. Nächstes Ziel. Okay, lassen Sie uns jetzt
ein Formular erstellen, für das wir eine Anfrage einreichen, und wir werden einige Änderungen vornehmen. Und obwohl es
Pfeile gibt, die ich aufrufe, dann schreiben wir unser APS
, wo wir das regeln werden. Nennen wir, es teilt
zwei Zahlen oder was auch immer. Ich werde eine
Formularaktion erstellen, die dividieren entspricht. Jsp. Und Methoden
sollten höchst verrückt sein. Dies wird zwei Eingabefelder haben. Also schreibe ich die
liberale eingegebene erste Zahl und
schreibe dann das Eingabe-Tag. Eingabetyp ist gleich Text, Name, gleich Zahl
Eins . Das ist erledigt. Kopieren Sie nun diesen Zweiteiler. Wir nehmen auch hier mit. Okay, und eingeklebt. Jetzt der erste Platz
mit der zweiten Nummer eins. Num zwei. Wieder ein Bart. Jetzt müssen wir
unseren Submit-Button schreiben. Eingabetyp entspricht submit und der Wert
entspricht dem Wert rechts. Okay? Das Formular ist fertig. Wir speichern das einfach. Jetzt ist die Aktion
Breite das APS teilen. Lassen Sie uns also schnell Divide Dot GSP
erstellen. Also mit der rechten Maustaste und neue JSP-Datei. Teilen Sie den Punkt GSP. Klicken Sie auf Weiter. Fertig. Lassen Sie mich jetzt ein Streudiagramm
öffnen. Zunächst müssen wir die Formulardaten
abrufen. Also int num eins gleich der
Anfrage Punkt Get Schrittzähler. Nein, eins ist der Name
des Parameters. Okay? Jetzt müssen wir die Zeichenkette wieder in int
integer dark bars n
konvertieren . Okay? Also haben wir unsere Nummer eins. Als nächstes müssen wir auch
die Zahl haben, um num eins,
num zwei und dann auch den Namen zu ersetzen . Okay? Jetzt haben wir also beide Zahlen, wenn
du sie teilst, richtig? Also werden wir einen Quotienten schreiben. Wir können auch schreiben, dass das Ergebnis auf diese Weise viel besser
ist. Ergebnis entspricht
Zahl eins, num zwei. Dies wird diese
Divisionsoperation für uns durchführen. Dann müssen wir das Ergebnis
ausdrucken. Das ist also einfach. Jetzt, wo wir
zwei Zahlen als Eingabe nehmen und sie addieren, um das Ergebnis zu erhalten, teilen wir sie
einfach. Welcher Fehler kann in diesem Fall
auftreten? Einige
Ausnahmen beim Bearbeiten von Meetings können Lake auftreten. Wenn num zwei gleich 0 ist. Alles, was durch 0 geteilt
wird, löst also eine Ausnahme aus. Wie können wir also mit
dieser Situation umgehen? In diesem Fall müssen
wir
dem Benutzer eine Meldung anzeigen , dass
ein Fehler vorliegt. Dafür müssen wir es auf beiden Seiten
definieren. Wie können wir das machen? Wiederum mit der
Direktive Beach. Strand gleich Punkt G ist okay. Im Grunde sagen wir also, dass, wenn Sie auf
irgendeine Art von Fehler stoßen, dies der Ort ist, an dem Sie zu dieser Bearbeitung gehen
müssen. Hinweis. Wo
ist dieser Editor, GSP, wir müssen ihn erstellen. Klicken Sie also mit der rechten Maustaste eine
neue Weiter. Fertig. Das ist alles Red Dot GSP. Nun, wie diese Seite
verstehen wird, dass ich Seite editiere. Dafür werden wir
eine weitere Richtlinie haben, nämlich ist es Strand gleich dem,
wird sicherstellen, dass die, dass es ein
bisschen das ist, was sie sagt. Jsp. Okay, also haben wir eine Anweisung
vergessen, falls das
Verzeichnis nicht da sein sollte. Diese Seite ist also wichtig
und das ist ein Attribut. Okay? Als Nächstes müssen
wir Daten zeigen. Ausnahmepunkt, Nachricht abrufen. Dadurch wird
auf die Editor-Seite weitergeleitet und
diese Nachricht wird uns angezeigt. Lassen Sie uns das ausführen und
sehen, ob das funktioniert. Sofern Tomcat jedoch nicht auf dem Server ausgeführt wurde, Tomcat das
vorherige Beispiel entfernt. Und klicken Sie auf Fertig stellen. Starten Sie den Server neu. Okay, erste Zahl,
zweite Zahl. Also 63, die Antwort sollte ja sein, wir müssen wieder zurückgehen. Entferne diese Kluft. Wir sind zurück. Sagen wir nun fünf
geteilt durch C2. Lass uns nachschauen. Es gibt uns eine Bearbeitung. Lass uns sehen. In der langen Spalte 22 liegt
ein Fehler vor. Mal sehen, was diese Ära ist. Jasp, Zeile drei. Ja, ist es eine Seite? Sollte es in Saint Coats sein? Lass mich nachsehen. Ich denke, das kann
unser Problem lösen. Sehen wir uns das nächste an. Fertig. Nochmals, was wird sechs mal 0
verlieren, richtig? Ja. Wir erhalten also die
Nachricht, dass durch 0 dividiert wird. Von wo wir das
bekommen, bekommen
wir es aus
dem Edit-Dot-JS-Fenster. Sie können die write.csv sehen, aber divide oder JSP
leiten
intern zu einem Fehler um, dass
sie sich von dort erstrecken, wir erhalten diese
Nachricht. Okay? So können Sie also
die Fehlerbehandlung und
Ausnahmebehandlung durchführen . In JASP können Sie
eine neue Fehlerseite erstellen und definieren, welche
Bereiche Sie behandeln möchten. Und auf der Seite, auf der Sie wissen, dass es
einige Ausnahmen oder Fehler geben wird. Da. Sie haben
den Strand erwähnt , zu dem er sich
im Falle von Änderungen unterscheiden muss. So funktioniert
die Fehler- oder
Ausnahmebehandlung in JSP. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
28. Einführung von Projekten: Hey Leute, willkommen
zurück im Kurs. Jetzt erstellen wir dafür unser
JASP-Projekt. Gehen Sie zu Datei, klicken Sie auf Neu und wählen Sie dynamisches Webprojekt. Ich nenne es als 115. Dies wird unser
Abschlussprojekt sein, also das JSP-Projekt. Okay? Beachten Sie, dass mit der Zeit
alles in Ordnung ist. Klicken Sie nun auf Weiter, klicken Sie auf Weiter, generieren Sie
das Web Dot XML und klicken Sie auf Fertig stellen. Also ist unser 115
JSP-Projekt erstellt. Ich werde schnell alle
geöffneten Dateien schließen und diese öffnen. Jetzt. Zunächst müssen wir die Anmeldeseite eines Benutzers
erstellen. Okay, was wir hier
im Grunde erstellen werden , ist, dass wir eine Benutzeranmeldeseite
erstellen,
auf der sich Benutzer
anmelden können . Dies
hat auch einen Vorteil bei dem sich Administratoren
anmelden können und im Grunde Was auch immer die
Admin-Routen reduzieren, der Benutzer kann sie beobachten Das ist das Projekt, das
wir machen werden. Fangen wir damit an. Zunächst müssen wir eine neue JSP-Datei für
die Benutzeranmeldung in der JASP-Datei
erstellen . Nun, richtig, Index Dot JSP. Klicken Sie auf Weiter und Fertig stellen. Unser Indexpunkt ist also p3. Um das Formular zu lesen, nehmen
wir die Hilfe von Bootstrap in Anspruch. Okay, wir werden hier Bootstrap
verwenden. Gehen wir jetzt zu, Gehen wir zu Bootstrap. Formulare. In Bootstrap haben wir
hier, klicken Sie darauf. Wenn Sie jetzt nach unten scrollen, gibt es verschiedene
Arten von Formularen. Hier
können Sie E-Mail-Adresse
und Passwort sehen. Warum benutzt du das? Weil wir den zusätzlichen Code, den wir
schreiben
, nicht schreiben müssen . Wir können einfach die
Bootstrap-Formulare
verwenden und sie in unserem Webprojekt verwenden. Also kopiere ich
einfach diese,
diese E-Mail und das Passwort, für
die wir
sie einfach verwenden können, um mich anzumelden, anzumelden. Kehren wir zu unserem Projekt zurück. Es gibt eine Überschrift,
also meldet sich H ein Benutzer an. Okay? Und dann fügen wir
einfach den Code ein. Das wird also Alpha sein. Nun gibt es bestimmte
Klassen, die Sie aus der Steuerung,
aus Texten usw.
sehen können . Dafür benötigen wir
natürlich Bootstrap CDN. Also lass uns das machen. Und suche einfach
nach Bootstrap CDN. Jetzt müssen Sie zu getbootstrap.com gehen. Und wenn Sie dann nach unten scrollen, können wir den
Paketmanager für Bootstrap
installieren. Andere Möglichkeiten, wie wir es über CDF einbinden müssen
. Wir gehen auf diese Bewohner ein. Also kopiere ich das einfach für
das CSS. Kopieren Sie zunächst für
das CSS und fügen Sie es ein. Kleben Sie es in den Kopf. So können Sie also am besten
für den CSS-Bootstrap CSS. Und als nächstes brauchen wir das CDN für das Bootstrap-JavaScript-Bundle für das Bootstrap JavaScript
elegant kopieren. Kehren Sie zu unserem Arbeitsbereich zurück
und fügen Sie ihn in index.js ein. Wir haben die CSS- und
JavaScript-CDNs für Bootstrap. Speichern Sie das jetzt. Lass es uns ausführen und sehen, ob wir etwas Output
bekommen können . Also rechtsklicken. Dann S, dann bis
sie Tomcat sind. Sie bewegen die 11
für kurze Laufzeit 115, sodass der Dienst startet. Okay. Wir haben also das Benutzer-Login und so
kommt es. Es gibt eine andere Möglichkeit, es schöner zu
machen. Was wir tun können, ist ein paar Container zu benutzen. Okay? Also lass uns das machen. Also werden wir Container benutzen. div-Klasse ist also gleich Container. Okay? Also müssen wir
das div-Tag und das Ende schließen. Schneide es von hier ab. Und nach dem Formular
füge ich das div-Tag ein. Das nächste ist, dass wir def schreiben
müssen. Und dann sollte der Unterricht sein. Und wir müssen dieses
Login allerdings einbauen. Okay. Jetzt schauen wir uns an, wie
unsere Seite jetzt aussieht. Renee wird also mit Solarenergie betrieben. Weiter. Fertig. Okay, sieh mal, so sieht es aus. Es hat auch links und
rechts einige Einkerbungen . Ich denke also, dass diese Ansicht
viel besser ist als diese. Okay? Also schließe ich das einfach. So würde ich sagen, dass
jetzt
kein Anmeldeformular aussieht . E-Mail-Adresse haben wir okay. Und dann haben wir ein Passwort überprüft, da es für uns
nicht erforderlich ist, also werde ich dieses entfernen. Also lass uns zurückgehen und die Zecke
entfernen. Der Zettel. Wir können jetzt diese ganzen Dips entfernen
, damit wir
die Kontrollkästchen nicht haben. Steuerung-S. Gehen wir zurück und erfrischen uns. Ja. Also ist es weg. Also das Check Me Out ist weg. Wir haben unsere E-Mail-Adresse
und unser Passwort, unter denen der Benutzer auf der
Anmeldeseite für den Benutzer anmelden kann. Im nächsten Video werden
wir sehen, wie wir die Benutzerdatenbank
erstellen können . Und wir können dort einige Benutzer hinzufügen. Und dann können wir
die Login-Funktionalität überprüfen. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
29. Projekt – DAO erstellen: Hey Leute, willkommen
zurück im Kurs. In diesem Video erstellen
wir nun die Benutzerdatenbank. Dafür müssen wir einen Radius in unserer
MySQL-Befehlszeile ausführen. Also müssen
wir zuerst
eine Datenbank erstellen und dann die Datenbank
verwenden. Und darin können wir die Tabelle unseres Benutzers
erstellen, die die E-Mail-Adresse sowie
den Benutzernamen und das
Passwort als Füße enthält. Okay, also lass uns das machen. Wir gehen zu meiner Fortsetzung. Befehlszeile ist unser Passwort. Führen Sie diese Befehle nacheinander aus. Erstellen Sie also eine Datenbank. Gehen wir hin und fügen es
einfach ein. Die Datenbank wird erstellt. Als Nächstes müssen wir die Datenbank
benutzen. Verwenden Sie also JSP-Projekt-DB. Datenbank wurde geändert. Jetzt müssen wir diese Tabelle
erstellen. Einfach kopieren.
Erstellen Sie also Tabellenbenutzer. Sie stellen sich
das als Primärschlüssel vor. Sie haben ein Benutzerkennwort genannt. Das sind also die drei Felder, die wir für unsere Tabellenbenutzer
haben. Drücken Sie nun die Eingabetaste. Unser Tisch ist ebenfalls erstellt. Wir können uns die
Beschreibung der Tabellen ansehen, also DAC-Benutzer, und
so sieht unsere Tabelle aus. Okay? Wir haben also Ihren Namen, Passwort, und das
ist der Primärschlüssel, und das sind die Vektoren. Jetzt müssen wir einige
Daten in die Tabelle einfügen
, damit wir damit
unsere Login-Funktionalität testen können. Fügen Sie also zwei
Schülerwerte ein. Fügen wir einige Werte hinzu. E-Mail wird also
Benutzer eins und Zeitraum sein. Gmail.com. Der Benutzername sollte Benutzer1 sein. Und das Passwort,
das uns 1234 gibt. Okay, lassen Sie uns das durchgehen. Also kopiere ich
das einfach und füge es ein. Es gibt also ein Problem. Studenten, tut mir leid, das sollten Benutzer
sein und keine Studenten. Also Benutzer. Wir haben also so
viele Beispiele gemacht, oder? Manchmal passiert es also, eine Zeile ist betroffen. Lass uns sehen. Wählen Sie also
Stern aus Benutzern aus. Und wir haben diesen Benutzer. Kehren wir jetzt
zu unserem Arbeitsbereich zurück. Jetzt müssen wir hier die Entity-Klasse
erstellen. Also dafür gehe ich
zur Java-Hauptdatei. Erstellen Sie nun ein neues Paket, Guam dot, draw object dot. Und das wird unsere Entitäten haben. Okay, klicken Sie auf Fertig stellen. Jetzt müssen wir hier die
Java-Klasse hinzufügen. Also klicke auf Java-Klasse. Und dann nämlich dieser Benutzer. Okay? Ich erstelle einen Konstruktor aus der Superklasse und klicke
einfach auf Fertig stellen. Also würde ich deine
Klassen bereit nutzen. Darin werden wir einen String
erstellen. Du mailst, string, name, string, du PWD, was seltsam ist. Lassen Sie uns den Konstruktor setzen. Also klar, klicken Sie auf die Quelle und generieren Sie dann den
Konstruktor mithilfe von Feldern. Okay? Überprüfe alle Felder und die angeborenen.
Wir haben also unseren parametrisierten Konstruktor. Als nächstes brauchen wir ein paar
Getter und Setter. Gehe wieder zur Quelle, generiere Getter und Setter. Okay, klicken Sie jetzt auf Januar. Wir haben unsere Getter und Setter. Das Letzte, was
wir tun können, ist, dass wir auch
eine toString-Methode generieren
können. Also mache ich das auch. Klicken Sie auf Generieren.
Die Entität des Benutzers ist bereit. Wie können wir nun die
Benutzerdetails aus der Datenbank abrufen? Dafür bräuchten wir
ein paar Douglas's, oder? Klicken Sie dazu
auf den Ordner SIC mean non-java und
wir müssen
ein anderes Paket erstellen , das
com dot-Projekt. Don't tell what is tau
steht jetzt für Datenzugriffsobjekt. Diese DAO hilft uns
, auf unsere Daten zuzugreifen. Klicken Sie also auf Fertig stellen. Dadurch wird ein
neuer Java-Klassenbenutzer erstellt. Okay. Klicken Sie auf Fertigstellen. Um nun Daten aus der Datenbank zu
durchsuchen ,
die wir benötigen würden. Connector benötigt eine Klasse , die uns hilft,
eine Verbindung zu unserer Datenbank herzustellen. Darin werde
ich
eine JDBC-Connect-Klasse definieren . Gehen Sie also zu einer neuen Klasse und nennen Sie sie als JDBC connect. Und klicken Sie auf Fertig stellen. Wenn Sie sich erinnern,
um irgendeine Art von
JDBC-Programmen oder
JDBC-Verbindungen ausführen zu können, brauchen
wir
meine Fortsetzung, oder? Dafür wird MySQL Connected Jar
benötigt. Rechtsklick. Gehe zu Build Path,
konfiguriere Build Path Und im Modul Build Path klicken Sie auf Externe Gyres hinzufügen. Wir haben meinen geheimen Connector-Jazz ausgewählt und klicken auf Öffnen. Klicken Sie auf Anwenden und dann
auf Anwenden und Schließen. Innerhalb dieser JDBC-Verbindung benötigen
wir nun eine Methode, eine öffentliche Verbindung und dann eine gelöschte Verbindung. Und definieren wir zuerst das
Verbindungsobjekt. Also Verbindung. Jetzt müssen wir
die Verbindungsklasse importieren. Also aus der
Java-Punktfolge importiert. Verbindung herstellen.
In Ordnung. Wenn Sie sich erinnern,
was waren die Schritte, was waren die Schritte eine Verbindung
zu unserer Datenbank
zu erstellen , die Treiber
geladen hat, und
eine Verbindung herzustellen. Also lass uns das machen. Laden Sie den Treiber. Für das Laden eines Treibers benötigen wir class
dot foreign name. Und in diesem Com Dot meine Fortsetzung, JDBC Dot Train. Okay, mal sehen
, was es sagt. Es sollte sich innerhalb von try-catch befinden, damit wir den Try-Catch leicht
hinzufügen können. Also haben wir unseren Fahrer geladen. Um diese Ära zu lösen, in wir aufgefordert werden
,
eine Rücksendeerklärung hinzuzufügen, werde
ich schnell eine
Rücksendeerklärung hinzufügen, eine zurückgeben. Da geben wir ein Objekt
dieser Verbindung zurück. Jetzt nach dem Laden
müssen wir die Verbindung herstellen. Um die
Verbindung herzustellen, benötigen wir drei Parameter,
Benutzername und Passwort. Definieren wir also zuerst
das Wort String. Entspricht dem JDBC-Kolon, meinem Sequenzdoppelpunkt,
Schrägstrich des lokalen Hosts. Und dann der Schrägstrich von Port 3306
und der Name unserer Datenbank. Wie heißt
unsere Datenbank? Lass uns das überprüfen. Der Name unserer Datenbank
ist JSP project. Kopieren Sie dies einfach
und fügen Sie es hier ein. Was fügen Sie als
Zuhörer hinzu? Als nächstes haben wir den Benutzernamen. Also ein String-Benutzername
gleich einem String-Passwort Jetzt müssen wir die Verbindung
dafür herstellen. Wir müssen schreiben. Ist weg. Also
lasst uns das zuerst definieren. Münze ist schon anders, also
Doppelpunkt gleich Treiber, Manager bekommt Verbindung, URL, Benutzername, Passwort. Lass uns auch importieren. Dies sollte innerhalb von try-catch liegen. Es ist bereits in try-catch, aber es ist eine, um
die Fortsetzungsausnahme hinzuzufügen. Lassen Sie uns also auch die
Ausnahmeregelung für Fortsetzungen hinzufügen. Verbindung,
JDBC-Verbindungsklasse ist bereit. Spar dir das. Und jetzt gehen wir
zu unseren Benutzern runter. Okay, was
müssen wir hier tun? Wir müssen die Benutzerdaten abrufen. Dafür wird wieder eine Methode public
erstellt. Und es sollte ein Benutzer sein, denn
den Typ sollten wir verwenden. Verwenden Sie also wirklich diese Benutzerklasse
und erhalten Sie dann die Benutzer-E-Mail-ID, die in
unserem Fall der Primärschlüssel ist, für die Benutzer. Also eine Schnur. Du meintest. Was wir tun werden, ist
am Anfang der Klasse ein Objekt
der JDBC-Verbindung zu erstellen. Also lass uns das machen. Wir können es in
unserem Konstruktor machen. Also lasst uns einen Konstruktor generieren. Okay? Wir haben also keine Felder. So können wir einen Konstruktor
aus der Superklasse generieren. Jetzt können wir
den JDBC
connect und
dann JC gleich
JD VC Connect aufrufen den JDBC connect und dann JC gleich . Okay? Jetzt können wir hier
eine Verbindungsklasse definieren. Ein Gegenstand davon. Was steht da drin? Zu finden? Okay? Nein, ich denke, füge alles für die
Arbeit in den Konstruktor ein. Wir können
es direkt darin machen. Ich denke, das
wird viel einfacher sein. Also können wir
den Konstruktor loswerden , denn
jedes Mal, wenn wir sonst die
Konstruktorbytes aufrufen
müssen und das, müssen
wir das importieren,
was sagt es? Okay, wir brauchen die Zahnspange. Okay? Jetzt können wir
Mais nehmen, der JC-Punkt entspricht. Erstellen Sie eine Aktion. Dies wird eine
Verbindung für uns schaffen. Als nächstes müssen wir uns den Benutzerdetails
stellen. Dafür müssen wir diesen Benutzer
auflösen. Importieren Sie also Benutzer aus Conduct
Project Dot Entities Was es sagt, wir
brauchen einen Rückgabetyp, wir werden es irgendwann tun. Als nächstes müssen
wir die Fähre schreiben. Also Zeichenfolge gleich, wählen Sie Stern aus Benutzern. Lesen. Du. Entspricht. Das ist also ein dynamischer Kursanspruch
dafür, den wir reparieren müssen. vorbereitete Anweisung b
ist also gleich einer
Punkt-Vorbereitungsanweisung. Und ich werde die Fed zur
Verfügung stellen. Jetzt müssen wir den Text
importieren. Was heißt es? Es sollte in
Try-Catch sein, okay,
steck es in einen Try Catch. Okay? Jetzt müssen wir
die dynamischen Werte festlegen. Also dafür ist P kein gesetzter String. Eins, Koma. Du gibst es aus. Welches
Ergebnis wir auch immer zurückbekommen, wir werden wieder in
diese Ergebnismenge zurückkehren, die dieser Punktausführung
entspricht . Okay? Jetzt ist auch
dieses Ergebnis wichtig. Wenn Künstler
als nächstes kommen, das heißt, wenn wir nicht ehrlich sind, haben
wir dieses Set benannt, also setze Punkt weiter. Wenn wir also
ein anderes Mal zurückkommen, weisen wir
es unserem Benutzer zu. Okay, also erstellen wir hier
ein Benutzerobjekt. Neuer Benutzer. Wir werden die Sektoren
innerhalb dieses Benutzerpunktsatzes verwenden. Und dann innerhalb dessen müssen Sie
sogar Punkt senden, String und den Index
oder die Spaltennamen
bekommen , also UE. Okay? In ähnlicher Weise können wir
den Benutzernamen und das Passwort abrufen. Dein Name und du PWD. Okay? Nein, wir geben den Benutzer einfach
zurück. Speichern wir das. Unsere Benutzerdaten sind fertig. Okay? Als Nächstes
erstellen wir eine Begrüßungs- oder JASP-Datei. Und darin
werden wir uns einloggen. Und nach dem Login
nennen wir diesen Benutzer Dao. Und dann korrigieren wir die
Benutzerdetails und zeigen sie. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
30. Projekt – Login: Hey Leute, willkommen
zurück im Kurs. In diesem Video erstellen wir
unsere Klasse. Dafür
machen wir Java mit der rechten Maustaste. Und lassen Sie uns einen
neuen Paketnamen erstellen oder ein com dot-Projekt testen. Das wird unser Controller sein. Von hier aus. Wir werden die
Servlet-Klassen haben. dazu mit der rechten Maustaste, wählen Sie
dann, geben Sie
ihm einen Namen Login. In diesem Login-Telnet schreiben
wir also die
Logik für unser Login. Okay, klicken wir auf Weiter. Als nächstes müssen wir posten, also wird es dort überprüft. Wir müssen nicht okay werden. Lass uns fertig werden. Okay. Entfernen wir diesen
Instruktor und so weiter. Okay, wir haben die Post-Methode. Gehen wir zu unserem Index Punkt PHP. Also hier müssen wir
eine Aktion schreiben, die dem Slash-Login und Methode gleich post entspricht. Okay? Welchen Benutzernamen
und welches Passwort wir auch immer eingeben, gehen wir zu diesem Login. Lassen Sie uns nun den Namen
für unsere Eingabe-ID festlegen, die wir haben. Wir müssen auch den Namen festlegen. Okay, der Name ist
Naomi, ruf dich an. das Passwort erneut zu
erhalten, müssen wir den Namen setzen, gleich u PWD ist. Okay, heb dir das auf. Kehren wir jetzt zu unserem Login zurück. Lassen Sie es also
dieser Slash-Login-URL zugeordnet werden. Jetzt müssen wir
die Parameter holen, oder? Für diese Zeichenfolge senden
Sie also eine E-Mail, die der Anfrage entspricht. Werde besser. Und wir haben dich das nicht vorstellen lassen. Okay? Und als nächstes wird String sein. Du PWD entspricht der Anfrage Dot
Fan Ich bin bei dir. Okay? Wir haben also einen
Benutzernamen und ein Passwort. Was müssen wir also
damit machen? Wir müssen überprüfen, ob der
Benutzername und das Passwort, die Benutzer und die
richtigen sind oder nicht. Dafür verwenden wir zweifellos unseren
Benutzer, verwenden Sie ein Dao. Erstellen Sie ein Objekt. Du benutzt einen Ton. Und wir werden
diesen Benutzer nach unten importieren. Wir sollten, wir sollten unsere User-Entity-Klasse
nehmen. Und wir müssen ein Dao benutzen. Wahnsinnig, wir
müssen das Bild weitergeben. Dadurch wird
das Benutzerobjekt zurückgegeben, ein wirklich wichtiges
Benutzerobjekt aus diesem Verhalten
Projektpunkt-Entitäten, die wir gelöscht haben. Okay. Als nächstes müssen
wir überprüfen ob der Passwortgeber korrekt
war oder nicht. Wenn
das Benutzerkennwort das Benutzerkennwort nicht gleich Null ist. Also zuerst, wenn
es keine solchen USA gibt, dann bekommen wir die Null. Andernfalls, wenn es nicht null ist, überprüfen
Sie, ob der Benutzer
dot get password dot gleich ist, dass Sie sie übergeben. Also wenn beide Bedingungen zutreffen. Dann hat der Benutzer den
richtigen Benutzernamen und das richtige Passwort eingegeben. Und wenn das Passwort
nicht übereinstimmt, schreiben
wir einfach einen anderen Teil. Und auch wenn der Benutzer nicht
existiert, schreiben wir auch, und jetzt wollen wir zuerst sehen, was wir schreiben müssen, wenn das Benutzerbild und
das Benutzerkennwort. Dafür müssen wir
zuerst eine HTTP-Sitzung haben. Bei einer HTTP-Sitzung
erhält die
Sitzung, die dem
Anforderungspunkt entspricht Anforderungspunkt , eine HTT Okay? Was wir jetzt tun
müssen, ist einige Sitzungsattribute festzulegen. Also Session Dot Set Attribut. Sie senden eine E-Mail. Da dies unser Primärschlüssel ist, werde ich
ihn festlegen, also mailen Sie. Und wir müssen auch die Sitzung
des Benutzers festlegen. Setzt das Attribut user. Und das sollte okay sein. Was wir tun müssen, ist, dass wir es
an unsere Willkommensseite weitergeben müssen . Antwortpunkt Senden Sie den SP. Okay. Wo ist das? Willkommen bei JSP. Erschaffe das. Lassen Sie uns also auch
diesen Teil schreiben , wenn das Passwort nicht übereinstimmt. Also Session Dot Set Attribut PWD. Okay? Es sollte also eine Botschaft haben. Bitte. Passwort eingeben. Okay? Und wieder sendet diese
Anleihe eine Weiterleitung. Dieses Mal werden wir es nicht
auf welcome
anstatt auf index.js
p umleiten . In ähnlicher Weise kopieren
wir diesen anderen Teil. Wenn der Benutzer nicht existiert, senden
Sie eine generische Bearbeitung. Nutzer. Tut das nicht. Wir werden es
wieder auf index.js redigieren, damit es okay ist. Nein, Logan ist bereit. Als nächstes brauchen wir die
Begrüßung oder JSP, oder? Also für willkommen, nicht für JSP. Rechtsklicken Sie auf neue JSP-Datei. Willkommen! Jsp. Als nächstes fertig. Begrüßen Sie stattdessen Dot JSP. Benennen wir es auch um. Sie können das auch
für unsere Indexseite tun. Sollte es als Login benennen. Okay. Gehen wir jetzt zurück
zu Willkommen hier. Wenn es geöffnet wird, ohne Skript. Zunächst müssen wir sehen, ob es irgendwelche Fehler gab
oder ob wir eine Antwort haben. Also, wenn die Session Tür, um bekommen Attribute darin zu
bekommen
, ungleich Null. Okay? In diesem Fall
müssen wir also nur diese Triplett-Auto-Woche verwenden und Sie möchten
auch nicht zur Begrüßungsseite
kommen. Der Editor wird zur Indexseite kommen. Benutze das im Index, verwerfe es und komm her. Und sie haben gerührt, ein weiteres Div
erstellt Neun Zentren werden diesen
schreiben. Okay? Wenn wir also einen Fehler bekommen, müssen wir
in diesem Fall tun. Also. Lass uns auch
dafür Bootstrap verwenden. In Bootstrap finden
Sie diese Warnungen. Es gibt also verschiedene Arten von Warnungen und wir nutzen
diese Gefahrenwarnung. Also lass uns auschecken. Das ist der eine. Gehen wir also zurück
zu unserem Arbeitsbereich. Ich werde einfach, was
ich tun werde, ist dieses Triplett hier zu
beenden. Und ich werde es einfügen, um den
Nazca-Teller hier zu öffnen. Okay? Nun, anstatt
das als Gefahr anzusehen,
Ivan, zeige die Nachricht an, okay. Das wird angezeigt. Es gibt noch eine weitere
Bedingung, die wir nutzen können. Lass es mich dir zeigen. Also kopiere das einfach, füge es ein. Also die nächste Bedingung werde ich
sonst schreiben - wenn das Einfügen,
Bearbeiten, Bearbeiten, PWD. In diesem Fall müssen wir also
ausdrucken, unsere
Fehlerbehandlung ist abgeschlossen. Gehen wir jetzt zu
unserer Willkommensseite. Und was wir tun können, ist ein Skriptblut zu öffnen. Jetzt hier. Wenn Session Dart ein Attribut erhält und wir Ihre E-Mail erhalten, ist
das nicht gleich Null. Das bedeutet, dass wir eine Antwort
innerhalb dieses Attributs haben, richtig,
Benutzer , Benutzer, Sitzung
Dot Get. Und jetzt zeigt
es , dass der Benutzer
nicht aufgelöst werden kann , dafür importieren wir Benutzer. Komm einfach her, benutze diese
Direktive zurück und schreibe import gleich com dot dot. Dieses Problem wird gelöst. Wir müssen es an den Benutzer übertragen. Genau richtig. Und alle Daten sind alkalisch. Was wir jetzt tun können, ist
einfach eine Willkommensnachricht zu zeigen. Also für Net-Flow-Zeug und benutze den Ausdruck welcome. Und wir können
ein
H1-Tag-Space verwenden ein
H1-Tag-Space H1-Tag-Space und dann einen Kick verwenden. Also Pinup-Skript, speichern
wir das. Lassen Sie uns es jetzt ausführen und sehen, ob wir die
gewünschte Ausgabe erhalten. Rechtsklicke also auf run
S und deaktiviere dann solo. Weiter. Fertig. Er hat seinen eigenen
Benutzernamen und sein eigenes Passwort erstellt. Geben wir einen falschen
Benutzernamen ein und c. Abc gmail.com. Und das Passwort wird 1234 sein. Da ist das Passwort, das ich
eingebe. Lass uns einreichen. Okay, es zeigt, dass die Slash-Anmeldung nicht verwundbar
ist. Okay? Anstelle des Slash-Logins können
wir also nur
Lumen im Formular verwenden. Verwenden Sie es bei wenig Login, denn wenn Sie einen Schrägstrich machen,
wird es nicht erkannt. Gehen wir zurück 1234. Okay, wir müssen,
ich denke, das Renin, also weil wir
eine Änderung vorgenommen haben, lass uns das tun. Schon wieder. Versuchen wir es mit ABC. 1234. Gipfeltreffen. Der Benutzer ist nicht vorhanden. Wir bekommen also den richtigen
Fehler, weil abc,
gmail.com offensichtlich nicht existiert. Okay? Eine Sache, die wir tun müssen, ist, dass wir
das Sitzungsattribut entfernen müssen. Denn jedes Mal, denn
wenn das alles ist, werden
wir dieselben Änderungen sehen. Was wir also tun werden, ist, nachdem
dieser Fehler angezeigt wurde, wir werden einfach das Attribut des
Sitzungspunkts entfernen. Okay? In ähnlicher Weise tun wir es auch
für unsere Eingabe des
Passworts. Speichern Sie das, führen Sie es erneut aus. Ich weiß, dass es ein bisschen mühsam , jedes Mal auf der Sonne zu laufen. Dies stellt jedoch sicher, dass wir
das richtige Ergebnis erzielen. Jetzt geben wir
ein falsches Passwort ein, okay, wir haben also
ein Benutzerkennwort auf gmail.com, das unser richtiger Benutzer ist. Geben wir nun das
Passwort 1234 ein. Lass mich dir 1234 zeigen. Lassen Sie uns einreichen,
dass kein Benutzer existiert, oder? Weil wir bereits
eine gültige Antwort geben. Nehmen wir Benutzer
eins auf gmail.com. Schauen wir uns unsere vier Tage an. Nun, lass uns zu unserem Login gehen. Punkt Java. Okay, Benutzer können schnell vorspulen, nicht gleich Null. Wenn keiner vorhanden ist, existiert der Benutzer
nicht. Also wird es vielleicht nicht null. Deshalb
zeigt es sich so. Wir bekommen immer noch einen Fehler. Das ist gut. Es geht zurück. Fahren wir mit unserem nächsten fort. Wenn wir uns erfrischen, wird es verschwinden. Versuchen wir es jetzt mit
gmail.com. Wir haben nicht gegeben. Versuchen wir es also mit
gmail.com und 1234. Ja, Benutzer existiert nicht. Geben wir ihm nun einen Benutzer auf gmail.com und es heißt 1234, was unser Benutzername
und Passwort ist. Wenn wir zurückgehen, können wir Benutzer
eins auf gmail.com und
Pieces 12345 Summit sehen . Wir bekommen immer noch, dass der
Benutzer nicht existiert. Y. Mal sehen. Ich denke schon, das Geld rechnet
sich nicht von selbst. Gehen wir also zu Inspect. Wir können es manuell löschen
und ich zeige Ihnen auch wie Sie es
aus den Koordinaten löschen können. Gehen wir also zur Bewerbung. Und dann Kekse. Hier haben wir es. Das Sitzungsattribut. Klicken Sie einfach auf
Löschen, aktualisieren Sie es. Nun, richtig, benutze eine Entität, gmail.com und die *** 1234. Das ist richtig. Jetzt sind wir wieder
dabei, Benutzer zu bekommen
gibt es nicht. Warum ist es so? Lassen Sie uns das Problem herausfinden. Also im Benutzer, ich meine den Anmeldepunkt Java, wir haben dieses festgelegte Attribut
user, user. Okay? Wir holen es vom Benutzer, der
Doubt-Stick-Benutzer nicht weiß. Zeichenkette setzen. Okay, in Ordnung. Er war ein Punktesatz, UML, UML. Okay, hier müssen wir den Benutzernamen und die E-Mail-Adresse
festlegen. Du nennst. Das
sollte dein PWD sein. Spar dir das. Lass es uns jetzt ausführen. Bitte fange damit von vorne an. Benutze jetzt admin. Ist das 1234, was unser Passwort ist. Senden Sie jetzt,
wo der Benutzer eins ist. Okay? Seien Sie also vorsichtig beim
Festlegen der Attribute. Denn seit wir es von hier
kopiert haben, ging
es weiter. Wenn wir jetzt das
richtige Passwort haben, gibt
es uns das
Benutzerkennwort. Wenn wir zurückgehen. Jetzt noch eine Sache. Ja, wenn wir zurückgehen
und 1234 schreiben. Siehst du, das ist das
Passwort, das wir bewerten. Lass uns sehen. Jetzt schrumpfe ich einfach,
gib das richtige Passwort ein. Wir haben nicht verstanden, dass
wir nur falsch liegen. Der Benutzer existiert nicht direkt. Also ich denke, wir sind jetzt ziemlich
klar mit unserem Login. Also ist p 1234. Also ja, wir sind gesperrt. Unser Login funktioniert also
einwandfrei. Im nächsten Video arbeiten
wir mit unserem nächsten Teil des Projekts. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
31. Projekt – Logout Modul Teil 1: Hey Leute, willkommen
zurück im Kurs. Jetzt haben wir den
Login-Punkt Java erstellt und wir haben
gesehen, wie wir uns anmelden können. Jetzt. Als Nächstes werden wir sehen,
wie Sie sich abmelden können. Wir sind also zu
dieser Begrüßung gekommen, nicht zu APS. In Welcomed oder JASP. Wir müssen diese Seite modifizieren, sonst wetten wir, dass wir
Bootstrap dafür verwenden können. Und wir verwenden eine Navigationsleiste,
in der wir uns anmelden, aber die Abmeldeschaltfläche
dafür geht zu Chrome. Und wir können nach Navbar suchen. Wir können sehen, wann die Nav-Bar hier ist. Sie können nach Ihrem Wunsch wählen. Ich meine, du kannst nach unten scrollen und sehen, welche Art von
Navbars vorhanden sind. Formulare in der Navigationsleiste usw. Es gibt Schaltflächen, die
Sie auch auf
dem Napa, Text usw. platzieren können. Gehen wir jetzt hoch und wählen
unser Napa. Wähle diesen aus. Kopieren. Geh zurück. Mein Arbeitsbereich und Paste. Die NAFLD ist da. Wir brauchen all diese Dinge nicht. Ich meine Daten, Links, Dezibelformulare usw.,
Dropdown-Menüs. Also werden
wir sie los. Okay, lasst uns das Dropdown
loswerden. Also lasst uns das anständige loswerden. Befreien Sie sich von diesem Formular. Wir möchten, dass es einfach ist
, wo wir uns anmelden können. Also hier brauchen wir
den Link hier nicht anstelle dieses Navs,
aber ich denke, wir können ihn hier verwenden. Lassen Sie mich Ihnen dies von hier aus als einfache
Karte zeigen. Ich füge es hier ein. Und das und das von hier. Und füge es hier ein. Und statt dieses H1 gehe ich
jetzt zu dem, dass ich dieses nicht
gesagt habe. Dieser. Und füge es ein. Weiter. Was wir haben, wir haben Button. Okay. Wir wollen diesen Button hier benutzen. Wir werden sehen, was wir damit machen
können. Und als nächstes haben wir die Art und Weise, wie
sogar Steuern geschlossen werden sollten. Das ist entfernt,
es sind nur Teile. Dieses div-Tag ist in Ordnung und
wir haben das Nav-Tag. Okay, lasst uns das speichern. Und jetzt schauen wir mal, wie
es aussieht. Rechtsklick. Dann auf Silber. Es
gibt dir die 11234. So sieht es aus. Jetzt können Sie sehen, dass es sich nicht eine verzerrte Form handelt, da wir
keine Bootstrap-, CSS-, CSS- und JavaScript-CDNs haben. Okay, also lass uns
zurückgehen und sie hinzufügen. Ich meine, als Entwickler ist
es sehr wichtig, dass
Sie verstehen, was das Problem ist, warum es ist, es ist keine große Sache, ein paar Erwachsene
zu bekommen. Als Entwickler müssen
Sie jedoch verstehen, was
der Fehler ist , und Sie müssen die
richtigen Schritte unternehmen,
um ihn zu beheben. Das geht mit Übung einher. Sie sich keine Sorgen, wenn Sie sich gerade nicht
identifizieren können. Wenn Sie weiter üben, wird
dies
automatisch zu Ihnen kommen. Jetzt haben wir das CSS- und
JavaScript-Bootstrap-CDN hinzugefügt. Jetzt schauen wir mal. Wenn wir zur Konsole gehen. Oh, eigentlich sollte es
neu geladen werden, hat es aber nicht. Also werde ich es noch einmal ausführen. Gib die Anerkennung und schießt. Willkommen user1 und wer? Stotternde Rede. Okay. Jetzt können wir
keine Vertiefung an den Seiten sehen , für die ein Container verwendet
wird. Gehen wir zurück und fügen den Florida Stiff plus CO2 und das div-Tag ein. Spar es. Anstelle von Licht können
wir jetzt auch dieses dunkle Ding benutzen. Also wenn du hier siehst, ist
es Navbar Light. Wenn wir Dunkel benutzen, schauen wir mal, was wir sehen können. Etwas Hintergrundgeräusche. Mal sehen, ob wir Dinge tun, indem wir
das anpassen, was wir getan haben. Also rechtsklicken. Dann beenden Sie das nächste Mal und geben Sie dann die Anmeldeinformationen ein. Okay. Es zeigt also
genug Schwarz. Okay, ich denke das
sieht besser aus. Welcome User One ist der Startbildschirm und wir
brauchen ein Logo, den Button. Gehen Sie zurück zu unserem Redakteur. Jetzt müssen wir eine Schaltfläche erstellen. Also für den Button, lass uns Lake sehen, wenn wir hier eine Option
haben, möchte
ich sie bekommen. Gehen wir also hierher und suchen nach Button-Buttons. Sie können
hier verschiedene
Arten von Schaltflächen sehen , da wir den dunklen Modus verwenden. Das ist also der Knopf
, der benutzt wird. Lass uns das einfach kopieren. Gehen Sie jetzt zurück in Ihren Arbeitsbereich. Und nach dem Def, platziere einen Schwanz. Okay. Nein, heb dir das auf. Mal sehen, ob es reflektiert. Erfrischen. Ja, es reflektiert. Geben wir ihm einen Namen, damit es Logo sein
sollte, nicht dunkel. Gehen wir zurück
und schauen noch einmal nach. Erfrischen. Ja, wir haben ein Logo. Jetzt müssen wir
diese Funktionalität
für dieses Logo hinzufügen , um zu tun, dass wir zurückgehen können. Wir können hier ein Formular erstellen. Form, Aktion, die dem Logo entspricht, und Methode, die dem Beitrag entspricht. Beenden wir das Formular
hier des Buttons. jetzt anstelle eines Buttons eine Lassen Sie uns jetzt anstelle eines Buttons eine Eingabe vornehmen. Eingabetyp entspricht dem Submit. Und lassen Sie uns das entfernen und
einen Wert schreiben , der gleich ist, um diese zu sperren Speichern
wir es und sehen, ob
es das Frische widerspiegelt. Ja, es gibt keine Änderung. Lassen Sie uns jetzt schreiben. Logo, funktionell D. Also dafür werden
wir ein Logo Punkt Java erstellen, also v. Also klicken wir auf Neu. So viele Untervermietete. Du nennst es Logo. Als nächstes, und wir müssen
posten, werden wir das tun, bekommen, fertig. Unser Logo. Entferne das. Und auch das kommt In diesem Logo müssen wir
im Grunde die Sitzungsattribute
entfernen, die
Sie per E-Mail und Benutzer senden. Und wir müssen zur index.html After Logout weitergeleitet werden . Wie können wir das machen? Schauen wir uns das an, nachdem wir die Einreichung des Formulars
vom begrüßten Punkt JASP erhalten haben. Nach dem Absenden
des Begrüßungsformulars ist
JSP von hier aus erledigt. Und wir erhalten eine
Post-Anfrage für dieses Logout, das das Servlet ist. Wir kommen her und das
ist die Einzahlungsmethode. Hier müssen wir unsere Tätigkeit ausüben. Zunächst müssen
wir das
Problem so festlegen, dass es sich um ein
Sitzungs-ID-Attribut handelt, das der Sitzung entspricht, dann gleich der Anfrage,
Punkt get-Sitzung. Okay? HTTP-Sitzung importieren. Jetzt müssen wir
bestimmte Attribute entfernen. Für diese Sitzung. Entfernen Sie
Attributattribute per E-Mail. Ich kopiere das einfach. Der nächste war der Benutzer. Dies waren also die beiden
Sitzungsattribute , die darauf hinwiesen, dass sich
der Benutzer angemeldet hat. Also werden wir
diese Attribute entfernen. Was wir tun werden, ist ein neues
Attribut namens Logout festzulegen. Und wir setzen es auf wahr. Okay? Nun danach wird direkte Antwort Punkt
gesendet, umgeleitet. An welchem Ort befindet sich index.js. Okay, speichern wir das und sehen Forward-Logout-Funktionalität funktioniert oder nicht. Aber davor in
der index.js p. Mal sehen. Ja, das sieht gut aus. Ich glaube, ich wollte einfach nein
tun. Lass uns das machen. Klicken Sie also mit der rechten Maustaste auf Runner, also wählen Sie uns über
Weiter und Fer Okay, also lass uns zuerst einloggen. Also benutzen unsere Zellen eine Eins. Und hat es gmail.com gemacht und
unser Passwort ist 1234. Und wir sind angemeldet. Lassen Sie uns jetzt einen Moment der Wahrheit
sehen. Speichern wir die Logobox. Ja, es schmeckt. Okay. Wir sind also zurück zur
Index- oder JC-Seite gekommen. Nun gibt es
noch ein weiteres Element dazu. Was ist, wenn wir auf
den Zurück-Button klicken? Funktioniert es oder nicht? Wenn wir erneut auf „Zurück“ klicken, können
wir nachschauen und uns einloggen. Aber im Idealfall fand die
Schießerei statt, oder? Also lasst uns das in Ordnung bringen. Wenn wir wieder in die
Begrüßung gehen, Doug, GSP. Was wir tun werden, ist
Scheck zu benutzen. Okay, wie können wir
den Scheck benutzen? Lass uns sehen. Wenn Sitzungsinhalt, Benutzerelement und das nicht gleich Null
ist, dann machen wir das. Was ich jetzt tun werde, ist, das von
hier zu entfernen und es auf
das Ende des Tages zu verschieben. Oder Sie können es auch
an das Ende des Namens verschieben. Okay? Dieser Teil wird also nur da sein,
wenn Ihr Bild nicht null ist. Aber im Falle von No Logo, um
sich zu erinnern, was Sie meinten war, dass es keinen Menschen gibt, fügen
wir hinzu, entfernen Sie es Nun, wenn jemand auch nach dem Logo
darauf zugreifen möchte. Was wir also tun können, ist,
dass wir nach
dieser Sitzung überprüfen können dieser Sitzung ob das Logo tatsächlich angezeigt wird. Okay? Also wenn session.Bring
sie dazu, Log Out
gleich, gleich true zu setzen . Wenn das Logo wahr ist, schauen wir mal, was es zeigt. Objekt kann nicht als boolescher Wert definiert werden. Okay, keine Sorge. Dann werden wir dieser Ansicht einfach nicht
gleichsetzen. Das wird also auch funktionieren. Wenn das also da ist, müssen wir einfach eine Weiterleitung
senden. Antwort. Punktesynchronisierung ,
Daten, Index Punkt js. Sei. Das zu sehen. Lassen Sie uns das jetzt überprüfen und sehen. Kein Nicht-Server muss fertig gestellt werden. Loggen wir uns zuerst ein. Einloggen, abmelden. Jetzt. Gehen wir jetzt zurück. Es kommt immer noch. Schauen wir uns meine also ich denke, das liegt
an den vorherigen Sitzungen, was wir tun werden, ist, dass wir die gesamte Sitzung
löschen. Ich gehe auf diese Seite. Jetzt schauen wir mal nach. Logo. Mic kommt. Lassen Sie uns also noch einige Änderungen vornehmen ,
damit wir sie entfernen können. In der index.js werde
das hier her kommen. Und wenn wir auf Zurück klicken, so willkommen dot GSP. Lassen Sie uns diese Bedingung also
vollständig auswerten , damit
wir, wann immer
dies aufgerufen wird, einfach zuerst umleiten. Also sagen wir das so,
als ob das in Ordnung wäre. Wenn das also nicht null ist, senden wir eine Weiterleitung. Schauen wir mal, ob das funktioniert. Und es geht nicht
auf die Willkommensseite, wir müssen
das gesamte Geld und die Cookies löschen. Denn manchmal können
wir nicht alle Aktivitäten
ausführen, wenn das Sitzungsattribut noch vorhanden
ist . Okay? Also können wir uns jetzt
einloggen. Jetzt lasst uns ein Logo machen. Okay. Wenn wir wieder auf Zurück klicken, bekommen wir das. Ich denke, das liegt daran, das Benutzerattribut
immer noch in unserem Cache vorhanden ist. Wenn das Attribut noch
in unserem Cache vorhanden ist , können wir kein Logo erstellen. Mal sehen, wie wir sie entfernen
können.
32. Projekt – Logout Modul Teil 2: Um die
Sitzungsattribute aus dem Cache zu entfernen, können
wir diesen
Antwortpunktset-Header verwenden und Cache-Control wissen, okay, also lass mich das kopieren. Was wir also tun werden, ist
, dies
und unser Willkommenspunkt-APS einzufügen . Okay? Und ich denke auch, dass
wir Logos machen können. Also werden wir dieses
Cache-Steuerelement non-store verwenden, um S1 abzumelden. Okay, wir
überprüfen noch einmal unseren Login-Punkt Java. Da auch. Wir werden das ganz oben drauf setzen. Ich schicke diesen. Okay? Und im Logan können wir auch
einstellen, ob das Logo wahr ist, dann müssen wir umleiten. Also das Login selbst, wenn nach der Deklaration der Session-Attribute und entferne diese
einfach von hier. Ich weiß nicht. Lassen Sie mich diese
Sitzungserklärung abgeben und gehen. Und wenn Sie überprüfen ob Session dot ein Attribut erhält, dann
ist Logos nicht gleich Null. Loggen Sie sich also dieses Geschenk ein, dann senden wir eine
Weiterleitungsantwort. Senden Sie den Direktindex dot js. Also haben wir zwei Checkpoints
in Logan gemacht und wollen. Willkommen bei GSP. Mal sehen, ob das funktioniert. Also werde ich den Browser schließen
und dass er überprüft wird. Also der nächste auf Silber. Nächstes Ziel. Das hat den Benutzer
bei gmail.com bewegt . Okay, wenn das Passwort 1234
ist, ist das erledigt. Jetzt melden wir uns ab. Okay, zurück. Die Rückseite funktioniert jetzt nicht. Ich klicke auf das Backend. Es führt uns nicht
zur Willkommensseite. Jetzt funktioniert es also gut. Also noch eine kleine
Änderung, die wir vornehmen müssen. Ansonsten funktioniert wenn wir versuchen uns
einzuloggen auch bei einem. Wenn ich jetzt versuche mich anzumelden, funktioniert
es nicht. Ja. Okay. Dies liegt daran, dass das
Logo immer noch da ist. Was Sie jetzt tun können, ist
, zu index.js
P zu gehen und wir müssen eine Überprüfung durchführen. Okay? Welchen Check können wir also machen? Sonst - wenn die Sitzung ein Attribut
erhält das
nicht gleich Null ist, können
wir dieses Logo entfernen. Also lasst uns das
Session-Punkt-Attribut entfernen. Okay, das wird uns jetzt
nicht daran hindern, jetzt
im Begrüßungsvideo
zur Begrüßungsseite zu gehen . Also müssen wir noch einen Check machen. Also hier können wir else-if session.get Attribut UML gleich Null machen, dann können wir wieder den
Türantwortpunkt zum Index umleiten. Diese dienen also nur
dazu, sicherzustellen, dass der Zurück-Button den Code nicht
durcheinander bringt. Also schließe ich das einfach. Lass es uns neu starten. Und mal sehen, ob es funktioniert oder ob wir
noch ein paar Validierungen vornehmen müssen. Habe diesen
heute gestartet, gmail.com. Das Passwort ist 1234. Ja. Kein Logo. Zurück. Funktioniert nicht. Wenn es funktioniert. Also die Ladefunktion, in die es
geht , und danke, dass du dir
dieses Video angesehen hast. Wir sehen uns in der nächsten Lektion.
33. Projekt – Homepage: Hey Leute, willkommen
zurück im Kurs. In diesem Video werden wir also die Datenbank unseres Videos
erstellen. Also lass es mich dir zeigen. Wir müssen also
die Videotabelle
in unserer Datenbank erstellen , bei der es sich um das JSP-Projekt TB handelt. Wenn Sie diesen
Video-Stall erstellen , haben wir
die folgenden Felder, nämlich VI, VII, Titel und Feed-URL. Es wird
ein Video in
die jeweilige Tabelle einfügen. Und wir können auch
mehrere Videos einfügen. Aber für die Demo
füge ich nur einen ein. Und was wir tun werden, wir werden die
Funkdetails von unseren Benutzern abrufen. Wenn sich der Benutzer auf
der Begrüßungsseite
anmeldet, kann er dies fabelhaft
sehen. Okay,
fangen wir damit an. Dann öffnen wir einfach
unsere my sequel-Befehlszeile. Geben Sie das Passwort ein. Jetzt hier. Zunächst müssen
wir unsere Datenbank verwenden. Verwenden Sie also JASP, project DB, database change now in,
um die Tabelle zu erstellen. Erstellen Sie eine Tabelle. Der Name
der Tabelle, Videos. Die Felder, die
haben werden, sind wir Unterstriche ID, Ganzzahl fünf und
dann Primärschlüssel. VAD wird also unser primärer Schlüssel sein. Als nächstes haben wir einen Unterstrichtitel. Okay, wir sollten den
Titel des Videos hier eingeben und ich gebe ihnen 20 Punkte. Als nächstes haben wir, wir unterstreichen die URL. Die URL des Videos
wird angegeben. Das ist also die
Gesamtstruktur für unseren Moderator. In der Tabelle werden die
C-Funkgeräte erstellt. Lass uns sehen. So sieht unser Tisch aus. Ich kopiere das einfach als
Referenz
und füge es hier ein. So sieht unsere
Video-Tabelle aus. Als nächstes müssen wir einige Daten
einfügen. Also werde ich das kopieren. Wir können es hier einfügen. Fügen Sie Werte in Videos ein. Der VAD wird 101 sein und der Titel lautet „HTML lernen“. Und das ist die URL. Drücken Sie also die Eingabetaste. Jetzt können Sie
eine Auswahlabfrage ausführen , um festzustellen
, ob dies nicht der Fall ist. Wählen Sie also Stern aus Videos aus. Und Sie können das
Video und die Bäume dort sehen. Als nächstes kehren wir
zu unserer Eclipse-ID zurück. Jetzt
werden hier in unserem JASP-Projekt neue Klassen
und neue Entitätsklassen erstellt. Okay? Gehen Sie also zur Entity-Klasse. Wir haben bereits einen
Benutzer Java hier. Rechtsklicken Sie auf das
Entitätspaket und erstellen Sie eine neue Java-Klasse. Gib ihm einen Namen, also nenne
ich es als Video. Okay. Überprüfen Sie diesen Konstruktor aus der Superklasse und klicken Sie auf Fertig stellen. Okay, lass uns hier zu
diesem Video gehen. Wir haben drei Attribute, das ist Nummer eins
, wenn wir die ID unterstreichen. nächste ist string,
der Titel des Unterstrichs. Und der dritte ist ein
String-Unterstrich. Du hast hinzugefügt. Dies sind die
drei Parameter, die wir haben werden. Lassen Sie uns nun den
parametrisierten Konstruktor gendern. Generieren Sie den Konstruktor
mithilfe von Feldern. Dann müssen wir
die Getter und Setter generieren. Gehen wir zur Quelle, generieren Getter und Setter. Überprüfe alle Felder. Klicken Sie auf Generieren. Die Getter und
Setter werden generiert. Als nächstes müssen wir zu String gehen. Die Tostring-Methode wird generiert. Also Empfangen
Entity-Klassen bereit dies. Als nächstes brauchen wir das
Video zweifellos, ähnlich wie bei User Down. Rechtsklick auf eine neue Klasse
namens Meatus, Video. Dao. Okay. Sie können den
Standardkonstruktor entfernen und auf Fertig stellen klicken. Dies sind Video-DAO. Jetzt kopieren wir
diesen Code einfach vom Benutzer nach unten,
weil er uns helfen wird. Also kopiere das und füge es ein. Okay, jetzt müssen wir ein paar Änderungen
vornehmen. Also connection con, wir brauchen
für die Verbindungsklasse. Und statt Entitäten
wird hier das Video benötigt. Also benutze Video. Jetzt wird eigentlich hier nicht nur ein einzelnes Video
zurückgeschickt, sondern eine Menge Videos. Ich meine, was auch immer
in der Videotabelle sein wird, alle Videos werden gesendet. Es ist also besser, dass wir unsere Ergebnismenge
erstellen. Okay? Also das ist ichtwillen,
wir schicken es zurück. Und diesen brauchen wir nicht. Also stellen wir es als
get ein, alle Videos. Holen Sie sich. Okay, lass mich diesen Benutzer entfernen. Wir brauchen es nicht. Okay. Das nächste ist, wir
brauchten die Benutzerdeklaration nicht
auch nicht. Ja, wir brauchen den JDBC
Connect und JDBC. Dies ist ein GC, der das Objekt
der DVC-Verbindung
ist und corn gleich d c dot
create connection ist. Dadurch wird eine Verbindung hergestellt. Als Nächstes benötigen wir die Abfrage. Wählen Sie also Stern aus Videos aus. Und wir werden
die dynamische Abfrage hier nicht verwenden , da
wir alle Videos benötigen. Wählen Sie also einfach einen Stern aus Videos aus. Jetzt benötigen wir auch die vorbereiteten Anweisungen
und entfernen auch die vorbereitete Anweisung und
ersetzen sie durch eine Anweisung. Anweisung SD ist
gleich con dot create. Drinnen wird alles bereit sein, was dieses ist. Okay. Importieren wir die Aussage.
Was es sagt. Entfernen Sie das Argument,
das der create-Anweisung Okay, wir brauchen
das Fett hier nicht. Entferne das. Als nächstes kommen wir zur Import-Anweisung. Anweisung sollte
aus Java importiert werden Punkt ist angegeben. Okay? Als nächstes haben wir die
Ergebnismenge sd dot execute query. Und darin müssen wir geben, okay, jetzt werde ich diesen komplett
entfernen.
Wir brauchen es nicht. Und was ich tun werde, ist, oben eine Ergebnismenge zu
erstellen. Ergebnis-Set. Setzt gleich neun. Okay? Und wir werden dieses Set hier verwenden. Und wir müssen die Rückgabe reservieren. Das Ergebnis besagt, dass das Set hier
zurückgegeben wird. Und hier haben wir
das Ergebnis. Also ein Dover der
Antwort, die wir von
dieser Abfrageausführung erhalten . Wir werden die
gesamte Ergebnismenge an
die Stelle zurückgeben , an der dieses Video
unten aufgerufen wird. Ich werde diese
vorbereitete Erklärung auch entfernen , da wir sie hier nicht benötigen. Weil dies ein statisches sehr, sehr abrufendes Bild
der Regionen aller Videos ist. Im nächsten Video werden wir
sehen, wie wir
die Videos von der Video-Tabelle aus unserem Willkommenspunkt GSP
aus betrachten können . Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
34. Projekt – Bereit, bereit für die Bereitstellung: Hey Leute, willkommen
zurück im Kurs. In diesem Video werden wir
sehen, wie wir
die Videos von diesem Video bis
hin zu unserem Willkommenspunkt lecker angehen können . Dafür müssen Sie also zu Ihrem Willkommenspunkt JSP kommen. Und dann, nach dem Nephron , müssen
wir zweifellos ein Objekt
für das Video erstellen. Video, Dao. Dao entspricht mu. Das Video. Jetzt müssen
wir dieses
spezielle Video jetzt wieder importieren. Also dafür gehen wir weiter oben. Danach kannst du
einfach einen Koma-Punkt schreiben,
Punkt Punkt v d. Okay? Wenn Sie jetzt Silikon nach unten scrollen, holen sich
jetzt viele
alle Videos. Das Ergebnis ist also drin, wir brauchen
all diese Videos. Ergebnismenge Videos,
die dem Video-DAO-Punkt entsprechen. Holen Sie sich. Wie lautete der
Name der Klasse? Entschuldigung,
die Methode ist Go and Check. Das ist also gut. Alle Videos. Okay, also brauchen wir diese Metrik. Lass uns das kopieren. Geh zurück zu welcome not
JSP und füge dieses Vent ein. Gib uns jetzt alle unsere
Videos zurück, wir müssen auch
die Java-Punktfolge importieren. Also lass uns das machen. Öffnen wir ein
Direktiven-Tag und
importieren wir Java Dot. Entschuldigen Sie mich. Siehst du, ob es das zeigt? Es kann nicht gelöst werden. Warum ist es so, dass wir es importiert haben. Okay, wir müssen das Formular benutzen. Drücken wir den Kontrollraum. Ich denke, wir können
ein paar Vorschläge bekommen. Java, dieser geheime
Lotstar, mal sehen. Ja. Also müssen wir Java
Dot ist zwei L-Punkt-Stern importieren. Es importiert alle
Unterklassen und Unterpakete. Und dieser Test befasst sich mit dem Thema. Also nicht eingestellt,
wir können
eine ganze Schleife laufen lassen , Videos Punkt als nächstes. Und wir können sie einfach ausdrucken. Damit wir schreiben können. Was ich also tun werde,
ist,
die Skriptplatte hier zu schließen und dieses Triplett hier zu
öffnen. Darin werde ich BTEX verwenden. Später werden wir das ändern
und eine Bootstrap-Tabelle verwenden. Vorerst mal. Nur um die
Ausgabe zu sehen, können wir auf diese Weise verwenden. Verwenden wir ein p-Tag und verwenden
unseren Ausdruck. Hier. Wir müssen es ausdrucken. Druckset, Punkt. Nicht sicheres Video, Video, Punkt, Get, String, Unterstrich. Dies sollte in Anführungszeichen stehen. Also V und die Partitur. Okay? Okay. Und wir können die
P-Technologie schließen. In ähnlicher Weise. Kopiere das. Mir geht es gut, ich esse per Unterstrich. Und wir werden es benutzen. Speichern wir das und führen es aus und schauen, ob
wir eine Ausgabe erhalten können. Also rechtsklicken, aber ich vermisse. Also als nächstes, mach fertig. Melden wir uns also bei Benutzer eins an. Und jetzt müssen wir das Passwort
geben. Okay, es gibt einige Änderungen, schauen wir uns das an. Das sind also Jasper,
es ist eine Ausnahme. Okay. Lassen Sie uns also das Problem untersuchen. in diesem Video Lassen Sie uns in diesem Video sehen, welche
Ära sie zeigen. Es gibt eine zusätzliche Klammer. Okay? Also lasst uns die
zusätzliche Klammer entfernen und speichern. Okay? Es zeigt also immer noch
einen geschriebenen Editor. Schließen Sie einfach den zusätzlichen Raum. Wir starten GetString. mich gerade korrigiert.
Lass uns Eclipse neu starten. Ich denke, manchmal
kann Ablenkung auch helfen, also lass uns das tun. Also, wenn Sie hier auch sehen, denke
ich, dass unnummerierte Klasse Theta ist. Und in der 5253 können wir sehen, dass es eine zusätzliche
Klammer gibt, die geschlossen ist. Er hat neu gestartet. Warten wir, bis die
Clips beginnen. Ja, da ist es weg. Manchmal weiß man also,
Dinge, die sich
in diesem Augenblick widerspiegeln. Wenn Sie in diesem Fall auf ein solches Problem
stoßen, können
Sie jetzt mit der Aktualisierung oder dem Neustart fortfahren
. Deine Eclipse-ID. Brief wird weg sein. Also lass uns jetzt rennen. Rechtsklick. Lauf auf Silber. Weiter. Fertig. Fangen
Sie wirklich neu an. Okay, lass uns jetzt einloggen. Geben Sie den Benutzernamen
und das Passwort ein. Und du bleibst eine Weile. Okay? Sehen Sie also, wir haben
HTML und W3-Schulen Link gelernt. Okay, jetzt müssen wir
den Code in unserer Begrüßung
oder in JASP ändern , damit wir
diese Details in einer Tabelle sehen können. Gehen wir also zu Google. Lassen Sie uns nun nach Bootstrap suchen. Okay? Also können wir die Tische
wählen. Ich denke also, dass diese Ansicht
gut aussieht. Also werde ich diese
Tabelle kopieren. Gehen wir zurück. Also geht es zurück
in unseren Arbeitsbereich. Jetzt. Wir wollen hier alles
ändern. Lassen Sie uns zunächst
den Code für die Tabelle einfügen den Code für die Tabelle und wir müssen dort
einige Dinge ändern. Und dann werden wir sehen,
wie wir danach
die Werte der Videos wie
den Titel und die URL
darin schreiben können die Werte der Videos wie . Also lass es uns
nach dem Drehbuch machen, oder vielleicht nach diesem. Füge es ein. Jetzt denke ich, dass es zwei
Tabellen gibt, die kopiert werden. Eine Tabelle werde ich entfernen. Okay? Wir brauchen nur einen Tisch. Das ist also der Tisch, den wir haben. Jetzt. Geben wir
die Spaltennamen. Wir brauchen einen Videotitel. Also Titel. Wir
brauchen also nur zwei Spalten. Also werde ich
die dritte Spalte entfernen. Sie können die ID auch entfernen, oder wenn Sie möchten, können Sie
sie auch behalten. Behalten wir es. Also Titel und URL. Und in der Zeile
müssen wir jetzt die Werte einfügen. Also
wird die Zeilennummer hier diesen entfernen. Und statt dieses werden
wir all diese Werte schreiben. Was wir also tun werden, ist das zu kopieren und hier einzufügen. Und hier auch. Er hat nicht wirklich eine
Unterstrich-ID gegeben. Und hier wird auch hier einfügen einen Unterstrich geben. Okay? Jetzt müssen wir den Code
nicht wiederholen. Wir müssen den Code nicht
darstellen. Wir werden also einfach die
beiden TRs entfernen, die extra sind. Jetzt graben wir das
bis zum Tischkörper aus, schneiden
es aus und fügen es hier ein. Und innerhalb des Körpers werden
wir das entfernen. Wir werden den Körper und
den Tisch dazu bringen müssen. Wir werden es schreiben. Ich glaube, wir können es schreiben. Nach dieser lockigen Klammer. Sie müssen
das hier angezeigte Skript schließen, da die
While-Schleife hier geschlossen wird. Also musst du
dieses Triplett schließen und ein weiteres Triplett öffnen. Okay, speichern wir das und
lass es uns ausführen. Rechtsklick. Auf einem Server laufen. Als nächstes fertig. Auch hier müssen wir die Anmeldeinformationen
angeben, den Benutzernamen und das Passwort angeben. Und jetzt haben wir unseren Tisch. Hier. Wir haben es getan, wir machen ID und diesen
Videotitel und die URL. Okay? Das nächste, was wir
tun können, ist, dass wir es Lake machen es in einem Ankeretikett
aufbewahren. Also lass uns zurückgehen. Okay, also jetzt hier in diesem TD, richtig, und Ankertext, also h von x gleich
zwei, gib mir Wasser. Und wir können das Anker-Tag beenden. Und wir können auch dem
Ziel gleich
Unterstrich leer geben . Dadurch wird sichergestellt, dass
es in einem neuen,
neuen, was ich sagen oder antippen kann, geöffnet wird. Dieser leere
Zielunterstrich stellt sicher, dass diese URL in einem neuen Tab
geöffnet wird. Jetzt müssen wir sie auch geben. Also für h können wir diesen kopieren
und einfügen. Das ist in Ordnung. Lassen Sie uns nun
sehen, ob das tatsächlich funktioniert. Auf Solar. Klicken Sie auf Fertigstellen. Geben Sie erneut die Anmeldeinformationen, den
Benutzernamen und das Passwort ein. Ja. Also haben wir
HTML gelernt und wir haben eine URL. Also hier, wenn ich auf diese URL klicke, wird
sie in einem neuen Tab und unsere neue
Website wird geöffnet. Auf diese Weise können Sie Ihrem Stall
mehrere Einträge geben . Und Sie können sehen, indem Sie
die Videos starten, klicken Sie auf das Logo. Unser Projekt ist also fertig. Wir haben gelernt,
wie wir
ein Benutzeranmeldemodul erstellen können und wie
wir ein Logo-Modul erstellen können. Und auch, wie wir die Daten
abrufen und auf der Homepage anzeigen
können ,
sobald sich der Benutzer anmeldet. Sie können dieses Projekt also ausprobieren. Ich meine, jetzt kannst du
anstelle von Videos Leak oder
Notizen oder so verwenden. Oder Sie können Bilder verwenden. Also jede Art von Inhalt
, den Sie verwenden möchten, können
Sie auf
der Homepage verwenden und Sie können dafür eine entsprechende
Datenbank erstellen. Probieren Sie diese Benutzeranmeldung, Abmeldung und den Inhaltsbereich
der Homepage selbst in Ihrer Eclipse-ID aus. Und üben Sie dies,
damit Sie verstehen, wie dieser
DSP funktioniert. Dieses Projekt wird Ihnen
helfen, die Konzepte gut
zu verstehen. Danke, dass du dir dieses
Video angesehen hast. Wir sehen uns in der nächsten Lektion.
35. Kursprojekt und Tipps und Tricks: Es ist Zeit für das Klassenprojekt. Jetzt müssen
Sie für das Klassenprojekt eine Projekt-Website in
Ihrer Eclipse erstellen eine Projekt-Website in , auf der
wir das Logo, das
Logo, die Homepage und
die Inhaltsmodule haben . Und dann für die
Tipps und Tricks, verwenden Sie Eclipse IDE zum
Codieren, da Sie viele integrierte
Einrichtungen
erhalten können . Die nächste ist die
richtige Einrückung da die Einrückung
den Code schön aussehen lässt. Und Sie können auch
Bereiche herausfinden, falls Sie mit welchen konfrontiert sind. Der nächste Schritt wäre keine Panik, wenn Sie
nicht weiterkommen, Sie können den Code debuggen und sicherstellen, dass alle erforderlichen Klassen importiert werden. Und Sie können
die erforderlichen Jars auch
in Ihre Eclipse-ID importieren . Und das Ergebnis
wäre der Screenshot
der Projektwebsite, die nicht mit GSP erstellt werden
konnte. Danke und viel Glück.
36. Vielen Dank!: Hallo Leute, herzlichen Glückwunsch
, dass du es bis zum Ende geschafft hast. Ich hoffe, dieser Kurs hat
Ihnen geholfen , die Fähigkeiten
besser zu erlernen. Bitte vergessen Sie nicht,
Bewertungen für diesen Kurs abzugeben. Für weitere Updates
kannst du meiner
Antwort-The-Community beitreten , in der ich viele Inhalte,
Lernmaterialien und vieles mehr teile . Vielen Dank für Ihre Zeit und ich wünsche Ihnen alles
Gute im Leben. Lernen Sie weiter.