JSP und Servlets | Priyanka | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

JSP und Servlets

teacher avatar Priyanka

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      0:45

    • 2.

      Einführung in Servlets

      7:16

    • 3.

      Erforderliche IDE installieren

      4:02

    • 4.

      Erste Servlet

      15:36

    • 5.

      Erste JSP Demo

      11:29

    • 6.

      Servlet VS JSP

      3:56

    • 7.

      Application

      15:42

    • 8.

      Anmerkung

      2:51

    • 9.

      Xml-basierte Konfiguration

      7:26

    • 10.

      Anfragen erhalten

      9:23

    • 11.

      Dispatcher Demo anfordern

      11:28

    • 12.

      Umleitung mit der Sitzung

      7:03

    • 13.

      Umleitung mit Cookies

      9:21

    • 14.

      JSP Anfrage für Dispatcher

      13:28

    • 15.

      JSP Umleitung mit Session

      5:19

    • 16.

      Umleitung mit JSP Forward

      10:14

    • 17.

      Einführung in JDBC

      1:59

    • 18.

      MySQL importieren

      6:12

    • 19.

      MySQL

      5:01

    • 20.

      JDBC-Verbindung erstellen

      10:39

    • 21.

      JDBC CRUD – Operation erstellen

      16:27

    • 22.

      JDBC CRUD – Operation abrufen

      23:13

    • 23.

      JDBC CRUD – Update

      11:09

    • 24.

      JDBC CRUD – Operation löschen

      9:18

    • 25.

      Verwenden von JDBC aus der JSP Demo

      25:00

    • 26.

      JSP Tags

      13:13

    • 27.

      Fehlerbehandlung in JSP

      11:09

    • 28.

      Einführung von Projekten

      8:11

    • 29.

      Projekt – DAO erstellen

      19:50

    • 30.

      Projekt – Login

      25:10

    • 31.

      Projekt – Logout Teil 1

      21:16

    • 32.

      Projekt – Logout Teil 2

      6:56

    • 33.

      Projekt – Homepage

      9:15

    • 34.

      Projekt – Bereit, bereit für die Bereitstellung

      17:09

    • 35.

      Kursprojekt und Tipps und Tricks

      0:58

    • 36.

      Vielen Dank!

      0:23

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

67

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Dieser Kurs konzentriert sich nicht nur auf die Klärung der Grundlagen, sondern bietet auch praktische Lernerfahrung mit verschiedenen Händen für Projekte und Übungen. Der Kurs hilft Ihnen ein klares Verständnis für Websites im echten Leben zu geben und lehrt, wie du eine erstellen kannst.

Das Lernen von Jsp und Servlets hilft dir, Websites mit der Java-Programmiersprache zu erstellen, und du kannst deine Web-Anwendung auf dem Server bereitstellen. Im Gegensatz zu anderen Kursen konzentriert sich dieser Kurs nicht auf die Lernmenge, sondern auf die Qualität des Lernens konzentriert. Das Lernen durch praktische und praktische Übungen ist die beste Form des Lernens. Dieser Kurs betont auch die Umsetzung jedes einzelnen Themas, das gelernt wird. Dieser Kurs ist komplett darauf ausgerichtet, dir ein gutes Verständnis für die Web-Technologien zu bieten. Dieser Kurs umfasst die Grundlagen von Java, Jdbc, den Unterschied zwischen Jsp und Servlets, die Hände auf Projekte und vieles mehr.

Am Ende dieses Kurses wirst du lernen, eine Web-Anwendung zu erstellen und auf Server zu implementieren.

Triff deine:n Kursleiter:in

Teacher Profile Image

Priyanka

Kursleiter:in

I am a Computer Science Engineer from India. I have 6 years of experience in Web development. Creating real life websites has always been my passion. I am a passionate coder as well and also a Machine Learning enthusiast. I believe in lifelong learning and love to share what I learn.

Vollständiges Profil ansehen

Skills dieses Kurses

Entwicklung Programmiersprachen Java
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

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.