Apprendre les JSP et les servlets | Priyanka | Skillshare

Vitesse de lecture


1.0x


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

Apprendre les JSP et les servlets

teacher avatar Priyanka

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      0:45

    • 2.

      Introduction aux servlets

      7:16

    • 3.

      Installer l'IDE nécessaire

      4:02

    • 4.

      Première démo de servlet

      15:36

    • 5.

      Première démo JSP

      11:29

    • 6.

      Servlet VS JSP

      3:56

    • 7.

      Démonstration d'applications Web

      15:42

    • 8.

      Annotation

      2:51

    • 9.

      Configuration basée sur Xml

      7:26

    • 10.

      OBTENIR les demandes

      9:23

    • 11.

      Demander la démo du répartiteur

      11:28

    • 12.

      Redirection à l'aide de la session

      7:03

    • 13.

      Redirection à l'aide de cookies

      9:21

    • 14.

      Demo de répartiteur de requête JSP

      13:28

    • 15.

      Redirection JSP à l'aide de la démo de session

      5:19

    • 16.

      Redirection avec JSP Forward

      10:14

    • 17.

      Introduction à la JDBC

      1:59

    • 18.

      Importer MySQL Jar

      6:12

    • 19.

      Démo MySQL

      5:01

    • 20.

      Créer une connexion JDBC

      10:39

    • 21.

      JDBC CRUD - Créer des opérations

      16:27

    • 22.

      JDBC CRUD - Récupérer les opérations

      23:13

    • 23.

      JDBC CRUD - Mise à jour des opérations

      11:09

    • 24.

      JDBC CRUD - Supprimer les opérations

      9:18

    • 25.

      Utilisez JDBC à partir de la démo JSP

      25:00

    • 26.

      Tags JSP

      13:13

    • 27.

      Gérer les erreurs dans le JSP

      11:09

    • 28.

      Introduction du projet

      8:11

    • 29.

      Projet - Créer des DAO

      19:50

    • 30.

      Projet - Module de connexion

      25:10

    • 31.

      Projet - Module de déconnexion Partie 1

      21:16

    • 32.

      Projet - Module de déconnexion Partie 2

      6:56

    • 33.

      Projet - Contenu de la page d'accueil

      9:15

    • 34.

      Projet - Prêt à déployer

      17:09

    • 35.

      Projet de cours et conseils et astuces

      0:58

    • 36.

      Merci !

      0:23

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

67

apprenants

--

projet

À propos de ce cours

Ce cours se concentre non seulement sur le nettoyage des bases de vie, mais il fournit des mains sur les différents projets et exercices l'expérience d'apprentissage. Le cours vous aide à donner une compréhension claire des sites Web de la vie réelle et vous enseigne comment en créer un.

L'apprentissage des Jsp et des Servlets vous aidera à créer des sites Web en utilisant le langage de programmation Java et vous pouvez déployer votre application Web sur Serveur. Contrairement aux autres cours, ce cours ne se concentre pas sur la quantité d'apprentissage plutôt sur la qualité de l'apprentissage. L'apprentissage par les exercices pratiques et les moyens de faire des exercices est la meilleure forme d'apprentissage. Ce cours met également l'accent sur la mise en œuvre de chaque sujet qui est appris. Ce cours est entièrement axé sur les connaissances des technologies du web. Ce cours couvre les bases de Java, Jdbc, la différence entre les Jsp et les Servlets, les mains sur les projets et bien d'autres choses.

À la fin de ce cours, vous apprendrez à créer une application Web et à déployer sur Serveur.

Rencontrez votre enseignant·e

Teacher Profile Image

Priyanka

Enseignant·e

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.

Voir le profil complet

Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Bonjour les gars, bienvenue au cours. Apprenez le GPS. Je suis donc Priyanka, votre professeur pour ce cours. Un petit aperçu de moi-même. J'ai de l'expérience dans le développement Web Full Stack. Je suis également un passionné d'IA et de ML et j'ai réalisé de nombreux projets dans ce domaine. J'ai également de l'expérience dans l'enseignement en ligne et je suis également auteur chez Medium. Alors, qu'est-ce que nous allons apprendre dans ce cours ? Apprenez le savon. Faisons la différence entre, donc et JASP JDBC, différents types de rédaction que nous pouvons réaliser pour certains projets et bien plus encore. Alors, sans plus attendre, commençons et je vous souhaite bonne chance et bon apprentissage. 2. Introduction aux servlets: Salut les gars, bon retour sur le parcours. Voyons donc ce que sont les solides. Donc, nous allons, euh, essentiellement des programmes Java qui s'exécutent sur des applications Web. Ils agissent donc essentiellement comme une couche intermédiaire entre les requêtes provenant du navigateur Web, c' est-à-dire, en tant qu'utilisateurs, quelles que soient les demandes que nous avons envoyées au site Web. Il interagit également avec les bases de données et le client. OK ? Le serveur fonctionne donc réellement comme un intermédiaire. Et quelles que soient les demandes que nous recevons du navigateur Web, quelles sont les bonnes choses ? Session a dit. Il interagit avec les bases de données et renvoie la réponse au navigateur Web ou aux utilisateurs. OK, laissez-nous comprendre comment cela se fait. Donc, ce que nous allons faire, c' est ouvrir la peinture et vous montrer comment elle fonctionne réellement. Donc, tout d'abord, il disposera d'un navigateur. Supposons donc qu'il s' agisse de notre navigateur client. Supprimons cela. Je vais simplement l'écrire. Je pense que je peux utiliser celui-ci. C'était un triangle à angle droit. OK ? C'est donc le PC que nous utilisons généralement. Pour vous faciliter la tâche, je vais l'écrire comme suit : Il s'agit du client qui utilise le navigateur Web Spin Veto. Le navigateur Web, nous allons nous connecter au serveur. Donc, que ce soit le serveur. Il s'agit de l'enquête, et nous enverrons une demande au serveur. Donc, à l'intérieur de tout cela, nous aurons le JSP ou les Soviétiques. OK ? Nous aurons donc JSP. Eh bien, ces frais sont en fait comme s'ils étaient convertis en travail. Donc, écrivons en Java quand GSP, donc c'est essentiellement basé sur Steamer, puis il est converti en Java. Et à partir de là, nous pouvons effectuer les autres tâches. Maintenant, nous allons recevoir quelques demandes. C'est donc une demande qui arrive. Changez la couleur. C'est donc une demande que j'écris. Les demandes peuvent être de n'importe quelle manière si nous voulons accéder à une partie du site Web ou vous souhaitez vous connecter ou si vous souhaitez vous connecter ou toute autre donnée que vous souhaitez sur le serveur. C'est donc une sorte de moyen. OK ? Maintenant, la prochaine étape est qu'une fois que la demande arrive ici , elle traite réellement la liste des demandes. Traitement. Cela se fait ici sur le serveur à l' aide des servlets. Et puis s'il y a quelque chose de couleur dans la base de données, alors la base de données est également appelée. Je vais donc rapidement créer une base de données ici. OK ? Voici donc notre DB DW. Il s'agit donc d'une base de données et si du charbon est également déclaré dans la base de données, elle appellera la base de données. Et il recevra également une réponse de la base de données. Vient dans la base de données et ainsi de suite, détermine que le quiz arrive dans la base de données et aussi de trois pour visiter adapté à certaines données. Et puis, après le traitement de la demande, il renverra la réponse sous forme de HTML ou de plage. s'agit de la réponse et elle est renvoyée au navigateur Web. OK, donc récapitulons. L'utilisateur envoie une demande via le navigateur Web au site Web, c' est-à-dire au serveur sur lequel le visa Latin Days est hébergé. Ensuite, le traitement de la demande a lieu. Et s'il y a une base de données appelée, cela est également fait, tout le processeur est fait, puis ils renvoient une réponse au client. Voici le lac global, façon dont ces servlets fonctionnent en termes de des demandes leur traitement et de leur renvoi. Merci d'avoir regardé cette vidéo. Rendez-vous au cours de la prochaine leçon. 3. Installer l'IDE nécessaire: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous allons installer le logiciel Eclipse sur notre PC. Pour cela, accédez à votre navigateur Web et recherchez le téléchargement. Eclipse utilisera Eclipse ID pour notre développement. Maintenant, sélectionnez le premier. Vous pouvez voir ce qu' est le paquet et ce qu'il contient. Maintenant, vous pouvez cliquer sur Télécharger. Il faudra du blanc. Une fois qu'il est téléchargé, cliquez sur l'amende. Il est temps de l'installer. Vous devez donc sélectionner le second, qui est Eclipse IDE pour les développeurs Java et Web d'entreprise. C'est celui que vous devez sélectionner. Il fournira des outils aux développeurs travaillant avec Java et des applications Web. Donc, puisque nous allons traiter d'applications Web ici, nous allons donc sélectionner celle-ci. OK ? Maintenant, cliquez sur et tapez, sauf attendez qu'il soit installé. Il faudra juste un peu de blanc. Ainsi, vous pouvez indiquer n'importe quel emplacement sur votre ordinateur portable ou votre PC. Pour moi, c'est C Program Files, Java, JDK. Et voici le sol. Cet étage, le Java et ça, c'est pour l'Eclipse. Eclipse va être installé et à bientôt. Et dans ce dossier Eclipse et le JDK, qui seront utilisés dans Eclipse, eh bien, nous l'avons stocké dans un fichier programme c. Voici donc les deux voies. Donc, si vous le souhaitez, vous pouvez le modifier, mais je vous recommande de le conserver tel quel car c' est ce qui est le cas par défaut. Vous pouvez donc voir comme créer une entrée dans le menu Démarrer et créer un raccourci pour créer des éléments de deck. Ce raccourci nous aidera à lancer la fente depuis une marche du pont afin que vous puissiez la contrôler. Sinon, nous devrons le fouiller à chaque fois depuis le pont. Mais chaque fois que nous voulons le voir. Si Eclipse est déjà installé sur votre ordinateur portable, il n'est pas nécessaire de suivre les étapes. Vous pouvez accéder directement aux leçons. Mais si Eclipse n'est pas installé sur votre ordinateur portable, vous pouvez sûrement prendre cette vidéo comme guide, qui vous aidera à vous montrer comment installer Eclipse sur votre ordinateur portable. 4. Première démo de servlet: Bonjour les gars, bon retour au cours. Dans cette vidéo, nous allons donc créer notre premier servlet. Pour cela, accédez à votre éditeur Eclipse. Maintenant, vous devez créer un espace de travail pour que vous puissiez travailler. Cliquez donc sur Parcourir et allez faire un Dexter. Maintenant, créez un dossier ici. Nommez-le My Workspace. Vous pouvez donner le nom de votre choix , puis cliquer sur Sélectionner un dossier. Maintenant, ce sera l'espace de travail. Cliquez maintenant sur Lancer. Des trucs sur ta terrasse. Tu peux voir ça. Mon espace de travail est créé où tous les fichiers, qui créeront une éclipse, seront stockés. Maintenant que c'est très compétitif, je vais juste le terminer. D'accord, maintenant nous pouvons créer notre premier programme pour cela. Accédez à Fichier, cliquez sur Nouveau, puis sur Projet Web dynamique. Vous devez donc donner un nom à votre projet. Alors donnez-lui un nom. Je vais d'abord le nommer. Donc, pour des raisons de commodité, je vais le marquer comme suit je vais lui donner un numéro. Supposons donc 101. Cela nous aidera donc à suivre le nombre d' exemples que nous essayons. Ce sera 101, le prochain que je ferai sera 102. Nous pouvons donc le faire de cette façon. Ensuite, nous utilisons cet espace de travail, mon espace de travail pour stocker ce programme. Et allons-y. Vous pouvez le conserver tel quel et cliquer sur Suivant. Et puis encore une fois. Il s'agit donc de votre contexte et du répertoire de contenu. Tout va bien. Cliquez simplement sur Terminer. Vous avez créé votre carte Web. Donc, si vous entrez dans les ressources Java et que vous verrez un dossier SRC slash slash Java. Nous allons donc avoir notre phase Java. Ici, je vais simplement cliquer avec le bouton droit sur Nouveau. Nous allons créer une lumière douce qui s'exécutera sur notre serveur. Donc, lorsque vous faites simplement un clic droit, puis cliquez sur Solide. Cela va créer un sous-réseau pour nous. Je vais laisser entrer un colis. Je vais donc le nommer sous-réseau S com point. OK, donc ça devrait être notre colis. Le nom de la classe doit être le premier. OK ? C'est donc le nom de la classe. C'est la superclasse que nous avons sélectionnée. Alors allons-y, il va étendre ce point X Java. Laissons donc HTTP et HTTP. Alors, d'accord, cliquez maintenant sur Suivant. Ce sera notre mappage d'URL. Ainsi, lorsque nous accédons à cette URL, nous pouvons voir notre sortie. Je vais te montrer ça. Ensuite, cliquez sur Suivant. Ce sont donc comme les méthodes par défaut qui seront créées pour vous. Mais pour l'instant, je vais simplement décocher Do Post et je vais simplement cliquer sur Do Gate. Maintenant, cliquez sur Terminer. Vous pouvez également supprimer le constructeur par défaut, s'il n'en a pas besoin. OK ? Cela est donc également valable. Laissez-nous comprendre un par un. Vous pouvez voir cela édité, alors laissez et puis slash so let. Il s'agit donc essentiellement d'une notation dont nous allons découvrir dans nos prochaines vidéos ce qu'est une notation et à quoi elle sert. Donc, pour l'instant, vous pouvez comprendre qu'il s'agit d'une notation utilisée pour déclarer qu'il s'agit d'un solide et que c'est l'URL qui est mappée au solide. Maintenant, le nom de notre classe, en ce qui concerne la sous-location, étend cette classe de servlet HTTP. Maintenant, la prochaine chose est que vous êtes ceci ou que vous faites la méthode GET. Il s'agit donc d'une méthode par défaut. Il y a donc deux paramètres ou arguments. Cette méthode est acceptable. Quand il s'agit de cette demande et que la demande de réponse est la requête HTTP dont nous parlons. La réponse sera, notre réponse HTTP l'utilisera. Il aura également une bonne idée de ces éléments. Il lance donc cette exception IOException. OK ? Aucune réponse à get rider point append à ce get rider sponsorisé n'est essentiellement utilisée pour imprimer quelque chose à l'écran. Veillez à ce que je supprime simplement les textes par défaut et tout cela pour que le code soit plus homogène. Vous pouvez maintenant voir les marques rouges des modifications. Nous devons donc d'abord résoudre ces modifications. Alors, comment pouvons-nous résoudre ces problèmes ? Ces flèches seront résolues une fois que nous aurons ces serveurs dans notre système. Nous avons donc besoin du serveur Apache. Donc, ce que vous devez faire pour cela, vous devez accéder à votre Chrome ou à n'importe quel navigateur. Ensuite, recherchez le téléchargement. Apache Tomcat. OK. Si vous cliquez ici, nous allons télécharger le nom de version de Tomcat. Vous pouvez donc voir Dom en obtenir neuf dans le menu de gauche. On peut le trouver. Et si vous faites défiler l'écran vers le bas, vous pouvez avoir toutes ces références et le guide de l'utilisateur de Tomcat, etc., que vous pouvez consulter si vous le souhaitez. Cliquez rapidement sur Retour. Pour télécharger Tom, bonne nuit. Vous pouvez accéder à la section de téléchargement et cliquer sur le nom de Tomcat. C'est à télécharger et voici la documentation. Cliquez donc sur Tomcat night. Si vous faites défiler l'écran vers le bas, vous pouvez voir différentes options de téléchargement. Je vais donc opter pour ce Windows 64 bits. Vous pouvez aller jusqu'à votre configuration de Windows. Une fois téléchargé, il s'agira d'un fichier compressé. Vous devez accéder au dossier et le décompresser. Je vais donc le faire rapidement. Voici donc notre Apache Tomcat neuf à l'intérieur qui contiendra des dossiers différents. Nous devons donc l'importer dans notre code. Alors, comment pouvons-nous y parvenir ? Nous avons donc téléchargé notre serveur Tomcat. Maintenant, comment pouvons-nous résoudre ce problème ? Pour cela, vous pouvez consulter le programme. Vous pouvez voir que non, alors qu'est-ce qui est disponible ? Vous pouvez donc simplement cliquer avec le bouton droit sur nouveau serveur. OK, maintenant nous allons choisir une parcelle. Et si vous vous en souvenez, nous avons téléchargé la version 9. Voici donc Apache Tomcat 9. Nous allons donc choisir Tom pour en obtenir neuf à partir d'ici. Il s'agit du nom d'hôte localhost. Passons maintenant à l'étape suivante, cet automne, GetName, le train. Nous devons maintenant choisir le répertoire d'installation. Allez donc parcourir et accédez à vos téléchargements. Voici l'Apache Tomcat. Sélectionnez maintenant ce fichier et cliquez sur Sélectionner un dossier. Tu l'as ici. Cliquez maintenant sur Suivant. Et terminez. Nous l'avons ici. Maintenant, comment pouvons-nous configurer cela dans notre projet ? Accédez donc à votre projet, cliquez avec le bouton droit. Et vous pouvez accéder à Propriétés. Recherchez les facettes du projet. Les facettes du projet. Cliquez ici D'accord, vous avez donc différentes facettes du projet. Je suis dans la version Java et tout. Accédez maintenant aux runtimes. Cliquez sur ce Apache Tomcat Nine et cliquez simplement sur Appliquer. Ce que nous faisons, c'est sélectionner le moteur d'exécution de cette application Web particulière. Ainsi, dès que vous postulez, vous pouvez voir qu'il n'y a plus de points rouges ici. Ils sont tous partis. C'est donc un bon signe. Cliquez maintenant sur Appliquer et fermer. Et vous pouvez voir tous les adders qui étaient présents auparavant. Il y a beaucoup de maïs. Maintenant, pour vérifier, vous pouvez accéder à ces bibliothèques et voir le temps d'exécution du serveur. Donc, si vous voyez cela configuré au fil du temps ici, vous comprendrez que le service est déjà configuré. Et si ce n'est pas le cas, vous pouvez accéder aux facettes du projet et le configurer à partir de là. Donc, bien que les erreurs aient disparu, nous allons maintenant simplement écrire le programme Hello World ici. Donc, ce que nous allons faire, c'est que je vais simplement le supprimer et ils impriment LN. Donc, comme je vous l'ai dit, ce get writer sponsorisé nous aidera à écrire quelque chose à l'écran. Ici, vous pouvez écrire H1. Ici, vous pouvez également utiliser des balises HTML pour écrire votre code. Ce n'est donc pas un problème. Bonjour tout le monde. OK. Ça a l'air bien. Cet élément d'impression nous aide à le faire à l'écran. Il suffit de le sauvegarder. Voyons maintenant comment vous pouvez l'exécuter. Donc, pour l'exécuter, vous devez accéder à votre sous-location, cliquer dessus avec le bouton droit de la souris et accéder à Exécuter S, continuer. Alors d'accord, alors sélectionnez votre énergie solaire locale. C'est la version 9 de Tompkin pour nous. Cliquez sur Suivant. Vous pouvez voir que c'est configuré. Donc, si c'est dans la disponibilité de le déplacer, de le configurer. Donc, ce n'est que s'il est présent dans configuré que vous pouvez le faire. Mais je suis ça. OK, alors cliquez sur Terminer. OK. Alors, que s'est-il passé ? Nous exécutons ce programme et nous voyons maintenant que rien n'est trouvé. Quel est le problème ? Le problème est que nous avons ici une barre oblique pour sélectionner. Pouvez-vous voir une force oblique dessus ? Vous ne pouvez voir que le thème du projet 101 plus O blood, mais ce servlet en particulier est mappé vers cette URL. Nous devons donc accéder à cette URL pour l'exécuter. Je vais donc rapidement copier ceci. Viens ici dans le navigateur. Je crois que c'était en pouces. Maintenant, fermez-le rapidement ici et collez-le ici. Il s'agit donc de notre port hôte local 8081014. Donc du sang, et maintenant vous pouvez voir Hello World ici. OK. Tout ce que nous avions écrit apparaît ici. Donc, si vous développez tom GetName, vous pouvez voir que le servlet l'exécute maintenant. Et si nous ne voulions pas que cela soit là ? Nous voulons juste cette barre oblique. Supprimez le premier sous-réseau et enregistrez-le. OK ? Ainsi, une fois que vous avez enregistré ou apporté des modifications à votre programme, vous devez le refaire sur le serveur, sur Suivant, Terminer et redémarrer. OK ? Alors maintenant, ce que vous pouvez voir, même si nous n'écrivons pas ce premier servlet ici, il nous montre tout de même ce monde bonjour. OK ? Comme nous avons mappé notre URL de cette manière, nous venons de donner une barre oblique. C'est pourquoi même si nous ne donnons pas en premier, nous pouvons voir ce HelloWorld. De cette façon, vous pouvez imprimer n'importe quoi à l' écran à l'aide du sous-réseau. J'espère donc que vous avez appris le concept de base d'un servlet. Dans les prochaines vidéos, nous en apprendrons davantage. Restez donc à l'affût du cours. Merci 5. Première démo JSP: Salut les gars, bon retour sur le parcours. Nous savons maintenant comment créer notre servlet. Revenons donc à notre éditeur Eclipse. Maintenant. Ensuite, nous allons apprendre à créer un combat JSP. Pour cela, nous allons créer un nouveau projet. Cliquez donc sur un nouveau projet Web dynamique. Donnez un nom à votre projet. Donc, plus tôt, nous avons créé cette jambe 101. Cette fois, nous allons créer 102 premiers JSP. OK ? Le reste sera le même, l'espace de travail sera le même. Maintenant, cliquez sur Suivant, puis sur le suivant. OK, vous pouvez donc voir le contexte racine ici et le répertoire. Maintenant, cliquez, vous devrez cocher cette option de génération de points Web XML. Ce sera donc notre district de déploiement. Je vais donc vous dire exactement pourquoi vous prenez cela. Allons-y pour l'instant. Cliquez sur Terminer. OK ? Nous avons donc ce premier JSP. Si vous l'élargissez, fermez celui-ci avec du liquide. Donnez-leur des œuvres en gros. Ok. Maintenant, si vous accédez au dossier SRC, si vous l'ouvrez, alors nous avons un moyen. Ensuite, nous avons Java. Ensuite, nous avons cette application Web. À l'intérieur, par nF, nous avons ce web point xml et ce manifest.yml. Donc, si je l' élargis pour la sous-location 101, nous avions aussi le SIC similaire, très bien. Si je l'ouvre, nous avons le principal. Puis Java. Vous voyez ici que le java est vide car nous n'avons pas encore écrit de code. Mais puisque nous avons écrit First of lead, ici, nous avons C, Java et puis venez. Donc, si vous vous souvenez que conduits de plomb étaient hors package, alors venez donc let, et puis notre premier servlet ou Java dans l'application Web, si je développe de la même manière. Vous ne pouvez donc pas voir ce web point xml car nous n'avions pas coché cette option dans notre projet précédent lors de sa création. Maintenant, si je réduis cela et que nous examinions cela. Comprenons donc ce web point xml. Maintenant. Il ne s'agit pas d'une vue de conception. Je vais aller à la source, d'accord. Ici. Vous pouvez voir qu'il existe une liste de fichiers de bienvenue et nous pouvons voir un fichier de bienvenue, index.html, index.js, par défaut, point HTML, etc. Voici donc une liste des fichiers qui aideront le serveur dans ce projet en particulier est déployé sur le serveur, il fera référence à ce web point xml. Et ici en tant que dossier de bienvenue. fichier de bienvenue fait référence au Le fichier de bienvenue fait référence au premier fichier lancé que nous verrons dans le navigateur, comme nous l'avons fait en C. C'est la, c' est notre première page lorsque nous l'avons lancé. De même, lorsque nous avons lancé la silhouette de cette façon, pour ces éléments, si ces éléments sont présents, si oui, alors elle l'ouvrira. Le nom de notre projet. Donc c'est tout, et ici, en fait, le solveur fera référence à ces fichiers de bienvenue et s'ils sont présents ici, nous l'ouvrirons. Alors, avons-nous ce index.html ou cet index ou ce JASP ? Non, sinon, nous en créerons un. OK ? Vous devrez donc le créer dans cette application Web. Ou vous pouvez simplement accéder à l'en-tête du projet et cliquer sur Nouveau. Lorsque vous cliquez sur Nouveau, vous obtiendrez quelques options ici, vous pouvez voir les fichiers JSP. Alors, cliquez dessus. Cela effacera le fichier JSP pour nous. Ici. Vous devez donner un nom à votre fichier JASP. Donc, comme je vous l'ai dit, ce sera notre fichier de lancement. Je vais donc le nommer index point js, P, index point js. Ce sera donc notre combat. OK ? Cliquez maintenant sur Suivant. C'est bon, terminez. OK. Donc, si vous le voyez, il se trouve dans ce dossier d'application Web. Vous auriez donc pu accéder directement à ce dossier d'application Web et je clique sur le fichier JSP nouveau et sélectionné. Vous pouvez également le faire à partir d'ici, à partir de cet en-tête de projet. OK. Voici donc notre fichier index.js. Allons-y. OK. Maintenant, nous pouvons à nouveau voir que certaines zones vont d'abord résoudre ce problème, laissez-nous comprendre le pH. Nous avons donc le langage qui est la page Java JSP. Et vous pouvez voir cette structure HTML. Ainsi, à l'intérieur, nous pouvons écrire notre code HTML ainsi que notre code Java. Maintenant, pourquoi obtenons-nous cette erreur ? Cela signifie que cela n'a pas été trouvé dans l'API Java. On ne l'a donc pas trouvé sur le chemin de la ceinture. Dissolvez rapidement ce problème pour le résoudre. Passons au sentier de la ceinture. OK, tout va bien. Je pense que nous utilisons déjà ce Java 17. Donc, ce que nous allons faire, c'est aller sur notre Chrome et télécharger Java, comme Jar, non ? OK. OK, pas ici. Je pense que nous pouvons le faire à partir d'ici. Alors cliquez sur ce job, non ? Alors, faites-le moi savoir. Une fois que vous l'avez téléchargé, vous pouvez afficher dans le dossier et extraire tous les fichiers. OK, donc nous l'avons extrait. Retournez maintenant à votre espace de travail. Cliquez avec le bouton droit sur votre projet Accédez à, mais c'est un Pat configurable, des bibliothèques réconfortées. Maintenant, cliquez sur le chemin du module et sélectionnez Ajouter des pots externes. Accédez maintenant aux téléchargements. Vous avez le fichier jar ici. Ouvrez-le et vous devez sélectionner ce fichier jar exécutable. Alors sélectionnez-le et ouvrez-le. Je vais jouer après le deck, appliquer et fermer. Maintenant, une fois que vous avez postulé et fermé, attendez un certain temps et l'erreur disparaîtra. Si ce n'est pas le cas, vous devez redémarrer votre éclipse pouvoir accéder à Fichier et cliquer sur Redémarrer, puis vous pouvez voir qu'elle a disparu. Le téléchargement et l'importation du fichier jar vous aideront donc à résoudre ce problème. OK, donc maintenant nous n'avons aucune erreur, nous pouvons donc continuer et modifier ce fichier JSP. Bien, bienvenue ici. Et ici. Dans la partie du corps, j'écrirai à nouveau bonjour tout le monde. Je vais utiliser les balises H1. Sauvegardez ceci. Et c'est tout. Nous pouvons essayer de l'exécuter sur notre serveur. Cliquez donc avec le bouton droit sur votre projet, puis sur S, puis sur unsolo. Cliquez sur ce Tomcat. Suivant. Vous pouvez maintenant voir que deux projets sont configurés ici. Quand a pour sélectionner le seul qui sera exécuté sur le serveur. Je vais donc simplement supprimer le premier 1101 pour le placer dans l'argent, je vais le déplacer vers ce 102 d'abord JASP disponible, je veux l'exécuter, le conserver dans la section configurée et je vais simplement cliquer sur Terminer. Cela redémarrera le serveur. Encore une fois, vous pouvez voir Hello World. Cette fois, ils s'inquiètent moins de l'hôte local, 808102, d'abord JASP. Donc, si nous passons à celui-ci, le précédent, il a été localisé à 101. Mais c'est notre hébergeur local, 80 pour répondre aux dépenses de la première année, notre HelloWorld. Et voici le titre de la page. OK ? Donc, de la même manière, vous pouvez modifier ce fichier en particulier ici. Vous pouvez écrire des balises p. C'est un site Web, quelque chose comme ça. OK, maintenant, sauvegardez ça. Une autre façon de courir. Je vais te montrer. Vous pouvez donc accéder à cette application Web et au pétale index.js. Donc, à partir d'ici, nous pouvons cliquer avec le bouton droit sur Exécuter Solver. L'autre méthode est qu'à partir d'ici, à partir du fichier index.js, nous pouvons cliquer avec le bouton droit, puis lancer des annonces pour un invendu. À partir de là, nous pouvons directement déployer ce fichier JSP sur notre argent. Cliquez maintenant sur le solveur, et tout est configuré pour le projet 102, d'abord JASP, cliquez sur Terminer. Et maintenant, vous pouvez voir Hello World. Il s'agit d'un site Web de test. Ainsi, quelles que soient les modifications que nous apportons à notre code, elles se reflètent ici. J'espère donc que vous savez maintenant comment créer un fichier JSP dans votre espace de travail et que vous pourrez ensuite l'exécuter. Tu peux le manipuler. Vous pouvez faire ce que vous voulez pour apprendre JSP. Merci d'avoir regardé cette leçon. Rendez-vous dans la prochaine leçon. 6. Servlet VS JSP: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous allons donc examiner la différence entre le plomb et le JSP. OK ? La sous-location est donc essentiellement basée sur Java. OK ? Le servlet est donc Java JSP. Dans JASP, nous pouvons avoir du contenu HTML et également utiliser certains scripts. Ajoutons également un code Java. Mais le GSP est principalement basé sur le HTML. J'écrirais un JSP basé sur du HTML ou des cartes du site client. Ensuite, nous allons nous pencher sur la question. La différence suivante est que, si grande, c'est beaucoup plus rapide. Mais le GSP est beaucoup plus lent que l'argent. Pourquoi est-ce ainsi ? Parce qu'elle vient de partager la raison avec vous, car dans JASP, JSP est d'abord converti en Java. OK ? C'est pourquoi le processus est un peu plus lent, car l'exécution de JSP sera plus lente que cela. Alors laisse-moi juste passer mes vacances à Java. Donc, puisque JSP est converti en Java, il est un peu plus lent. Depuis la deuxième différence, nous examinons la troisième différence. C'est-à-dire que si vous comprenez l'architecture MVC, qui est l'architecture du contrôleur de vue modèle, dans l'architecture MVC, ce sera comme un contrôleur. Qu'est-ce que le contrôleur ? Le contrôleur prend en fait toute la logique, la logique métier, et il les assemble. Et il contrôle également les vues. Fonctionne en fait essentiellement comme intermédiaire entre les vues et les modèles. Et il gère la logique de l'entreprise. Mais si vous prenez le JSP, alors dans l'architecture MVC, JSP sera la vue. Il joue donc le rôle de la vue où nous affichons réellement le contenu aux utilisateurs. Ou il joue essentiellement le rôle de la structure du site client. Nous aurons un peu de retard en tant que contrôleur et James Piazza. Voici donc quelques différences fondamentales entre lit et JSP. Si je passe au code, vous pouvez voir si je passe à la première sous-location, il y a d'autres différences, comme nous pouvons étendre la partie serveur HTTP ici, et c'est ainsi que le code est écrit. Et nous pouvons également écrire directement le code HTML à partir d'ici. Mais si nous prenons l'exemple de JSP, ce sera dans l'application Web. Il aura l' extension point JSP, et voici à quoi cela ressemblera. J'espère donc que vous avez un aperçu des différences entre les réseaux Angie's. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 7. Démonstration d'applications Web: Bon retour sur le cours. Ainsi, dans la vidéo précédente, nous avons découvert JSP et comment créer un fichier JSP et y écrire notre code. Maintenant, dans cette vidéo, nous allons voir comment nous pouvons utiliser l'âme et JSP pour écrire notre application Web. Pour ça. Accédez au fichier. Et puis Nouveau projet Web dynamique. À vous de donner un nom à votre projet. Nous avons donc terminé 10110 à ce projet qui sera nommé 123. Et je vais faire une démonstration. Ce serait notre démo avec Project et justifiez-la. Nous pouvons le garder tel quel. Il suffit de cliquer sur Suivant et sur le suivant. Et maintenant, vous pouvez cliquer dessus et générer WebEx. Et nous savons que nous avons tous les détails qui seront fournis au solveur afin de lancer notre site Web lors de son déploiement sur le serveur. Maintenant, cliquez sur Terminer. OK, maintenant je vais simplement fermer tous les fichiers ouverts. Passez maintenant à ce projet de démonstration. Et maintenant, à l'intérieur de cela, si vous allez à l'application Web principale source et que vous pouvez voir que vous avez un fichier point xml. Et pour la marge, je veux dire ne pas utiliser le sous-réseau et le JSP. Ensemble, nous devons créer un servlet sur un JASP. Commençons donc. Cliquez simplement avec le bouton droit sur le projet , accédez à Nouveau et sélectionnez. OK ? Nous devons donc donner un colis. Les conduits de lumière seront donc notre colis. Et le nom de la classe. Pour le nom de classe, vous pouvez donner n'importe quel nom. Mais ici, je vais simplement faire une opération d'ajout. Je vais donc le nommer AD. Donc, je vais essentiellement prendre deux nombres et générer la somme. Pour ça. Je suis en train de créer ceci. Absolument. OK. Cliquez maintenant sur Suivant. Ce sera notre mappage d'URL. Absolument, très bien. Cliquez ensuite sur le suivant. OK, donc pour celui-ci, je vais utiliser pour poster. Vous pouvez le déplacer pour obtenir et cliquer sur Terminer. OK ? Vous pouvez donc voir ce constructeur par défaut dont nous n'avons pas besoin. Nous allons donc nous détacher. OK ? Et voici ce que vous allez supprimer. Nous avons donc un code propre maintenant. Maintenant, vous pouvez voir ces lignes rouges qui sont des modifications. Maintenant, vous savez déjà comment corriger ces erreurs. Pour corriger ces erreurs, accédez à vos propriétés du projet, puis recherchez les facettes du projet. Cliquez dessus. Nous allons faire des runtimes et sélectionner le serveur que nous avons juste nommé Apache Tomcat. Cliquez sur Appliquer. Et instantanément, vous pouvez voir tout le rouge. Le processeur peut cliquer sur Appliquer et fermer. Le projet est frais et t. Ensuite, ce dont nous avons besoin, nous avons besoin d'un fichier JSP. Alors allez sur le Web, cliquez avec le bouton droit sur Nouveau. Puis fichier JSP. OK ? Maintenant, donnez-lui un nom. Indice JSP. Cliquez sur Suivant, puis sur Terminer. Donc, ici, je vais lui donner un titre, des numéros de cartes. Nous allons donc simplement créer un formulaire HTML ici. Donc, pour créer le formulaire, vous utiliserez le pont avant. OK ? L'action sera le nom du serveur. Donc, pour nous, le nom de ce plafond est adsorb. Laisse d'accord. Vous devez donc donner une barre oblique. Pourquoi pouvez-vous également ignorer la barre oblique si, même si vous donnez x de t, cela ne posera pas de problème. Alors retirez-le et écrivez. Bien et bien. Maintenant, nous devons également vérifier la méthode. Je pense donc que nous utilisons la méthode de publication que vous publiez. C'est pourquoi nous devons utiliser la méthode is post. Si nous avions utilisé des méthodes, arrivez ici. Donc, si vous aviez l'habitude de get, alors on nous donne ici la méthode GET. J'espère que vous connaissez la différence entre post et get. Et get verra les paramètres de requête dans l'URL appliquée. Nous ne le faisons pas. OK, maintenant nous allons utiliser pour saisir. Donc, le type d'entrée est égal texte et donnez-lui un nom. Aucun. De même, nous pouvons utiliser un autre texte d'entrée. Avant cela, je vais utiliser un niveau qui soit clair pour nous. Donc, dans le niveau, un, donnait deux points. OK, maintenant, donne simplement une bière. Ainsi, l'entrée suivante commence à partir de la diapositive suivante. OK, maintenant je vais simplement copier ce niveau, le saisir et le coller. Ce sera donc le numéro deux. Il n'est pas corrigé. Ça, d'accord. Le nom doit être engourdi deux. Ça a l'air bien maintenant. Ensuite, nous aurons le bouton d'envoi. Type d'entrée égal à, envoi valeur égale à, OK. Cela peut se terminer par une barre oblique. OK ? Donc, c'est l' alpha, qui est prêt. Mais enregistrez simplement ce contrôle S que vous pouvez utiliser pour enregistrer. Et les justifications sont prêtes maintenant, nous devons manipuler ce combat mené par la publicité. Donc, tout d'abord, nous devons récupérer num un et num deux du formulaire qui sera soumis pour cet int num un. Maintenant, d'où pouvons-nous obtenir ce numéro en particulier ? Nous pouvons l'obtenir à partir de la requête HTTP. masse lytique de la requête aura donc ce paramètre particulier. Donc, ce que nous allons faire, c'est faire une demande, obtenir un podomètre, un manomètre. Et à l'intérieur, nous pouvons écrire le nom d'un compteur, qui est numéro un. OK ? Maintenant, vous pouvez voir une ligne rouge car il y a une discordance, vous devez changer maintenant une chaîne. Tout ce dont vous avez besoin pour changer. Cet outil particulier va l'envoyer à la fin. Nous allons donc utiliser Integer.ParseInt. Donc des barres entières. Et disons que cela aura ce paramètre point GET de requête. Je vais fermer le crochet et nous aurons notre numéro un. Ensuite, nous devons récupérer le numéro deux de la requête. Il suffit donc de copier et coller ceci et de changer num un. Deuxièmement, modifiez également le nom du paramètre. N'oubliez donc pas le nom du paramètre que nous utilisons ici. Il doit être identique au nom que vous utilisez ici. Donc, si nous avons utilisé num 1 ici, c'est pourquoi vous utilisez num 1 ici. Et nous nous y sommes habitués maintenant. De même, Williamson numéro deux ici. Cela doit être identique à ce que vous utilisez pour cette trame GSP. Maintenant, nous avons notre numéro un et notre numéro deux. Bien et bien. Maintenant, nous devons découvrir la somme. Donc pour cela, je vais simplement prendre une somme variable et ajouter ces deux éléments. Maintenant, nous devons l'imprimer. Alors, comment pouvons-nous l'imprimer ? Si vous vous en souvenez déjà, permettez-moi de passer à cette piste en particulier. C'est ainsi que nous avions l'habitude de leur louer un jour sponsorisé Get Writer point Print, LN. Nous pouvons donc faire la même chose ici. Vous pouvez le copier. Revenez à vos actes de plomb, collez-le. Et ici, au lieu de ce Hello World, nous pouvons en écrire quelques-uns qui ne devraient pas être fous pour les groupes. Donc, la somme est égale, puis plus, et puis ceci est un faux. OK ? Donc ça va imprimer la somme sur ce truc. Sauvegardons ce contrôle S. Donc, notre laitue est prête ou index.js d'ailleurs, fermez simplement celui-ci, car il n' appartient pas à ce projet. Maintenant, je vais apprendre cela. Cliquez donc avec le bouton droit sur le projet et Uranus. Jusqu'à ce que je pense que ce sera dans les projets en cours sur l'argent. Ils déplacent donc celui que vous ne mangeriez pas. Nous n'avons besoin que de 103, donc nous allons continuer. Cliquez sur Terminer s' ils commencent par un. OK. Nous avons ce formulaire. Alors pourquoi vient de lancer ce formulaire ? Donc, si vous vous en souvenez, c'est à cause de ce web point xml, le fichier de bienvenue que nous avons déjà mentionné pour lancer index.js be afin qu'il trouve index.js se trouve dans le dossier de l'application Web. S'il est là, il le lancera simplement. Alors revenons en arrière. Donc num1 et num2. Ajoutons. Je vais donc en ajouter trois. Avec deux ventilateurs, c' est cinq, on le sait, mais voyons si la lumière du soleil nous donne la bonne réponse. Cliquez donc sur, ajoutez. Le nez argenté. Il s'affiche donc une somme égale à cinq. C'est exact. Maintenant, il est très petit. Donc, ce que je vais faire, c'est utiliser tag H1 pour notre meilleure visibilité. Vous pouvez utiliser la balise H1. Et encore une fois, sauvegardez ceci. Comme d'habitude, nous devons l'exécuter à nouveau. Silver ensuite. En ne nous donnant tout simplement pas. Sauvegardons ça. J' espère qu'il est maintenant sauvegardé. Cliquez dessus avec le bouton droit de la souris jusqu'à ce que Oui, il y est. Terminer. Ils lancent le solveur. Maintenant, nous allons ajouter quelque chose d'autre. Ajoutons 63. Un mois, c'est neuf. Nous le savons déjà. Ajoutons et vérifions. Somme égale à neuf. Cela fonctionne parfaitement bien. Vous savez maintenant comment utiliser le fichier JSP et tout cela ensemble et générer les réponses. Vous pouvez donc soumettre le formulaire, vous pouvez voir la réponse ici. Alors, qu' utilisez-vous pour demander paramètre point GET afin récupérer au mieux les compteurs de mousse nous venons de soumettre à cette demande. Dans la vidéo suivante, nous allons en apprendre davantage sur les annotations. Alors pourquoi nous utilisons ce servlet Web d'adresses qui permet de vraiment connaître. Merci donc d'avoir regardé cette vidéo. Restez à l'affût du cours. 8. Annotation: Salut les gars, bon retour sur le parcours. Nous en avons donc terminé avec notre projet web de démonstration 103. Je vous recommande de l'essayer. Je veux dire, vous pouvez créer un nouveau projet Web. Et au lieu de faire des ajouts ici. Ainsi, au lieu de l'addition, vous pouvez faire n'importe quoi comme la soustraction et la multiplication. Vous pouvez simplement créer ce formulaire. Et au lieu d'ajouter, vous pouvez simplement faire d' autres choses comme la multiplication et la soustraction et l'exécuter sur votre serveur et voir si cela fonctionne. Maintenant. Ensuite, ce que nous allons faire c'est en apprendre davantage sur les annotations, annotations et d'autres choses. Mais vous pouvez voir ce tarif de service Web. Il s'agit donc d'une notation. OK ? Donc, ce que fait cette annotation, c'est en fait déclarer ce sous-let particulier en tant que servlet Web. Et il effectue également un mappage d'URL. C'est ainsi que le serveur exécute ce programme. Et à cause de cette annotation sur de redoutables réseaux de plomb, il est capable de comprendre que oui, jours environ lisent le nom axon et que c'est le mappage d'URL pour celui-ci. Il y a donc deux manières de le faire. Je vais ouvrir un bloc-notes. Donc, de deux manières. OK, j'espère que vous l'êtes maintenant, je peux voir que le numéro un est vrai et que la notation est bonne. Le numéro deux est vrai. Ce Web point XML, qui est notre descripteur de déploiement. Nous pouvons donc définir le sous-réseau. Nous utilisons l'annotation sur le servlet Web rouge. Nous pouvons utiliser une déclaration basée sur XML, qui est notre point Web. Ce sont donc les deux manières dont nous pouvons déclarer. Dans la vidéo suivante, nous verrons comment déclarer dans le web point xml. Merci 9. Configuration basée sur Xml: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous verrons comment créer et mapper les servlets Web dans notre Web point xml. Pour cela, je vais créer un nouveau projet Web dynamique là où il se trouve ici. Donc, quand 0 pour le projet. Utilisation d'Excellent. Ce que vous pouvez faire, c'est qu'à partir d'ici, vous pouvez sélectionner le moteur d'exécution cible afin qu' il ne nous donne pas la modification que nous avons reçue plus tôt. Apache Tomcat 9, vous pouvez choisir, le reste sera identique. Vous pouvez également le faire à partir des facettes du projet. Comme je vous l'ai montré, nous pouvons accéder aux propriétés du projet et le faire à partir de là. Mais à partir de là, vous pouvez également sélectionner le runtime cible. Maintenant, ensuite. Ensuite, vérifiez ce descripteur de déploiement XML Web point. Cliquez maintenant sur Terminer. Ce. Nous avons également besoin de la véritable direction de ce projet. Donc, ce que je vais faire, c'est copier. Alors copie. Et à l'intérieur du double pour la boucle et il suffit de coller. Nous avons x ici. Alors c'est bien. De même, nous allons copier et coller notre fichier index.js en tant que tel. Ils sont restés dans le foie. Cliquez et augmentez la meilleure option en fonction. Fermez tous les fichiers ici. Donc maintenant, dans la démo 104, vous avez cela pour laisser index.js. Maintenant, ce que nous allons faire, c'est simplement enlever cette couture, celle-ci. OK, maintenant, exécutons-le et voyons si nous obtenons une sortie. Donc, supprimez 103104, terminez. Redémarrez le serveur. OK, donc nous obtenons le formulaire parce que nous avons le Web point XML. Faisons les mots quatre plus cinq. Cliquez sur Ajouter. Et il montre ce qui n' est pas trouvé, ce qui n'est pas trouvé. Ce sujet ad point. Nous devons donc configurer cela dans notre Web point XML. Si nous n'allons pas utiliser cette notation sur le WebSocket. Revenons à votre Web point XML en direct. OK ? Maintenant, cette force du plomb, plomb est là, s'il est là. OK, donc nous avons la taxe sur les sous-réseaux. Maintenant, il faut lui donner un nom. Alors laisse-moi, d'accord. Le nom pour nous est donc lié. Et quelle est la prochaine étape ? La semaine prochaine, oui. Alors laisse le cours. Pour la classe, nous devons donner au fruit une partie de notre solide. C'est donc notre excellent. Donc, à partir de là, nous pouvons copier com point point. Vous devez donc donner le parcours complet de la classe. OK ? Ensuite, nous devons effectuer la création d'URL pour le mappage d'URL. Aller à. Alors laisse-moi encore une fois, d'accord. Maintenant, laissez le mappage donner à nouveau le nom de cet objet. Je vais donc simplement le copier à partir d' ici. Collez-le ici. Et nous devons donner le modèle d'URL. En fait, vous êtes sur. Les modèles d'URL doivent être obliques. OK ? Maintenant, tout est configuré ici. Il suffit de le sauvegarder. Donc Control-S. Encore une fois, nous allons l'exécuter, redémarrer le serveur. Et puis nous avons le phloème quatre plus cinq et ensuite la somme égale à neuf. Donc, plus tôt, nous avons eu cette erreur. Quatre, pas quatre, erreur introuvable. Mais maintenant, nous obtenons la bonne réponse grâce à sa configuration. Et maintenant, web point xml, il y a deux manières. La première consiste à annoter. L'annotation est celle-ci, select, et l'autre est vers le Web point XML à l'aide de ce mappage de sélection et de sous-réseau. J'espère donc que vous savez maintenant comment le faire en utilisant une notation ainsi que le XML. Tu ferais un essai. Vous pouvez créer un projet similaire dans votre IDE Eclipse. J'ai essayé d'utiliser la notation également, moins que XML. Merci d'avoir regardé cette leçon. Dans la leçon suivante. 10. OBTENIR les demandes: Salut les gars, bon retour sur le parcours. J'espère que vous aimez maintenant apprendre les jambes. Nous en avons terminé avec 103104. Nous allons maintenant en découvrir plus sur ces projets de démonstration. Encore une fois, cliquez sur Fichier. Nouveau. Ensuite, projet Web dynamique. Donnez-lui un nom. Projet de démonstration So 105. Et le nom doit être bon. Je vais donc vous montrer comment envoyer une requête get au serveur. Donc, plus tôt, nous avions vu le post. Nous allons donc le voir ici. Nous avons configuré le moteur d'exécution, tout va bien. Cliquez maintenant sur Suivant. Encore une fois, ensuite. Vérifiez celui-ci et terminez. OK, donc nous n'avons pas de phase ici. Ce que nous allons faire, c'est simplement copier tous les fichiers. Ce sera beaucoup plus facile puisque nous l'avons déjà créé. Donc, il est apparu d'ici. Et collez-le dans le dossier Java. Et une copie de connexion à partir de l'application Web index.js be. Copiez-le. Accédez au dossier Web. Cliquez avec le bouton droit de la Il suffit de fermer celui-ci et fermer également. Je vais laisser les applications à partir d'ici. Dans le fichier index.js be. Ce que nous allons faire, c'est supprimer le deuxième niveau. Ici, nous avons des textes au lieu du nom. Ne transmettra pas de chaîne. Pour la chaîne, je vais lui donner le nom STR et entrer votre nom. Donc, en gros, nous allons soumettre notre nom sous forme de chaîne dans le formulaire. Et il affichera une page d'accueil à partir du solide configurera la façon dont nous pouvons voir la page d'accueil. Changez également le titre pour vous souhaiter la bienvenue. L'essentiel, quelle est la méthode à utiliser pour ne pas poster chez Solid ? Nous allons le renommer afin de pouvoir l' attribuer au sang musculaire. OK. Control-S, ceci est enregistré. Passons à celui-ci chez Solid. Maintenant, quand vous allez changer le nom ici. Cliquez donc avec le bouton droit de la souris, cliquez sur le refactorier, renommez. Et cela permettra également de mettre à jour nos références. Donc, étant donné la démo de MS, ensuite, terminez nos démos de plomb. Et nous allons passer à la notation du nom, pas ici entre crochets, pour la barre oblique du nom. OK. Maintenant, nous devons obtenir les paramètres, mais ici, nous prenons les entiers, celui-ci complètement. Et nous allons taper une chaîne. Et puis demandez un point. Améliorez-vous. Et le nom des paramètres s'y trouve. Si vous vous souvenez, dans le formulaire, vous avez indiqué le nom STR. OK ? Et puis il y a un changement très important que nous devons apporter, à savoir modifier la largeur du message, agir si rapidement, la changer. Faire. Puisque nous utilisons les méthodes AND gate, c'est très bien. Ici, nous n'utiliserons pas la somme mais l'espace de bienvenue. Ensuite, le nom de notre visibilité sera l'utilisation de la balise H1. N'oubliez pas de fermer le tag. Nous avons donc ce que fait la méthode GET. Supposons que nous récupérions le paramètre de requête, nous affichons la sortie. Et nous avons également indexé ou JSP où nous avons le formulaire. Tout a l'air bien. Alors maintenant, sauvegardez toutes les modifications et puis ce rein du pouce. Suivant. Supprimez ce 104, nous avons juste besoin de 105. Cliquez sur Terminer. Êtes-vous sûr de vouloir supprimer la ressource ? Oui. OK. Commencez à gagner de l'argent. Entrez votre nom. Tu peux entrer n'importe quel nom, John. Et cela montre que le fluorophore n'a pas été trouvé. OK. Qu'est-ce qu'ils montrent ? Plus il y a de points dessus. Donc, si vous vous en souvenez, nous en avions utilisé. Nous devons donc apporter ce changement ici. L'action doit être courte et non pas un point de démonstration. Alors laissez cette chose, que nous avons mentionnée ici en tant que session de serveur Web. Nous allons donc utiliser show here. OK. C'est pourquoi nous n'avons pas obtenu cela pour les quatre parce qu'ils ne l'ont pas trouvé. Bien sûr. Parce que ce téléphone pointait vers une démo. Alors maintenant, je vais apporter une autre modification au lieu de simplement donner le nom sans nom pour que ce soit plus approprié. OK, donc recommençons. C'est une bonne chose que nous obtenions des erreurs, car c'est ainsi que nous apprendrons comment vous pouvez les résoudre lorsque vous les recevez. OK, entrez votre nom. John et soumets-toi. Bienvenue John. Vous pouvez maintenant voir quelque chose que nous venons de changer pour cet exemple, à savoir Show. Il y a un point d'interrogation et un rappel à John, puisqu'il s'agit d'une requête GET. Nous pouvons donc voir notre paramètre de demande dans l'URL. Maintenant, si on change ça d' ici, John à Jenny. Maintenant, vous pouvez voir, bienvenue Jamie. Pour les requêtes GET, nous pouvons manipuler et modifier les paramètres de requête à partir des URL afin de pouvoir donner tout ce qu'elles veulent trop haut. Il affichera cela. Vous savez maintenant comment récupérer et demander de bons et de publier et comment vous pouvez soumettre ce formulaire en utilisant la méthode de force GetMethod. Alors essayez-le sur votre site. Merci d'avoir suivi ce cours. 11. Demander la démo du répartiteur: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous allons donc parler de la redirection dans les servlets. Il existe donc différents types de redirection disponibles pour la sous-location. Examinons-les donc. Les instructions pour ce qui est de la redirection. La direction n'est rien d'autre que lorsque nous passons d'une page Web à l'autre. Le numéro un serait donc le répartiteur de demandes. OK ? Ainsi, en utilisant le répartiteur de requêtes, nous pouvons rediriger d'une page Web à une autre. La prochaine, c'est qu' on est en train de le lire. Nous pouvons envoyer une redirection d' un sujet à l'autre. Il y a donc deux manières de le faire. Tout d'abord, utiliser la session. Donc, en utilisant les attributs de session, nous pouvons le faire. Et le suivant utilise des cookies. Je vais donc vous montrer comment vous pouvez rediriger l'aide du répartiteur de requêtes ainsi que des sessions et des cookies. Dans cette vidéo, nous allons nous concentrer sur le répartiteur de demandes. Alors allons-y. Maintenant, ouvrez votre éclipse. OK. Nous allons maintenant créer un nouveau projet. Je pense donc que dans le projet Web de démonstration, nous avions effectué un certain taux d'ajout. Si nous y allions, nous avions procédé à l' addition de deux nombres. Je vais donc réutiliser ce projet afin de vous montrer la démo de la mise en scène. Copiez-le et cliquez avec le bouton droit. Puis renommez ce projet. Je vais le renommer 106. Ils déplacent un projet. Au lieu de cela, nous pouvons écrire en utilisant le répartiteur de requêtes. OK, cliquez maintenant sur Copier. Ce tapis pour nous. On peut aller vérifier les dossiers. Avant cela, je vais simplement fermer tous les fichiers ouverts dans notre éditeur, puis accéder à ce index.js P. Et puis aux ressources Java. Nous avons là où nous ajoutons deux chiffres. Maintenant, pour celui-ci, après avoir obtenu la somme de deux nombres, nous allons imprimer et échanger. Mais dans l'exemple de rédaction, nous allons rediriger la somme. Nous allons vous rediriger vers une autre page Web. Et nous allons lui envoyer de la valeur. On trouvera le carré des sons. Alors faisons-le. Pour cela, je vais simplement copier ce câble d'essieu dans le même emballage. Je vais le coller avant de le coller et le renommer. Devrions-nous donc nommer ce carré carré de leçons ? Nous allons trouver le carré de la somme. OK ? Donc on peut, d'accord. Nous devons maintenant apporter quelques modifications. D'abord, fais-le. Absolument. OK. Nous n' imprimerons donc pas le résultat. Commentons donc cela ou vous pouvez également le supprimer complètement. Au lieu de cela, vous définirez d'abord l'attribut request, en fait request point set. Nommez cet attribut, car certaines variables doivent également être une somme. La somme est donc attribuée au soleil. OK ? Donc, dans la demande, nous avons indiqué cette variable. Nous allons maintenant créer un objet pour le répartiteur de requêtes. Dispatcher de demandes. OK. Nous pouvons le nommer comme RD est égal puis requérir point get. Ainsi, vous pouvez voir les requêtes qui reçoivent, GET, requet dispatcher. OK, nous allons donc le sélectionner. Maintenant, dans l'argument, nous devons donner le nom de notre servlet, vers lequel nous allons rediriger. Donc, pour le moment, je vais l'appeler S. S. Q. D'accord. C'est très bien Maintenant, transmettez cette demande pour cela, nous allons utiliser id point forward. Il prend cet argument, cette demande et cette réponse. Il devrait donc en être ainsi. Maintenant, je vais enregistrer ça. Nous avons fini d'apporter des changements à nos actes de plomb. Maintenant, nous allons aller sur les places. Découvrez maintenant le nom de cette nouvelle quête de plomb. Et vous devez effectuer le mappage des URL pour cela. Maintenant, je vais faire le mappage vers SQR. Donc, si vous vous souvenez, ici, nous avons fait le mappage vers SQL, nous redirigeons vers un scalaire. Le mappage d'URL pour le serveur doit donc également être SQR. OK ? Maintenant, la prochaine chose que nous allons faire, c'est la nidification. Ce que vous allez faire, c'est de ces chiffres dont nous n'avons pas besoin. Parce que la somme que nous envoyons d'ici est trompée ici. Maintenant, au lieu de créer des failles, nous allons le changer pour faire le bien. C'est bon maintenant. Donc, en résumé, nous allons supprimer cela. Maintenant, certains vont demander l'attribut point get et le nom de la chaîne. Donc, vous voyez, nous utilisions ici le taux d'attribut request point set. Mais ici, nous allons utiliser request point get attribute. Maintenant c'est vrai, nous devons le convertir en entier. Donc, un casting en nombres entiers. OK ? Nous avons donc la somme dans cette variable de somme. Maintenant, nous devons en trouver le carré. Donc, au lieu de faire la somme carrée et que la valeur serait un peu dedans, nous la mettons au carré. Maintenant, sauvegardez ceci. Nous avons terminé d'apporter les modifications. Allons courir. Solveur. Accédez à votre Tomcat, nom de souhait, supprimez le précédent. Nous n'en avons besoin que de un à six pour terminer. Nous avons donc le formulaire ici. Nous devons donner le numéro un et le numéro deux. Et par conséquent, nous obtiendrons cette racine carrée de la somme des nombres. Nous allons donc en donner 23. Donc 23 fait cinq, et le résultat devrait être Phi au carré, soit 25. Allons vérifier. OK, donc nous avons une méthode non autorisée. Nous allons vérifier que ce qui n' est pas supporté par la ressource Veritas. Ajoutez un peu de lumière, d'accord, publication de la requête HTTP n'est pas prise en charge par cette URL. Voyons donc quel est le problème dans l'annonce. Alors allons-y et passons au index.js. Oui, nous utilisons un servlet. Ici. Nous utiliserons le courrier. C'est très bien Tout va bien ici. Allons sur les places qui s'y trouvent. Il existe une autre méthode que vous pouvez utiliser à la place de do get. Essayons avec ça. C'est ce qu'on appelle le service public wide de solvus. Allons voir. Si cela pose également un problème. Puis S, puis solaire. Ensuite, terminez. Démarrez le serveur. N'oubliez donc pas de commencer soudainement lorsque vous apportez des modifications . Pour les changements de chaudière, nous avons ceux qui sont très froids à 25. Nous avons donc dû utiliser cette méthode au lieu de la méthode do get. Comme nous le savons déjà, lorsque nous soumettons un formulaire, nous devons fournir la méthode ici, post ou GET. Nous soumettons ici le formulaire lequel vous utilisez host. Mais pour obtenir la direction que nous n'avons pas besoin, nous devons également utiliser le service. C'était donc tout pour ce répartiteur de demandes. Comment rediriger à l'aide du répartiteur de demandes. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 12. Redirection à l'aide de la session: Salut les gars, bon retour sur le parcours. Ainsi, dans la vidéo précédente, nous avons déjà vu comment envoyer la redirection à l'aide de ce répartiteur de requêtes. Dans cette vidéo, nous allons nous concentrer sur la façon dont nous pouvons lire à l'aide de la vidéo de la session. D'accord, revenons donc à notre éditeur Eclipse et copions maintenant ce projet 106. OK, alors copiez, cliquez avec le bouton droit ici et collez. Renommez votre fichier de projet. Redirigez donc en utilisant la session Cliquez maintenant sur Copier. Nous avons notre projet de un à sept. Je vais simplement fermer le dossier. Accédez maintenant à votre dossier Java. Nous avons du latin actif, des carrés de lumière, et nous avons aussi le point d'indice js be. OK. Nous n'avons pas besoin d' apporter de modifications à cette vague index.js P pour passer à nos actes récents. Désormais, au lieu d'utiliser des requêtes, répartiteur utilisera la redirection olfactive. Pour cela, nous allons simplement supprimer ce code de répartiteur de demandes. Et maintenant, écrivez une session HTTP, Session égale à puis demandez point get session. Nous allons donc importer rapidement cette session HTTP. Ensuite, il a disparu. Nous créons donc un objet HTTP, un objet de session HTTP. Lorsque nous répondons à cette demande, point get session. Dans cette session, nous allons stocker nos variables. Donc, attribut de session point set. Et nous allons définir cet attribut dans la session. Le paramétrage des attributs est terminé. Nous devons maintenant envoyer une redirection pour cela, la bonne réponse. Envoyez chercher ce lien et ce centroïde. Alors, cliquez dessus. Et que devons-nous vous donner comme argument ? Nous devons leur donner le nom ou l'URL du couvercle vers lequel nous allons rediriger. Donc, ici, le servlet est SQR. Sauvegardez ceci. Maintenant, nous avons besoin, nous avons envoyé la redirection. Maintenant, dans cette question du plomb, il y aura quelques changements. Pour recevoir le direct et le montrer. Ici. Nous devons d'abord créer l'objet de session HTTP. Donc, session HTTP, session est égale à requête point get session. OK ? Importez à nouveau la session HTTP. OK, la session HTTP est donc importée et nous avons déjà créé un objet de cette session. Maintenant, pour le Soleil, ce que nous allons faire, c'est simplement, comme vous vous en souvenez, que la somme est maintenant un attribut de la session. La session dont nous avons besoin pour récupérer l'attribut sum. Donc, la session point obtient l'attribut. OK ? Quel est le nom de l'attribut some. OK ? Alors pourquoi nous en arrivons là, parce que nous devons le convertir en un entier. Le casting est terminé. Nous avons maintenant la valeur de la somme, et maintenant nous imprimons simplement le carré de la somme sur cet écran. Cette classe de plomb sera-t-elle sauvée ? Toutes les modifications seront effectuées de notre côté. Maintenant, nous allons exécuter ceci et voir si cela passerait à 107, cliquez avec le bouton droit de la souris, puis partons en solo. Sélectionnez la langue, c'est fini. Suivant. Maintenant, supprimez celui-ci. Dealer Six, il faut lancer la 107. Terminez, d'accord. Démarrez le serveur. Encore une fois, nous avons le formulaire. Écrivons-le. Deux plus t devraient être cinq et le carré devrait être 25. Et nous pouvons voir le résultat. Vous avez donc peut-être une question en tête sur la raison pour laquelle nous voyons ce projet de démonstration 103. Le nom de notre projet est 107. Rediriger en utilisant la session. Permettez-moi donc de vous dire que c' est parce que nous avons fait face à ce projet en particulier à partir de la source, qui est 103, ils s' éloignent tout en faisant face. Certaines choses ne sont pas renommées une fois que nous avons renommé le projet. Donc, puisque nous copions à partir de celui-ci, l'URL de base n'a pas changé. Il est toujours 103. Si nous passons à l'exemple précédent, alors aussi ce 103. Donc, rien à craindre pour l'eau parce que nous la copiions. C'est pourquoi nous voyons cette URL. Donc, si vous ne voulez pas copier, vous pouvez créer un nouveau projet Web dynamique et écrire tout ce code à partir des statistiques. Mais comme je veux gagner du temps et me concentrer sur l'objectif d'apprentissage, donc c'est pourquoi je le copie. OK ? Vous savez maintenant comment envoyer une redirection à l'aide des attributs de session. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 13. Redirection à l'aide de cookies: Salut les gars, bon retour sur le parcours. Nous avons déjà vu comment envoyer une redirection à l'aide des attributs de session. Dans cette vidéo, nous allons donc nous concentrer sur la manière dont nous pouvons envoyer une redirection à l'aide des cookies. Alors allons-y. Maintenant, accédez à l'éditeur Eclipse. Et parmi ceux qui sont au nombre de sept, copiez ce projet. Basez-le, renommez-le. OK, donc ça devrait être 108. Et puis rediriger en utilisant la session si nous le faisions, je pense aux cookies. OK. Maintenant, il suffit de copier. Maintenant tu en as 108. Je vais rapidement clore tous les combats précédents et je vais juste ouvrir ça. Une fois que nous venons de créer. Donc racine carrée du plomb, nous avons le point d'index js p. C'est donc notre session l'aide de laquelle nous avons envoyé la redirection. Nous définissons un attribut. Nous allons maintenant utiliser des cookies. Alors laissez-moi supprimer celui-ci. La partie session. Maintenant, pour les cookies, il suffit d'écrire cookie, cookie. Nous créons donc un objet de la classe cookie. Hokey, orthographe. Donc nouveau cookie. Ensuite, nous avons parlé de cookie, d'attribut et de valeur. Donc, certains courants. OK. Importons maintenant le cookie. OK, importé. Quel est le problème maintenant ? Modifiez le type de somme de deux chaînes. Cookie n'accepte donc que le type est une chaîne. Nous devons donc changer le type de somme 23. OK ? Supprimons cela. Ce n'est pas nécessaire. Donc, écrivez à une chaîne une valeur égale à des guillemets, puis cela convertira la chaîne. Maintenant, au lieu de la somme, vous pouvez utiliser une valeur ici, afin que quelqu'un puisse l'utiliser. OK ? Nous avons donc déjà parlé des cookies. Maintenant, comment pouvons-nous envoyer ce cookie pendant que nous envoyons cette rédaction ? Pour cela, nous devons joindre ce cookie à cette réponse. Donc, point de réponse au cookie pour mentionner le nom du cookie. C'est ainsi que vous pouvez ajouter le cookie. Une fois que nous avons terminé d' apporter des modifications ici, il vous suffit de les enregistrer dans vos carrés. Maintenant, vous pouvez voir la session ici. Nous n'avons pas besoin du taux de session, nous devons le supprimer. Maintenant. Encore une fois, ici, nous avons besoin de cookies. Il y a donc un changement ici. Je veux dire, pendant que nous définissions le cookie, nous pouvions utiliser un seul cookie et cet objet que nous pouvions créer, mais en le recevant, nous devons les accepter en tant que tableau de cookies. Les cookies sont égaux au point. Alors, ici, dans ces cookies, quel est le problème ? OK, et encore une chose place des cookies, c'est que ça ne devrait pas être un cookie. Donc ça devrait être un cookie. Maintenant, cookie important de ce java x. Nous avons donc les cookies, tous les cookies qui sont envoyés du fil axial vers ici. À l'intérieur de ces cookies. Maintenant, il suffit de lancer une boucle for pour chaque cookie de ce cookie. OK ? Nous devons maintenant vérifier si la somme existe ou s'il n'y a pas assez de cookies. Biscuit. Dot obtient le nom. OK ? Nous avons donc ici GetName. Alors, quel devrait être le nim sum ? Donc, si le point du cookie, getName est égal à la somme. OK ? Donc, si le nom du cookie est identique à celui d'un argument correspondant à GetName. OK ? OK, donc nous n'avons pas besoin de donner de nom ici. suffit de donner le point de cookie getName à l'endroit où il fera face au nom du cookie et vérifier si le point est égal à quelques FE. Maintenant, ce que nous pouvons faire, c'est créer une somme entière égale à 0. Nous pouvons maintenant attribuer la valeur à ce point-virgule. Ensuite, le point obtient la valeur. OK ? Encore une fois, je pense que nous devons le lancer. Changez donc le type de somme en chaîne ou typecast. Nous allons donc simplement taper cast it, integer, point, parse. Et d'accord, maintenant nous avons une certaine valeur ici. Maintenant, nous imprimons le carré de quelqu'un. C'est ainsi que vous pouvez récupérer le cookie. Utilise-le dans ton âme. Maintenant, il suffit de sauvegarder ça. Donc, pour l'exécuter, cliquez avec le bouton droit de la souris, puis massez sur Solver. Obtenir le nom. Ensuite, retirez le 107. Terminer. OK, démarrez le serveur. Attendez qu'il fonctionne. Donnons une valeur différente maintenant. Donc, quatre plus quatre, devrions-nous manger ? Et c'est tout à fait sûr. Allons voir. Oui. Nous obtenons donc le résultat. OK. Alors revenons en arrière. C'est ainsi que vous pouvez envoyer une redirection en utilisant les cookies, d'accord ? Donc, tout d'abord, vous devez créer un objet, un objet du cookie. Et puis dans le responsive pour ajouter le cookie. Et cette réponse est la suivante est-ce que cette extrémité est redirigée vers le carré, qui est ici, carré. La réponse ici est donc une demande ici. N'oubliez pas que maintenant Cookie, Cookies, nous ajoutons, en récupérant une zone du cookie. Nous faisons face à une zone des objets des cookies ici. Et c'est ainsi que nous pouvons le faire. Les demandes ne reçoivent pas de cookies. Et nous exécutons une boucle for dans la mesure du possible, nous récupérons tous les cookies que nous avons reçus à la suite de cette demande. Et nous vérifions si cela correspond à la valve, le nom du cookie est égal à la somme. Ensuite, nous sommes en train de récupérer cette valeur. Ensuite, nous imprimons. Tout était question de redirection. Merci d'avoir regardé cette vidéo. Restez à l'affût du cours. 14. Demo de répartiteur de requête JSP: Salut les gars, bon retour sur le parcours. Nous savons maintenant comment envoyer les redirections à l'aide du répartiteur de demandes et également du cookie de session en les utilisant dans la sélection. OK, maintenant voyons également la redirection dans JASP. Donc, pour cela, je vais simplement copier ce projet, puis le coller. Maintenant, renommez-le en 109, réécrivez-le à l'aide du répartiteur de requêtes. OK. Dans JSB. Copiez ceci. Il n'existe pas de convention similaire pour les noms du projet. Vous pouvez le nommer à votre convenance. Maintenant, je vais accéder aux ressources Java, Java ici. Je vais juste le supprimer parce que nous n'avons pas besoin de cette Alexia. Nous allons simplement nous promener dans les DSP et voir comment nous pouvons envoyer l'espace indirect. C'est notre index.js be, je vais rapidement clore tous les autres combats. OK ? C'était donc notre base index.js lorsque nous soumettons des chiffres et qu'elle en fait une partie. Pour la somme, encore une fois, je vais créer un nouveau fichier JSP. OK ? Alors, tout va bien, gamin. Ensuite, retestez certains. Ne le fais pas. Vous pouvez également le nommer comme «  ajouter non adjacent ». OK. Et cliquez sur Terminer. OK, donc c'est notre JASP. Donc maintenant, dans le fichier app.js , vous devez recevoir les paramètres qui sont définis à partir du formulaire que nous obtenons ici. Maintenant, dans l'action, nous allons écrire ab.js car nous n'utilisons pas l'adsorb, laissez votre routine passer à GSP. Sauvegardez ceci. Et puis passons à Edit JSP. Et voici votre premier, sauf les podomètres. Je vais ouvrir un script. Ici. Ecrivez int num égal au point de demande, obtenez un manomètre. Et puis le nom du paramètre qui est num. OK ? Vous obtenez donc une erreur. Je pense que nous devons le convertir en entier. simplement jeûné. Ça se voit toujours. Utilisons donc l'entier Integer.parseInt n. Et puis ce week-end, accord, nous avons maintenant récupéré num un. Ensuite, nous allons récupérer num à copier-coller. La même syntaxe ne changera que les noms des variables. Il faut donc le savoir. Le nom du paramètre doit également être le numéro deux. Nous avons reçu numéro un et numéro deux. Nous devons maintenant trouver la somme. Donc, la somme est égale à num un, num deux. Nous avons donc cette somme. Maintenant, nous n'avons fait aucune redirection, mais maintenant nous allons le faire. Nous allons nous envoyer attribut vers un autre fichier JSP, qui s'appellera un point carré gènes B. Ensuite, nous devons trouver la racine carrée de la somme. Donc, pour cela, nous devons tout d'abord ajouter cet attribut. Demandez donc un attribut de jeu de points , puis une virgule. Cela va donc définir l' attribut de la demande. Nous devons maintenant rédiger. Pour la redirection. Nous devons obtenir le contexte du prospect et le sauvegarder. Nous devons écrire le répartiteur de requêtes GET. Nous l'avons ici. Donc, obtenez un peu de contexte, puis obtenez le répartiteur de requêtes. Dans le répartiteur de requêtes, nous devons leur donner le nom du fichier JSP. Nous devons rediriger puis transférer les arguments de demande et de réponse dans le noir. Il s'agit donc d'un code de ligne unique dans le South Later ID. Laissez-moi vous le montrer juste pour comparer les changements. Si nous allons dans le dossier Java et que nous passons à cet acte. Nous étions donc en train de créer notre objet de répartiteur de demandes. Et puis nous avons appelé cet identifiant point Forward. Mais c'est ce qui a été créé à partir du point de requête GET request dispatch. OK ? Mais contrairement à Android JSP, nous le faisons en une seule ligne. ce que nous appelons un contexte solide. Et à partir de là, nous appellerons le répartiteur de requêtes GET. Nous donnons le nom du fichier CSV. Nous voulons en détecter deux, puis point pour les objets de demande et de réponse. Notre travail pour l'additionneur JSP est terminé. Nous avons été redirigés vers SQR point. Nous devons donc maintenant créer un JSP oblique ou non. Accédez donc à la personne qui cliquez avec le bouton droit Puis fichier JSP. Vous allez le nommer SQR point GASB. Cliquez simplement sur Terminer. Nous avons notre nouveau fichier JSP avec ADD et index. Nous allons maintenant recevoir ce groupe ethnique en particulier. Encore une fois, je vais ouvrir un script ici. Maintenant. Vous devez fournir le code pour récupérer les attributs. Donc, la somme entière est égale à l'attribut de demande. Nous avions dit cet attribut, puis nous utiliserons get attribute ici et le nom de l'attribut. Encore une fois, nous devons le convertir en barres entières , puis entre crochets. OK, alors quel est le problème ? La personne métrique dans le type entier n'est pas applicable à l'objet arguments. OK, donc il le traite comme un objet. Supprimez donc le biais et écrivez simplement int. Et voyons si c'est le problème. Le problème est résolu. OK, la prochaine chose à faire est de planifier l'attribut carré de dy. Ici. Nous allons écrire Pot Print LN. Et puis au sein de cette unité deux, non ? D'accord, donc nous devons également obtenir le carré de la somme. Créez donc un attribut égal à la somme. OK ? Nous allons donc écrire ici un carré égal à plus puis un carré. OK ? Je vais vous montrer un autre moyen par lequel vous pouvez également imprimer. Alors faisons-le 1 d'abord. Exécutons celui-ci et voyons si le code fonctionne correctement. Je vais donc cliquer avec le bouton droit de la souris, puis sur le serveur S anon. Tomcat. Suivant. Supprimer 108. Terminer. OK. Démarrez le serveur. Saisissons rapidement les valeurs. Donc quatre plus deux devraient faire six et le carré devrait être 36. Nous pouvons voir quelques modifications ici. État Http 500, erreur interne du serveur. Voyons donc quelle est l'erreur que nous avons. À la ligne 16. Il y a une erreur, tant mieux. Alors laissez le concours GET demander l'envoi, accord, il devrait y avoir une barre oblique avant SQR point GSP. Faisons-le et voyons si celui-ci l'est déjà. Ajoutez simplement une barre oblique. Sûr. Maintenant, encore une fois, lancez-le. Alors je suis Silver. Suivant. Terminer. Encore une fois. Essayons quatre et plus à ajouter. Nous obtenons maintenant la racine carrée 36. OK ? C'est ainsi que vous pouvez rediriger en utilisant le GSP. Alors maintenant, je vais vous montrer une autre façon d'imprimer le résultat. Donc, au lieu de celui-ci, j'ai juste commenté rapidement. Donc, au lieu de celui-ci, vous pouvez également l'utiliser pour l' imprimer. Utilisation de la balise H1. Je n'ai pas dit cela, mais en dehors du tag H1, dans ce droit ? Carré. Fermez la balise H1. Enregistrez-le et exécutez-le à nouveau jusqu'à votre prochain. Nous devons sélectionner. Suivant. Terminer. Encore une fois. Donnons un autre numéro maintenant. Sept plus deux. Ce qui serait neuf et la réponse devrait être 81. Oui, on a compris. OK. C'est ainsi que nous pouvons utiliser le répartiteur de requêtes pour rediriger les demandes d' un fichier JSP vers un autre. Dans la vidéo suivante, nous verrons comment utiliser la session. Ne redirigez pas notre cours. Merci d'avoir regardé cette vidéo. 15. Redirection JSP à l'aide de la démo de session: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous verrons comment rediriger les fichiers JSP d' un fichier à un autre en utilisant la direction des besoins, en utilisant les attributs de session. OK, donc nous allons simplement copier projet 109 et le coller maintenant renommé le projet. Ça ne devrait donc pas être 110 maintenant. Et réédition à l'aide des attributs de session, JSP. OK, alors cliquez sur Copier. Maintenant, nous en avons 110. Il va donc rapidement fermer tous les barrages ici et nous en avons 110. Voyons donc s'il existe des fichiers Java. Passons maintenant à l'application Web principale de SIC. Et voici notre ab.js be index.js be SQR point JSP. Maintenant, le point d'index js p doit être tel quel. Nous avons un formulaire. C'est de la rédaction, je veux dire, il soumet le formulaire à cet ASP JSP pour apporter les modifications. Tout d'abord, ce sera pareil. Nous ne faisons que récupérer les paramètres de la requête. Donc, numéro un et numéro deux, nous calculons la somme. C'est très bien. Nous devons maintenant ajouter les attributs à la session et non à Request. Attribut set de session. Certains. Ici. Au lieu de la demande, le répartiteur utilisera la même redirection, requêtera point send, direct et donnera le nom du fichier JSP. OK ? Cela montre donc un problème. La méthode n'est pas définie pour le type de requête HTTP, d'accord ? Nous devons donc l' envoyer en réponse. Donc, redirection du point de réponse, GSP. Je pense donc que nous l'avons fait de même pour nos servlets. Allons vérifier pour comparer. Donc, si vous ouvrez sur le servlet, ici, nous avions d'abord déclaré l'objet de session HTTP puis le taux d' envoi sponsorisé de l'attribut Session point set attribute. Il en sera de même pour JASP, seul le réglage de l'objet, je veux dire que la déclaration de l'objet est ignorée. Donc, dans JASP, cette session est déjà prise en charge. OK ? Vous n'avez donc pas besoin de créer un objet de session à l' aide d'une session HTTP. Lorsque vous écrivez une session, elle prend directement par défaut. C'est donc fait et ne l'enregistrez pas dans JSP. Passons maintenant à notre SQR point GSP. Ici. Nous obtenons cet hommage grâce à cette demande. Tu l'as bien deviné. Ça ne devrait pas être une séance. OK ? Donc, Session.get attribute cell et laissez-la s'arrêter. Ce sera comme si c'est sûr. Maintenant, exécutons-le et voyons le résultat. Cliquez avec le bouton droit sur le serveur Tomcat. Ensuite, nous passons à la ligne 9. Terminé. Cliquez sur OK. Redémarrez le serveur. Donnons quelques chiffres. Cinq plus deux, soit sept. La réponse devrait donc être 49. Supposons que oui, nous en avons 49. OK. C'est ainsi que nous pouvons envoyer la redirection en utilisant les attributs de session du GSP à partir d'un JASP sur lequel nous pouvons nous appuyer vers le fichier JSP suivant. Si vous souhaitez également découvrir comment nous pouvons le faire à l'aide de cookies, vous pouvez le faire vous-même. Ce sera donc une question pratique pour vous, où vous devez envoyer la demande, cette redirection à l'aide du cookie. Au lieu d'une session. J'espère que cette vidéo vous a appris quelque chose. Merci d'avoir regardé ça. Restez à l'affût du cours. 16. Redirection avec JSP Forward: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous allons voir comment, d'une autre manière, nous pouvons rediriger d'un fichier JSP vers un autre. Donc, ici, je vais créer un autre projet afin que vous puissiez simplement copier le dernier projet, puis le coller. Renommez le projet. Je vais le renommer 111 puis le rediriger en utilisant ASP forward. OK ? C'est donc un autre moyen de rediriger d' une page à l'autre. Cliquez donc sur Copier. Notre projet est donc prêt. Fermez maintenant tous les fichiers ouverts, puis accédez à votre projet. Dossier Src puis application Web. Indexez, ajoutez, carrez. OK, donc je vais supprimer ce fichier SQR. Nous allons voir d'une manière différente, celle-ci. Et je vais également supprimer celui-ci, aurai index.js p. ici. Au lieu d'une fleur, nous utiliserons le DSP forward pour la rediriger vers une nouvelle page. Et nous transmettrons également certains messages en même temps que le transfert . OK. Supprimez donc le formulaire et je changerai le titre en JSP Forward. OK. Maintenant, d'accord, JSP en avant. OK. Donc, dans le GSP forward, vous pouvez voir qu'il y a la cheminée et qu'elle demande un pH. Le pH doit donc être la page vers laquelle il sera redirigé. Donc, ici, je peux donner une nouvelle pièce. Écrivons donc si nous ne faisons pas de JASP. Nous devons donc créer ce JSP FWD point. Maintenant, quand il aura passé un schéma, nous utiliserons cette balise de paramètre JSP. Et pour le rapport qualité-prix, je vais envoyer quelques messages. Ceci est donc transmis à l'aide de JSP forward. Et donnons-lui un nom. Je vais donc lui donner le nom sous forme de message. Donc, lorsque nous récupérons ce message en particulier, nous devons utiliser ce moyen, qui est MSG, d'accord ? Maintenant, enregistrer ce fichier d'index est prêt pour nous. Nous allons maintenant créer un nouveau fichier JSP qui sera nommé FWD point GSP. Accédez donc à Web App, nouveau fichier JSP. Nommez-le comme FWD point JSP. OK, maintenant cliquez sur Suivant, Terminer. Entrez une recherche par titre. Ici, nous pouvons simplement afficher le message que nous venons de transmettre. Demande de ne pas grossir la viande. OK ? Et ça s'appelle MSG, non ? C'est ainsi que nous pouvons simplement afficher le message que nous avons reçu ou nous pouvons enregistrer dans une variable et l'utiliser. Sur la base de l'exigence nous devons utiliser ce gène. OK, alors lançons ça et voyons si nous obtenons des résultats. Cliquez donc avec le bouton droit puis sur S. Ensuite, désactivez. Choisissez votre serveur. Supprimez le niveau de confiance 110. OK ? Ceci est transmis à l'aide de JSP forward. OK ? Nous ajoutons donc le fait de voir directement ceci, au lieu de cela, créons un formulaire et le transmettons à l'aide de JASP. Nous allons donc ajouter, je pense que nous pouvons ajouter un récepteur. Ou devrions-nous simplement aller bien ? Jsp. OK, ensuite, terminez. Déplacez-le vers le récepteur. OK. Maintenant, si vous êtes sur la page suivante, vous pouvez créer un formulaire. Les actions doivent être le SEP point JSP. Et ici, vous pouvez utiliser un message d'étiquette. Ensuite, utilisez la saisie. Le type doit être du texte et le nom devons-nous envoyer un message ? OK ? Et nous avons besoin d' un bouton Soumettre. type est égal à la valeur d' envoi égale à envoyer. Notre formulaire est prêt. Il le transmettra au point récepteur JSP. Et le point récepteur JSP, nous devons accepter ce paramètre particulier. Donc, pour accepter, nous savons déjà que cela doit être une chaîne. Et appelons-le MSG. Donc, une demande, procurez-vous un podomètre et écrivez du MSG. OK, nous avons donc ce MSG. Maintenant, au lieu de celui-ci, nous allons écrire MSG. OK ? Maintenant, sauvegardez ceci. Et l'avant ou le JSP devrait être le même car nous n'avons pas changé le nom du podomètre JSP. Donc, lançons ce message. Bonjour, comment allez-vous ? envoyer ? Nous avons une erreur interne du serveur. Vérifions-le également. À la ligne 12. Nous avons le problème. Allons nous enregistrer sur la ligne 12 ici. OK. Alors pourquoi avez-vous fait ça ? Parce que je voulais vous montrer que si nous acceptons une certaine valeur, nous ne pouvons pas l' envoyer par ici. Nous devons envoyer une chaîne. OK ? Donc, même si nous envoyons des messages, ce ne sera pas rapide. Donc, si nous utilisons MSG et que nous lançons rapidement le solveur, encore une fois, haut, disons. Et ça montre du glutamate monosodique, d'accord ? Donc, même si vous envoyez quelque chose qui devrait se trouver entre guillemets pour le modèle GSP. C'est pourquoi nous ne sommes pas en mesure de voir le message. Récent. Le transfert Gsp peut être utilisé pour envoyer certains messages prédéfinis. Et si nous voulons recevoir certains attributs de formulaire nous pouvons utiliser le répartiteur de demandes, la session ou les cookies. Maintenant, vous pouvez également jouer davantage à ce sujet et voir quelles sont les choses que nous pouvons envoyer et celles que nous ne pouvons pas envoyer. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 17. Introduction à la JDBC: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous allons donc en apprendre davantage sur le JDVC. Jdvc signifie Java Database Connectivity. Il s'agit essentiellement d'une API Java pour connecter et exécuter les requêtes avec les requêtes de base de données. En tant que tel, la création, la récupération, la mise à jour, suppression ou toute autre requête que nous exécutons sur la base de données. Il le gère du côté de Java. Laissez-moi donc vous montrer l'architecture de base. Nous avons donc la base de données ici, et nous avons également l'application Java. JDBC aura donc l' API JDBC et le pilote JDBC. OK ? Ce pilote JDBC aidera donc l'application Java à exécuter les requêtes dans la base de données. D'accord, il s'agit donc d'un pilote intermédiaire qui possède une application Java pour exécuter la requête dans la base de données. Maintenant, il existe également l'API JDBC. Alors, qu'est-ce qu'il fait. Ainsi, en utilisant l'API JDBC, nous pouvons gérer la base de données à l'aide du programme Java. Il est donc essentiellement utilisé pour se connecter à la base de données, puis exécuter les requêtes et les instructions de mise à jour de la base de données. Et cela permet également de récupérer les résultats reçus de la base de données. Voilà comment cela fonctionne. Dans notre cours, nous utiliserons la base de données MySQL ou MySQL. Il s'agissait donc d'une introduction à JDBC. Dans la vidéo suivante, nous verrons comment utiliser le JDBC pour connecter et exécuter des requêtes dans la base de données. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 18. Importer MySQL Jar: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous verrons comment créer les projets JDBC et ainsi exécuter certaines requêtes sur la base de données et nous comment créer les projets JDBC et ainsi exécuter certaines requêtes sur connecter à la base de données. Pour cela, vous devez accéder à Eclipse ID et créer un nouvel espace de travail. OK, allez jusqu'à Dexter. Ici, je vais créer un nouvel espace de travail. Cliquez donc sur Nouveau dossier, et je le nommerai comme espace de travail JDBC. Ici, nous aurons tous nos programmes JDBC. Voici donc notre espace de travail. Sélectionnez donc le dossier et lancez-le. Vous pouvez voir les espaces de travail JDBC créés. Agrandissez la fenêtre. Fermez le message de bienvenue. Très bien. Maintenant, nous pouvons commencer à créer notre projet. Donc, avant de créer le projet, nous devons suivre quelques étapes supplémentaires. C'est-à-dire qu'il y a une condition préalable. Nous devons ajouter mes malades bien connectés dans le chemin de la ceinture. OK ? Il s'agirait donc de créer une application Java normale. Et tout d'abord, nous préparons vraiment le projet en ajoutant le numéro de parcours du connecteur MySQL. Mais c'est une condition préalable. Commençons donc. Nous allons donc créer un projet. Vous pouvez aller dans File New Project, d'accord ? Ne sélectionnez pas de projet Web dynamique. Ce sera un projet Java normal pour la démo du JDVC. Plus tard, nous utiliserons également JDBC dans le projet Web dynamique lorsque nous créerons notre projet. OK, donc pour l'instant, cliquez sur ce nouveau projet. Cela créera un projet Java pour vous. Sélectionnez un projet Java. Suivant. Donne-toi un projet, un nom. Je vais donc l'appeler connexion JD VC. OK, et donne le reste tel quel. Cliquez sur Suivant. C'est fait, et cliquez sur Terminer. OK, nous avons donc notre connexion JDBC. Nous devons maintenant insérer le bocal dans la matière grasse du lait. Pour ça. Accédez à votre navigateur et recherchez ma séquence. Connecté. OK, vous pouvez donc le télécharger à partir d'ici, dev.mysql.com. Alors vas-y. Accédez à la page de téléchargement. Ce sera le programme d'installation. Nous n'avons pas besoin de l'installateur. Nous venons de rencontrer le bocal du connecteur. Laissez-moi voir si nous pouvons le trouver ici. OK. Oui, Windows. OK. Il demande donc de les installer, le programme d'installation de My Sequel. Donc, si vous n'avez pas ma suite sur votre ordinateur portable ou votre PC, vous pouvez télécharger et installer ce programme d'installation. Mais pour moi, je pense que je les ai déjà, My Sequel. Je vais donc sauter cette partie. Allons voir. OK. Voici donc le pot Java. Nous pouvons le télécharger à partir d'ici. Nous avons téléchargé. Revenons maintenant à Eclipse ID. Clic droit. Avant cela, nous devons extraire l'amende. Allons voir. Montrons-le dans un dossier. OK, donc ce n'est pas un dossier zip, c'est un pot normal. Nous pouvons maintenant l' ajouter directement à notre ceinture, mais cliquez avec le bouton droit de la souris. Et puis construire un chemin configuré mais gros. Ensuite, allez dans les bibliothèques. OK ? Et puis ajoutez un externe. John. Accédez maintenant aux téléchargements. Tu as fait mes maladies de manière bien connectée. Cliquez sur Ouvrir, cliquez sur Appliquer et Fermer. C'est donc notre projet. Nous n'avons pas encore les fichiers Java, nous les créerons donc dans la prochaine vidéo. 19. Démo MySQL: Salut les gars, bon retour sur le parcours. Voyons maintenant quelles sont les prochaines étapes pour nous, d'accord ? Le prérequis est donc fait. Suivant. Les étapes permettant de se connecter à la base de données et d'exécuter les requêtes sont les suivantes. Tout d'abord, nous devons charger le pilote JDBC. Ensuite, nous devons créer une connexion à notre base de données dans laquelle nous voulons apporter les modifications et exécuter les requêtes. Enfin, écrivez le code dans le programme Java pour exécuter les requêtes de création, de mise à jour, de suppression et de récupération. Ensuite, la dernière étape serait de fermer la connexion. Avant de pouvoir procéder ainsi, je devais créer une base de données pour l'étudiant. Pour ça. Accédez à votre recherche et recherchez ma séquence. Si vous n'avez pas ma séquence, veuillez la télécharger. Vous pouvez donc accéder à votre navigateur et rechercher le téléchargement de MySQL, et vous pouvez l' installer à partir de données. Je l'ai déjà installé, donc je vais l'ouvrir. Le mot de passe. Le mot de passe est bien root. Je vais également vous le montrer dans le code, nous devons configurer les mots de passe et tout. Donc ils ne te l'ont pas montré. Maintenant, nous allons devoir exécuter les requêtes. OK ? Quelle est donc notre première question ? Peut-être une base de données sur les étudiants. Écrivons-le. Créez une base de données pour étudiants OK ? Prêt à rétrécir, d' accord, une rangée affectée. Cela signifie qu'il est créé. Des étudiants si lâches. OK, donc maintenant nous sommes dans cette base de données. OK ? Maintenant, lorsque vous créez une table dans cette base de données, laissez-moi la mettre ici pour plus de visibilité. D'accord, j'espère que c'est visible pour, vous savez, créer la table. Donc, pour cela, créez une table, étudiants. Et tu dois donner les champs. entier pour le rôle devrait donc être notre clé principale. Alors il nous faut le nom. Ensuite, réglez 15. OK ? Donc pas nécessairement, il faut en donner 20 ou 15. C'est la longueur de la chaîne, vous pouvez donc la donner comme vous le pensez. Je pense que 15 suffisent pour la ville, donc je vais en garder 50. Nous avons terminé d'écrire notre Create Query. Je vais juste appuyer sur Entrée. Et elle est créée. Comment pouvons-nous, comment pouvons-nous voir cela se créer ? Nous pouvons utiliser ce show tables. Les tableaux que vous pouvez voir que les étudiants viennent de créer. Nous allons maintenant faire DIST, qui est décrit. Étudiants. N'oubliez pas le point-virgule après chaque commande que vous avez raison. Oui, nous avons ce champ. Le rôle S s'appelle SET un type pour les Israéliens, et il s'appelle un employé municipal. Rôle en tant que clé primaire et il n'y a pas de valeur par défaut. La base de données est donc créée. Maintenant, nous pouvons passer aux étapes suivantes. Cela consiste à charger le pilote et à créer la connexion. Nous allons le faire, ces deux étapes dans la vidéo suivante. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 20. Créer une connexion JDBC: Salut les gars, bon retour sur le parcours. Ainsi, dans la vidéo précédente, vous avez vu que nous avons déjà créé la base de données Students dB. Et nous avons également créé une table pour les étudiants, laquelle vous avez ces champs comme par nom et par ville. Maintenant, dans cette vidéo, nous allons examiner ces deux étapes. Nous chargeons simplement le pilote et créons une connexion. OK, alors voyons comment nous pouvons le faire. Retournez à votre éditeur Eclipse. Maintenant. Créez d'abord un nouveau package. Alors, allez voir JDBC. OK, finissez. À l'intérieur, nous aurons notre classe Java. OK ? Donc, connectez-vous à JDBC. Cela devrait être le nom de notre classe. Et cliquons sur Terminer. Nous avons JDBC Connect. Cette classe sera utilisée pour effectuer ces deux étapes. Cela consiste à charger le pilote et à créer la connexion. Donc, tout d'abord, nous devons déclarer les variables de connexion. Donc connexion statique. Il y a donc un objet de connexion. Maintenant, vous pouvez cliquer ici. Et importez la connexion depuis Java. Le point est clair, chanceux. Nous allons maintenant créer une méthode. Le type de retour de la méthode doit être connection et lui donner un nom. Lisez la connexion. OK ? Et puis, d'accord, donc c'est fait, créez une connexion. Maintenant, nous allons définir le dégradé. Donc, la première étape, si vous vous en souvenez, était Lord Framework. Alors, comment pouvons-nous y parvenir ? Pour cela, nous devons utiliser la classe point floor mean. Nous avons déjà cette méthode ici, plus un point pour le nom. Et à l'intérieur de cela, nous devons leur donner des noms. Donc, ma séquence. Ce sera donc notre driver point JDBC driver. OK, donc nous chargeons le drap. Allons voir. Nous devons l'entourer d'essais et d'attaques. C'est ce que nous allons faire. OK ? Un pilote est donc chargé. Maintenant, à l'intérieur de l'essai uniquement, je vais écrire moins de deux codes. Alors, après avoir chargé le pilote, quelle était la prochaine étape pour créer la connexion ? Numéro ? Pour créer une connexion. Pour créer la distinction, nous avons besoin de trois paramètres. numéro un est le nom d'utilisateur, chaîne, le nom d'utilisateur, égal à. Donc, par défaut, nous aurons rho times sur le nom d'utilisateur et aussi le mot de passe de mon secret. Si vous avez changé votre nom d'utilisateur ou votre mot de passe, vous devez le donner, conformément aux modifications que vous avez apportées. Donc, le mot de passe est également correct. Maintenant, nous devons également donner l'URL de la base de données. URL. Ensuite, donnez JDBC deux-points, ma suite, deux-points, barre oblique, hôte local. Notre séquence est donc hébergée sur ces numéros de port 3306. Donc, pour donner le numéro de port, puis barre oblique et le nom de la base de données. Donc, pour nous, c'est de la densité. Il s'agit de l'URL que vous devez indiquer. Nous devons donc maintenant créer la connexion. Donc, le pilote et le gestionnaire ne se connectent pas. Ici, vous devez donner trois podomètres (URL, nom d'utilisateur). Maintenant, je pense que nous devons également l' entourer de try catch, une exception à la clause de capture existante. Donc, comme il attend déjà Tricare, je vais donc le faire, ajouter une exception au trait existant. Il génère donc une exception SQL. Nous devons gérer cela. Maintenant, il n'y a pas d'erreur, mais nous devons renvoyer l'erreur. Nous allons donc écrire la déclaration de retour ici. Ou tu aurais pu aussi l'écrire ici, comme tu le souhaites. Je pense qu'il vaut mieux le renvoyer ici après la clause de capture. OK ? Le Java JDBC connect est donc prêt pour nous. Nous allons maintenant exécuter en créant une autre classe. Appelons-la mon application. OK ? Et il devrait y avoir un public statique, vide, principal. Cliquez sur Terminer. Supprimez cette commande. D'accord, maintenant, à partir de là, nous devons d' abord préparer la connexion pour créer la connexion avant de créer un objet de cette connexion JDBC. Créez donc un objet pour deux nouveaux JDBC. OK, maintenant nous avons un objet. Maintenant, à partir de là, nous pouvons créer une connexion, elle nous renverra un objet de connexion. Pour cela, je vais récupérer cette connexion sur place. OK ? Alors JDBC se connecte à Dieu, crée une connexion. OK ? Donc celui-ci, puis tout le code qui s'y trouve crée une connexion et est écrit en tant qu'objet de connexion. Importez à nouveau cette classe de connexion. Maintenant, ce que nous devons faire c'est que vous devez voir si la connexion était nulle ou non. Donc, si la connexion n'est pas égale à null, alors system.out.print Dylan shin. Avec succès. Vous devez établir ce lien. Il n'a pas réussi ou n'a pas été établi. Vous pouvez écrire n'importe quel message car c'est juste à des fins de démonstration et d'apprentissage. Je pense donc que nous en avons terminé avec le code. Maintenant, exécutons et voyons l'application Java. Et vous pouvez voir les connexions sur celui-ci. Et il y a un autre journal que nous avons dans la console. Donc, classe de chargement calme. Ma suite, pilote JDBC. Cette classe de pilotes est donc chargée en premier. Et puis ce pilote JDBC calme a été utilisé, mais le nouveau nom de classe de pilote a changé. Son CJ, juste pris par défaut, le pilote est automatiquement enregistré. Vous n'avez donc pas besoin de le donner manuellement. Et la connexion est réussie. Dans la vidéo suivante, nous allons essayer d'exécuter certaines requêtes et voir si cela fonctionne. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 21. JDBC CRUD - Créer des opérations: Salut les gars, bon retour sur le parcours. Dans la vidéo précédente, nous avons vu comment créer la connexion et charger le pilote. Donc, dans cette vidéo, nous allons commencer par exécuter nos requêtes. Donc, tout d'abord, nous allons commencer par Create. Donc, ce que je vais faire, c'est simplement copier ce projet et le coller. Alors nommez-le comme JDVC, cliquez sur Copier. Donc, dans le package JDBC, nous avons le fichier de connexion JDBC et aussi mon application, pas jama. Maintenant, nous devons créer l'entité étudiante. Créons donc un nouveau package. Com point to the BBC point n d. OK ? Maintenant, à l'intérieur, vous allez créer un nouveau nom de classe avec cet étudiant. Puisque nous aurons affaire à un étudiant ici. C'est pourquoi je crée une classe pour cela. Vérifiez ce constructeur de Superclass. C'est très bien. Et cliquez simplement sur Terminer. Nous avons donc un cours pour étudiants. Quels sont maintenant les domaines que la classe d'étudiants devrait avoir ? On peut l'obtenir d'ici. Elle doit avoir un nom et une ville forts. OK, alors allons-y. Déclarez les variables de classe. Donc, dans la chaîne S9 et dans la chaîne SAP. Nous avons tous les champs définis dans cette classe d'entités. Maintenant, nous définissons des getters, des setters et un constructeur paramétré construit parce que nous avons déjà un constructeur par défaut ici. Et aussi une méthode ToString pour cela, vous devez accéder à la source. Cliquez sur ce constructeur de génération à l'aide de champs. Sélectionnez tous les champs et cliquez sur Générer. Nous avons notre constructeur paramétré. Maintenant. Ensuite, nous avons besoin de quelques getters et setters. Générez des getters et des setters. Sélectionnez le sexe. Et la troisième chose est de générer la méthode ToString. OK ? Alors Jen, nos cours d'entités étudiantes sont terminés, nous allons enregistrer ça. Maintenant, nous devrons effectuer les opérations brutes. Donc pour cela, je vais créer un autre package, point JDBC point current. OK, finissez. Créez maintenant une nouvelle classe ici, JD DC Current. Et cliquez sur Terminer. Maintenant, à l'intérieur de ce crédit JDBC, vous effectuerez notre opération d'ami qui consiste à créer, lire, mettre à jour et supprimer. Dans cet exemple, nous nous concentrons sur le Create. Donc, pour l'instant, nous allons simplement créer la méthode crypto student. OK ? Donc pour cela, grand public et booléen, créez un étudiant. Et les paramètres pour ceux-ci devraient être étudiants. OK ? Et la connexion. OK. Nous devons maintenant importer cette classe Student et la connexion. Nous allons donc le faire rapidement. Importez une connexion et importez un étudiant. OK. Voyons maintenant comment créer le fil de discussion pour créer le ferry auquel vous devez écrire une chaîne égale. Donc, ce que nous allons faire, nous allons l'insérer, l' insérer dans l'étudiant. Assurez-vous que ce sera le nom de la table. Voyons donc quel est le nom de notre table chez les étudiants. Le nom de la table doit donc être. Lexème comme celui que tu as créé, le mot gâche le nom de la table. Insérez dans les étudiants , puis les valeurs qu'il contient donneront trois points d'interrogation. Pourquoi ces trois points d'interrogation ? Parce que nous avons trois champs pour nous. Je vais te montrer. Nous faisons une promenade, une ville STEMI. De cette façon, nous utilisons trois points d' interrogation qui seront remplis de paramètres dans cette méthode uniquement. Je vais donc vous montrer comment vous pouvez le faire. Maintenant, nous devons créer un objet pour la déclaration préparée. Il y a deux choses dans la déclaration de JDBC et dans d'autres déclarations préparées. L'instruction préparée est utilisée pour exécuter la sortie ou pour exécuter ou exécuter de manière dynamique. OK ? donc préparée. Créez un objet égal, puis conn point et préparez-vous à l'instruction. À l'intérieur de cela, nous devons donner notre paramètre, nous arrêtons simplement. Alors, qu'est-ce que ça dit ? Atkins en a pris un, nous n'avons pas besoin de nous ajouter au maïs. Faisons une chose. Passons à l' essai et voyons si cela résout ou si le problème est résolu. Laissez-moi le mettre dans une prise d'essai. Propre. Mais il montre quand même une erreur. Je pense que nous pouvons le modifier pour faire une déclaration préparée. Ce qu'il montre change par rapport à la déclaration préparée. Le problème est maintenant résolu. La prochaine chose à faire est de définir les paramètres ici. Alors, comment obtiendrons-nous les paramètres ? Je suis dans le rôle de nom et de ville de cet étudiant. OK ? Nous allons donc faire ps point set. Sauvegardez ceci. Nous allons définir le premier paramètre. Donc, une virgule S DOD, DOD. D'accord, donc à partir de cet objet étudiant, obtiendra la règle d' où nous serons déformés en la transmettant depuis mes applications. Je vais aussi vous montrer comment vous pouvez le faire. N'obtenons pas p c'est en fait que ce devrait être une déclaration préparée. Nous devons utiliser l'objet. OK ? Maintenant c'est bon. Copions maintenant ceci pour le reste de l'événement. La prochaine chose à faire devrait donc être de définir une chaîne pour l'étudiant. Moyen. Que devons-nous faire ? Ceci ? Devrions-nous avoir un nom S, d'accord ? Suivant. Encore une fois, pas int, string. Et puis trois. OK ? Celui-ci. OK. Donc, tout est fait, comme définir l'instruction préparée et exécuter la requête à partir d'ici. Maintenant, ce que nous allons faire, c'est créer un booléen ici. Donc Boolean a été créé puisque nous devons renvoyer un Boolean égal à quatre. Et donc, tout d'abord, le Create, ce sera faux. OK ? alors créée doit être vraie si la requête est exécutée. OK ? Donc, écrivez P, instruction préparée, point d'exécution, mise à jour. Nous aurions pu écrire une requête d'exécution, mais il y a une raison pour laquelle j' utilise cette mise à jour d'exécution. Cela est dû au fait que, dans certains cas, supposons que le rôle est dupliqué. Donc, dans ce cas, il exécutera uniquement la mise à jour. Cela ne créera que cet utilisateur étudiant en particulier. Le rôle de l'étudiant, c'est-à-dire la clé principale, n'est pas dupliqué. C'est pourquoi nous utilisons execute it. Ensuite, nous avons créé un égal à deux. Si cette chose fonctionne correctement et qu'elle ne génère pas d'exception, variable créée sera vraie. Maintenant, nous allons le retourner, le renvoyer. Encadrez, enregistrez-le, supprimez rapidement ces deux résultats et accédez à mon application. Nous lisons donc ici, la définition de la connexion et la création d'un objet de la connexion JDBC. Ensuite, nous devons créer un objet du JDVC. JDVC. JDVC. JDVC. Correct. OK. C'est tellement important. Crédit JDBC. OK. Nous devons maintenant passer l'étudiant et le maïs la méthode qui est de créer un étudiant. Comment pouvons-nous le faire ? Tout d'abord, nous devons créer un objet Student. Les étudiants font donc d égal à un nouvel étudiant. Et nous pouvons transmettre le nom de la règle. Alors appelons-le John. Et le suivant est le SciPy. La sécurité serait donc New York. Donc, celui-ci, nous devons réellement entrer à l'intérieur. Ils n'ont pas créé la base de données, d'accord ? La classe d'étudiants est si importante, et ensuite nous devons appeler la méthode de création. Donc, pour ce taux de booléen créé, égal à deux, puis crédit JDVC. Parce que nous avons des Creates à louer dans cette catégorie en particulier. Étudiant, étudiant. En tant que TOD, il peut venir d' ici et de la monnaie qu'il peut obtenir d'ici. Nous sommes de passage ici. Donc, ici, nous n'avons pas eu besoin vérifier si la connexion était réussie ou non. Ici, nous pouvons simplement vérifier si l'étudiant a été créé ou non. Donc, s'ils sont créés, créés avec succès, certains ne devraient pas être. Bien. Maintenant, sauvegardez ceci. Allons voir s'il est capable de créer un étudiant dans notre base de données. Clic droit. Et puis en tant qu' application Java créée avec succès. Donc, toute cette requête a été exécutée correctement. Et dans mon application, il a été créé avec succès. Allons voir dans notre base de données si elle la crée avec succès. Ceci est notre base de données Students DB. Maintenant, vous exécutez cette requête, sélectionnez une étoile parmi les étudiants. Cela affichera toutes les données qui se trouvent à l'intérieur de ce tube. Oui, nous avons la règle 1, John, et nous savions que cela fonctionnait parfaitement et cela a créé un enregistrement pour nous dans la base de données. Tout dépend de la manière dont vous pouvez exécuter la requête de création dans la base de données à l'aide de JDBC. Dans les prochaines vidéos, nous en apprendrons davantage sur les services de réseau tels que Retrieve, Update et Delete. Merci donc d'avoir suivi ce cours. Rendez-vous dans la prochaine leçon. 22. JDBC CRUD - Récupérer les opérations: Salut les gars, bon retour sur le parcours. Dans la vidéo précédente, nous avions vu comment exécuter le Create Fatty. Lake a donc créé cette application et ce crud JDBC que nous avons créé, cette méthode crée un étudiant à l' aide duquel nous insérions une nouvelle valeur dans la table des étudiants et exécution de cette requête. Tout tournait donc autour de Create. Et dans cette vidéo, nous verrons comment récupérer les données de la base de données. Donc pour cela, il suffit de copier le projet précédent et de ne pas le supprimer. Il suffit de copier et coller. Donc, JDBC récupère. OK, copie. Maintenant, fermons toutes celles que nous avons utilisées plus tôt. Maintenant, ouvrons notre Java brut et notre application point Java. OK ? Ready visit Connect sera le même. C'est juste pour vous connecter à une base de données. C'est très bien. Et nous avons également notre classe d'entités aujourd'hui. Nous ne toucherons pas non plus celui-ci. Donc, la maintenance, cela devrait signifier GDB secret et mes vacances. OK ? C'était donc pour créer l'étudiant. donc Les étudiants viennent commenter afin de comprendre, d'accord, maintenant nous devons récupérer. Donc, tout d'abord, nous allons récupérer toutes les données présentes dans la base de données. Alors laisse-moi l'écrire. Récupérez les étudiants, d'accord, donc quelles que soient les données stockées dans la base de données, elles arriveront. Nous devons donc maintenant créer une méthode, public void, retrieve. Il peut également donner le nom de Sean. J'utilise la récupération. Ils ont donc envie de tous les étudiants. OK. Ouvrez ensuite les bretelles. OK ? Nous devons maintenant récupérer tous les étudiants pour cela. Encore une fois, nous avons besoin d'une chaîne de requête. Prêt. Sélectionnez ensuite une étoile parmi les étudiants. OK ? Il s'agit donc de notre requête de base de données, puis nous devons exécuter la requête. Alors, comment pouvons-nous exécuter la requête dans l'exemple précédent, si vous voyez que nous avons utilisé cette instruction préparée, n'est-ce pas ? Mais ici, nous allons utiliser la déclaration. Voyons donc comment utiliser une déclaration au lieu d'une déclaration préparée. Comme je l'ai mentionné, l'instruction prepare est essentiellement utilisée pour les requêtes dynamiques. Comme il s'agit d'une requête statique, nous n'en avons pas assez. voyez, ici nous avons des points d' interrogation, mais ici nous n'avons aucun point d'interrogation. Il s'agit donc d'une requête statique. Et pour cela, nous devons utiliser des déclarations préparées. Nous ne pouvons utiliser que des déclarations. OK ? Donc c'est vrai, déclaration, échappement égal à et puis disparu. OK, donc gagner la connexion, la connexion. C'est pourquoi nous allons prendre un argument en faveur de la connexion. Raccordement. Conn Dot Get, Statement, ne pas obtenir de sédiments, créer. OK. Déclaration, conduite, créez une déclaration ici, nous devons importer une déclaration. Voyons voir, cela devrait signifier prédécoupé, alors mettons-le dans une boîte d'essai. Nous devons maintenant exécuter la requête. Donc, pour cela, nous avons besoin ce jeu de résultats lorsque tout le lac, lorsque nous faisons cette requête récursive obtiendrons un certain taux de réponse. Nous allons donc intégrer cette réponse dans cet ensemble de résultats. Le jeu de résultats est égal à l' instruction point execute. À l'intérieur, nous devons écrire une requête, donc nous avons déjà défini la requête. Donc ça devrait aller. Maintenant, nous devons également importer le jeu de résultats. Maintenant, à l'intérieur de ce jeu de résultats, il y aura la réponse que nous récupérerons à partir de l' instruction point execute. Ok, donc maintenant, dans le set, nous avons notre réponse. Nous devons donc maintenant imprimer notre réponse. Donc pour cela, je vais commencer une longue boucle. Alors que le point suivant est défini. Jusqu'à ce que l'ensemble contienne des valeurs, nous pouvons les utiliser. Alors, comment pouvons-nous l'imprimer ? Nous pouvons utiliser ce résultat. Ici. On peut écrire rho equal, puis set dot get in. Et qu'est-ce qui aurait dû dire ça ? Que vous devez écrire le nom du champ ici. De plus, nommez cet avantage pour la concaténation. Donc, sec point obtient une chaîne. Comme le rôle était de type entier, nous utilisons GetInt et c'est le type est une chaîne ici pour le nom. Il utilisera donc GetString. Récupère la chaîne comme nouvelle. Encore une fois. Le dernier est le D C, T égal à. Et puis asseyez-vous bien GetString. Et à l'intérieur. OK ? C'est donc fait. C' est ainsi que nous pouvons imprimer la valeur, donc Control-S. Et pour nous séparer, je pense que nous pouvons utiliser ce type de haut. Nous aurons donc chaque enregistrement puis la réserve afin différencier la récupération des dossiers par les étudiants. Nous allons maintenant revenir à ma candidature. Dans mon application, c'était pour créer les étudiants. Donc, ce que je vais faire, c'est simplement écrire une commande, créer un étudiant. Et pour l'instant, je vais le faire ressortir. OK ? Maintenant, nous allons écrire sur les étudiants, d'accord ? Alors, comment pouvons-nous appeler les étudiants chargés de la recherche ? Nous pouvons simplement utiliser l'objet Java, donc JDBC, le point de l'objet. Nous avons donc maintenant un décret pour les étudiants et nous faisons passer l'argument des coins. OK ? C'est ainsi que nous pouvons récupérer tous les étudiants. Voyons voir, gardons ça et voyons ce que nous obtenons. Exécutez donc en tant qu'application Java. OK ? Comme nous n' avons qu'une seule valeur, nous pouvons voir la règle un seul nom, John, New York City. Donc, si nous voulons plus d'étudiants que ce que nous pouvons faire, c'est en créer davantage. Permettez-moi donc de décommenter cela. Et maintenant. Donne-moi juste un moment. Je vais le faire rapidement. Zoomez dessus. Oui, je pense que c' est bien mieux. Maintenant, ce que nous allons faire , c'est ajouter un autre enregistrement. OK. La règle devrait donc être deux. Et John ne devrait pas être Jennie. Et à New York, on peut donner Paris. Sauvegardez ceci. Maintenant, exécutons-le. Lorsque nous l'exécuterons, la force sera créée et nous pourrons également récupérer les valeurs de la base de données. Exécutons donc en tant qu'application Java. Donc créé avec succès. Mme Jenny a été créée avec succès. Maintenant, nous pouvons obtenir deux enregistrements, règle 1 et la règle. Si nous allons également sur notre client My Sequel, la ligne de commande ici. Ici aussi, on peut les voir. Alors, comment pouvons-nous voir que vous pouvez exécuter cette requête, sélectionnez une étoile parmi les étudiants. Et ici, vous pouvez voir maintenant qu'il y a deux entrées. L'un est John, chaîne de six secondes. OK. C'est ainsi que vous pouvez créer et récupérer les enregistrements de votre base de données pour les récupérer de deux manières. L'un est récupéré par nos étudiants, l'autre peut être récupéré par carte d'identité. Nous devons donc fournir l'identifiant ou la règle, dans ce cas pour l'étudiant. Et nous devons afficher les détails de cet étudiant, cet étudiant en particulier nous envoyons la liste comme argument. Alors, comment pouvons-nous y parvenir ? Passons au crédit JDVC. C'est ce que c'était. Étudiants. Copiez cette commande et collez-la ici. Maintenant, nous recherchons les étudiants par leur identité, les récupérons par leur identité, non. D'accord, créons une méthode pour cela. Tellement public. Maintenant, cette fois, le type de retour devrait être toujours fait parce que nous allons obtenir le dossier de cet étudiant en particulier et le renvoyer à notre application à partir du moment où cette méthode sera appelée. Le nom de la méthode doit maintenant être récupéré par ID. Et il devrait y avoir deux arguments. L'un est le second est la connexion. Raccordement. OK ? Ma carte d'identité, et c'est la règle. Maintenant, ce que nous devons faire, c'est écrire une requête. Écrivons donc une chaîne de requête. Prêt, égal à sélectionner. Étudiants. Lire égal à un point d'interrogation. OK ? Maintenant, la prochaine étape serait de créer un objet pour la déclaration préparée. Il s'agit donc d'une requête dynamique. C'est pourquoi nous avons besoin de cette déclaration préparée. Donc, une déclaration préparée, nous devons également créer un objet. Déclaration préparée et contre, déclaration non préparée. Ensuite, nous devons écrire la requête, ce qui est suffisant pour nous. Récupération de l'enregistrement par ID. Bon, maintenant, voyons quel est le problème que cela devrait signifier. Dites « essayez et obtenez ». Mettons-le donc à l'intérieur. Essaie de l'attraper. C'est très bien. Non, nous n'avons pas réglé le trait. Donc, pour cela, nous allons écrire l' ensemble de points de la déclaration appariée. Ça ne devrait pas l'être, ça devrait être défini. Donc, si vous voulez voir le rôle que nous utilisons, définissez-le rapidement, modifiez-le. Maintenant, une virgule. Nous avons un rôle à jouer ici, donc nous allons écrire tout ce qui peut nous permettre d'argumenter. Nous le faisons passer. La requête est prête. Nous devons maintenant l'exécuter. Et quand, une fois la requête exécutée, nous obtiendrons un résultat. Donc, nous devons le stocker, non ? Ainsi, pour stocker le résultat, vous utiliserez le jeu de résultats égal à trois instructions appariées, point execute claim. OK ? C'est ainsi que nous obtenons le résultat de cette déclaration préparée. Et s'il y a un résultat valide, donc si vous définissez point next, nous devons récupérer le résultat. Maintenant, comment pouvons-nous retrouver la leçon ? N'oubliez donc pas que le résultat se présentera sous la forme d'un nom de rôle et d'une ville. Pour cela, nous pouvons créer un objet de cette entité étudiante. Et nous pouvons l'utiliser pour stocker notre résultat. Voici donc nos étudiants. Et ici, nous pouvons écrire std égal à 1 seconde std set, définir une certaine manière de donner une règle. Vient ensuite l'ensemble de points std. Son nom. Et son nom devrait être. Nous pouvons récupérer à partir de cet ensemble où nous avons le jeu de résultats point get string. Et nous devons mentionner le nom de la colonne, qui est un serpent dans SUD point set city. Et nous devrions l'obtenir à partir de ce point. N'oubliez donc pas que chaque fois que vous écrivez la chaîne set point get, vous pouvez maintenant voir différentes définitions de méthodes ici. À partir de là, vous allez comprendre ce dont vous avez besoin pour nous donner l'argument afin de ne pas avoir à vous souvenir de tout. Vous pouvez également vous appuyer sur les définitions de cette méthode afin de comprendre ce qui doit être fait. Donc, ici GetString, donnez à nouveau l' index de la colonne, qui est S. Maintenant, l'étudiant est prêt et renvoie simplement l'objet étudiant, ce qui est tout à fait correct. Maintenant, sauvegardons ça. Nous allons maintenant revenir à ma candidature. Et c'était pour les étudiants en recherche. Nous allons maintenant récupérer par ID ou moins. Encore une fois, nous utiliserons l' objet JDBC crud. Et puisque notre méthode va renvoyer un objet des étudiants, créez un objet Student ici. Nommez-le comme étudiant et point JDBC récupéré par ID. Donnons un point-virgule aux idées et la pièce de connexion, c'est terminé. Maintenant, ce que je vais faire, c'est que je vais simplement comprendre tout cela. OK ? Ainsi, nous n'obtenons que le résultat de cette opération récupérée par id serial. Très bien. Et maintenant, nous allons l'exécuter. Cliquez donc avec le bouton droit sur cette application Java. OK, donc nous ne pouvons rien obtenir parce que nous n'avons rien imprimé. Nous devons donc l'imprimer. Asseyez-vous simplement et écrivez à l'étudiant. OK, exécutons-le et voyons. Puis en tant qu'application Java. Maintenant, nous pouvons en voir une promenade, John, les villes, New York. Alors, comment ça se passe ? L'étudiant travaille. Si vous vous souvenez, si je vais à la classe d'entités étudiantes, nous avons défini ici cette méthode ToString. Chaque fois que nous appelons le système et que nous transmettons des objets aux étudiants. Cette méthode est donc appelée et nous obtenons la sortie sous la forme de cette déclaration. OK ? C'est ainsi que nous obtenons le résultat. C'est ainsi que vous pouvez récupérer tous les étudiants et les récupérer également par identification. Faisons une autre chose, nous allons donner la règle deux et maintenant voyons si nous obtenons les informations pour l'application Jenny. Oui. Nous avons trouvé que le rôle s'appelle Jenny et c'est tout. Oui, des paris. By ID fonctionne parfaitement bien. C'est ainsi que vous pouvez récupérer tous les étudiants ou par pièce d'identité. J'espère que cela vous a été utile et que vous pourrez apprendre à récupérer les données de la base de données. Dans la vidéo suivante, nous allons découvrir comment mettre à jour cette table de base de données. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 23. JDBC CRUD - Mise à jour des opérations: Salut les gars, bon retour sur le parcours. Donc, dans la vidéo précédente, vous avez vu comment nous pouvons récupérer les enregistrements de notre base de données en secret, utilisant JDBC à partir de Java. D'accord, maintenant, dans cette vidéo, nous allons parler de la manière dont nous pouvons effectuer notre prochaine opération, qui est l'opération de mise à jour. Pour cela, encore une fois, quel est votre dernier projet ? Copiez et collez le nom de votre projet. Donc ça devrait être JDBC. OK, cliquez maintenant sur Copier. C'est ici. Ouvert. Tout d'abord, je vais fermer les fichiers ouverts existants et ouvrir un nouveau projet. Ouvrez tous les fichiers. Maintenant. Nous n'avons pas besoin de changer quoi que ce soit. L'entité étudiante également, pour la garder intacte, nous n'avons pas besoin changer quoi que ce soit de très délicat. Apportez des modifications à ce JDBC et à mon application. Commençons donc par JDBC Crowd. Nous avons donc créé la Corée des étudiants, recrutez tous les étudiants selon les règles d'identification. Maintenant, nous allons faire une mise à jour stupide. J'écris cette commande ici. Étudiant. OK. Encore une fois, nous devons créer une méthode. Tellement public. Maintenant, cela renverra à nouveau un booléen s'il est mis à jour ou non. Et la mise à jour de l'étudiant doit être le nom du. Ensuite, pour les arguments, nous avons besoin de deux arguments. L'un est l'objet étudiant, qui contiendra les données mises à jour. Et puis la connexion. Nous avons cet objet étrange et cet objet de connexion. Maintenant, l'étape suivante consiste à créer à nouveau une chaîne de requête égale à mettre à jour le nom de la table, qui est étudiants. Le nom du set est égal au point d' interrogation, virgule. Réglez égal à point d'interrogation, égal à question. Il s'agit de notre clé principale, elle ne peut donc pas être modifiée. Cela doit être unique. Et pour l'ajout, nous ne pouvons mettre à jour que le nom ou la ville. Maintenant, laissez-nous, alors qu'en pensez-vous ? Est-ce que ce sera prêt pour un mode statique ou dynamique ? La réponse est oui. Il s'agit d'une requête dynamique car nous avons ici ces points d'interrogation que nous devons renseigner. Donc, la valeur statique était que celle-ci récupérait le loyer là où nous n'avions aucun point d' interrogation. Et c'était statique. Comme la mise à jour est prête à être dynamique, nous devons utiliser des instructions préparées. Encore une fois, utilisez des déclarations préparées. Vérifiez que je veux dire, égal à et puis corne avec cette déclaration. J'ai donc préparé une déclaration qui est prête. Nous devons maintenant définir cette valeur pour écrire. Craigné. Stickman. Définissez le nom de l'élève à une virgule pour configurer suffisamment de premier podomètre. Alors, où pouvons-nous l'obtenir ? Nous pouvons l'obtenir à partir de cet objet étudiant. Tellement bon. Ce thème. Voyons pourquoi il génère une erreur. Ok, ça devrait être à l'intérieur de la trappe d'essai. Encore une fois, nous allons l' entourer de try catch. Ceux-ci confirment cette affirmation à l'intérieur des ajustements de la trachée. Encore une fois, nous n'avons pas défini l'attribut suivant, qui est la ville. donc préparée. Chaîne définie par points. Et puis deux, la virgule Studio City. Enfin, et ce n'est pas le moins important, nous devons régner. Déclaration tellement préparée, je ne suis pas désolée. Oui, point set int. Et puis le troisième , qui est solide. Donc, c'est un devoir. OK, tout est réglé. Maintenant, ce que nous devons faire, c'est exécuter notre crédit. Alors, comment pouvons-nous y parvenir ? Encore une fois, déclaration préparée. Exécuter. Si cela fonctionne, nous pouvons créer une valeur booléenne. Variables, booléennes mises à jour égales à false, initialisez-les avec false. Ensuite, si tout va bien, nous le définirons sur true, mis à jour égal à vrai. Nous devons maintenant renvoyer la mise à jour. Cela affichera un message indiquant s'il a été mis à jour ou non, vrai ou faux. Sauvegardez ceci. Passons maintenant à mon application. Nous avons donc récupéré par pièce d'identité ici. Maintenant, nous devons le faire, d'accord, alors comment pouvons-nous mettre à jour ? Tout d'abord, nous avons besoin de cet étudiant, car il est en train de récupérer les données. Il utiliserait donc cet objet étudiant pour la mise à jour. Ce que nous ferons, c'est définir des points pour les étudiants. Supposons que nous voulions changer de ville. Pour Jenny, au lieu de Paris, tu changes la ville pour Londres. OK, maintenant cela devrait se refléter dans notre base de données. Pour cela, nous devons à nouveau appeler la méthode get students. Donc, Boolean mis à jour égal au crédit JDBC, qui est notre objet point get student. Ici, nous allons transmettre cet objet étudiant et cette connexion. OK ? Donc, en cas de mise à jour, de réussite, envoyez un autre message. Quelque chose s'est donc mal passé. OK, c'est terminé. Lancez-le et voyons si nous pouvons le mettre à jour. Ce. La paroisse devrait changer pour Londres. Maintenant, voyons voir. Exécutez en tant qu'application Java. Il s'affiche mis à jour avec succès. Allons voir dans notre base de données si elle a été mise à jour avec succès ou non. Oui. Donc, au lieu de Paris, vous pouvez voir Londres où il n'avait pas. OK. Donc, ce que je vais faire, c'est copier et coller ici. Juste pour voir à partir d'ici seulement, nous pouvons voir leur sortie. Changeons donc à nouveau Londres pour le supposer. Pourquoi voulons-nous le changer pour, changeons-le pour Moscou. Et puis, Et il est mis à jour avec succès. Et maintenant, vous pouvez tout voir avec Jenny et au fur et à mesure que Moscou arrive. OK ? Ainsi, vous pouvez récupérer les champs particuliers de la base de données à l'aide de debit petty, et vous pouvez l'exécuter à partir de votre application Java. Merci d'avoir regardé cette vidéo. Dans la vidéo suivante, nous allons découvrir l'opération de suppression. 24. JDBC CRUD - Supprimer les opérations: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous verrons comment écrire la mise à jour de l'opération Fatty for delete que nous avions apprise dans notre vidéo précédente. Dans cette vidéo, nous allons parler de l'opération de suppression. Pour l' opération de suppression, accédez à notre projet et copiez-le. Collez le nom de votre projet. Donc, au lieu de cela, je vais écrire « supprimer ». D'accord, en raison de la convention de dénomination, passez à la deuxième option. Ce n'est pas un problème. Nous allons fermer tous les fichiers ouverts et ouvrir le projet de suppression. Et puis ouvrir tous les packages pour apporter des modifications à mon application et à JDBC ? Correct. OK. Donc, pour commencer avec cette critique JDBC, mise à jour a été faite. Copiez maintenant cette commande et collez-la. Maintenant, nous devons supprimer. Super suppression. Encore une fois, nous devons créer une méthode. Donc, booléen public, supprimez l'étudiant. Et puis à l'intérieur de cela, nous avons besoin des arguments que nous devons introduire, et les autres doivent être des objets de connexion. C'est tout à fait correct. Encore une fois, nous devons écrire la chaîne de requête fat equal à supprimer du nom de la table. Lisez. Correspond à la question. Encore une fois, il s'agit d'une requête dynamique et nous avons besoin d'une déclaration à la hauteur. Déclaration préparée. Objet d'impression égal à un point quantique. Maintenant dit qu' avant cela, nous devons l'entourer de try catch. Nous devons donc fixer les règles de cette déclaration préparée. Dans le premier argument , la valeur doit être. OK. Maintenant, l'étape suivante consiste à exécuter cette requête par cet étrange. Donc, pour l'exécution, nous connaissons déjà l'instruction appariée. Pour exécuter, mettre à jour. Une suppression va essentiellement apporter quelques modifications à notabilité, c'est supprimer un enregistrement en particulier. C'est pourquoi nous mettons à jour le tableau directement en supprimant l'enregistrement. C'est pourquoi vous allez utiliser cette exécution. Si cette opération de suppression s'exécute correctement, nous devons définir les variables booléennes. booléenne la supprime à la valeur false. Et puis, si cela fonctionne, nous devons le définir sur vrai. Supprimez-le donc égal à vrai. Et puis retournez le supprimez-le. OK, nous avons donc terminé d'écrire notre requête pour l'opération de suppression. Passons maintenant à mon application et appelons la méthode de suppression. Alors, comment pouvons-nous y parvenir ? Pour l'instant, je vais simplement écrire tout cela. Et je vais simplement écrire Supprimer le cookie. Boolean supprimé est donc égal à l'objet courant JDBC. La méthode consiste à supprimer des étudiants pour que le rôle et le cadeau continuent, qui consiste à symboliser chaque objet. S'il est supprimé. Et nous allons afficher certains messages supprimés. Le succès le montrera . Donc, pour le raccourci, vous pouvez écrire S par S OUT et appuyer sur la touche espace de contrôle sur les entrées. Ainsi, vous pouvez éviter d'écrire tout cela. Maintenant, écris quelque chose. OK ? Maintenant, récupérons après la suppression afin de nous assurer que tout est supprimé. Nous allons donc cliquer avec le bouton droit sur notre projet exécuté en tant qu'application Java. Vous pouvez voir le rôle de l'étudiant dans Jenny supprimé avec succès. Et maintenant, lorsque nous récupérons tout, nous n'avons que John et rien. Nous pouvons donc également le vérifier à partir de la base de données. Passons à notre ligne MySQL. Et à partir de là encore, je vais répondre à la requête de sélection. Maintenant, vous ne pouvez voir un seul disque que Jenny et London ont disparu. Nous l'avons rejoint uniquement parce que nous l'avons supprimé. Voilà comment cela fonctionne. Et après avoir terminé toutes les opérations que vous devez effectuer, vous devrez fermer la connexion. Alors, comment pouvez-vous fermer la connexion ? Je vais te montrer. Vous pouvez simplement écrire conn point. OK, encore une fois, nous devons le mettre dans la zone d'essai. C'est ainsi que vous pouvez fermer la connexion. Et ensuite, exécutons-le. Je pense que Supprimer ne fonctionnera pas maintenant. Je vais simplement commander parce que Jane est déjà supprimée. OK, donc je vais juste garder cette extraction et l' exécuter pour voir si la connexion est en train de se fermer. Donc, application Java, et nous pouvons récupérer les valeurs. Vous voyez cela comme nul parce que si nous allons au-dessus, c'est à cause de celui-ci. Nous ne l'avons pas commenté. Nous allons entrer dans le vif du sujet. OK. Tout tournait donc autour du JDBC et de la façon dont vous pouvez exécuter les différentes requêtes telles que la création, mise à jour, la récupération et la suppression à l'aide de JDBC. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 25. Utilisez JDBC à partir de la démo JSP: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous allons maintenant apprendre comment utiliser JDBC avec ce GSP. Nous allons donc revenir à notre espace de travail, l'espace de travail précédent que nous utilisions, c' est-à-dire mon espace de travail. Lancez-le. C'était donc l'espace de travail que nous utilisions plus tôt. Maintenant, nous devons créer un nouveau projet Web dynamique et voir comment utiliser JDBC avec JSP. Dossier. Nouveau. Ensuite, projet Web dynamique. Donnez-lui un nom et donnez-lui 11 pour qu'il s'agisse de JBB. Et nous avons le temps d'exécution ici. Donc, tout y est. Ensuite, puis ensuite, générez le web point xml et terminez. Permettez-moi donc de fermer les fichiers qui sont déjà ouverts. Et voici notre 11 pour JASP JDBC. Et nous n'avons aucun fichier dedans car nous avons l' habitude de le créer. Maintenant, faisons un bref récapitulatif de nos leçons de JDBC. Nous avons donc dû créer une base de données. La base de données est déjà créée dans ma séquence. Maintenant, pour les étapes que nous avons suivies, nous devons charger le pilote, créer une connexion, exécuter une requête et fermer la connexion à. Telles sont les étapes que nous devons suivre. Et avant cela, il y a une condition préalable qui est ajouter mon fichier de connecteur de suite intégré, mais remplissons d'abord notre condition préalable. Ce que nous allons faire, c'est cliquer avec le bouton droit. Accédez à Build Path, configurez le chemin de la ceinture, le chemin du module, puis ajoutez un jazz externe. Souvenez-vous donc que nous avions déjà téléchargé le connecteur My Secret. Nous allons donc l' ajouter à notre ceinture. Cliquez maintenant sur Appliquer, puis sur Appliquer et fermer. Notre connecteur MySQL. Java est important. La prochaine étape serait donc de créer que G est prophase. Pour cela, cliquez avec le bouton droit sur le projet. Cliquez sur Nouveau. Et puis J est PFA, qui va le nommer point d'index JSP. Cliquez sur Suivant. Terminer. Maintenant, dans ce fichier JSP, nous allons créer un formulaire. Alors montrez. somme des étudiants doit être notre nom pour le titre. Maintenant, nous devons créer un formulaire. Avant cela, je vais utiliser la troisième étape. Hein ? Bien sûr, étudiant de OK. Donc, ce que ce formulaire va faire, il va accepter une variable d'entrée, qui devrait être l'idée ou le rôle de l'étudiant. Et sur cette base, il affichera les détails de l'étudiant à partir de la méthode égale à host et de l'action égale à show point js. Ce serait donc créer cette fendeuse en T d' épaule. Maintenant, il y aura une entrée à l'intérieur. Utilisez une étiquette. Et troisième règle. L'utilisateur va donc entrer dans le rôle de l'étudiant. Que nous avons besoin d'une entrée de type. type d'entrée est donc égal au texte. OK ? Il a écrit un nom égal à OK. Maintenant, nous devons soumettre le formulaire. type d'entrée est donc égal à la valeur d' envoi égale à afficher rapidement l'étiquette de bière de l'utilisateur Et ici aussi. Ok, donc notre cabinet est prêt. Ensuite, nous devons le créer, donc assurez-vous que JASP, puis nous allons réécrire le reste du code pour cela. Cliquez avec le bouton droit sur votre projet, nouvel ASP, JSP. Ensuite, terminez. Laissez-moi vous donner le titre. titre doit donc être sûr. Étudiant. Nous afficherons donc ici les détails de cet étudiant en particulier dont rôle sera l'origine sera soumis dans ce formulaire. Nous devons donc maintenant ouvrir le triplet afin d'écrire notre code. Pour ça. Ouvrez ce triplet. Sachez ensuite. Tout d'abord, nous devons accepter les règles. Donc, réglez égal au point diminué et obtenez un compteur plus gros. Dans ce cadre. Hein ? Maintenant, je pense que nous devons le typographier. Alors lançons-le. Impossible de transformer une chaîne en int. OK ? Ensuite, nous pouvons utiliser le point entier pour l'analyser. Parce qu'en utilisant celui-ci, je pense que nous pouvons convertir à partir d'une chaîne. Nous avons la règle. Maintenant, pour ce poste, nous devons effectuer une recherche dans notre base de données et trouver les détails des étudiants. Tout d'abord, si vous vous souvenez des étapes que nous avons suivies. Nous devons donc, voici les étapes, donc nous devons charger le bon pilote, créer une connexion, exécuter la fin, fermer la connexion. Nous allons donc suivre ces étapes. Donc, tout d'abord, le pilote est chargé. Pour charger le pilote, nous devons écrire cette classe point pour nom. Disons ceci, nous devons écrire les pilotes de conn point my dot JDBC. C'est ainsi que nous allons charger le pilote. Ensuite, ce que nous avons. Suivant. Après avoir chargé le pilote, nous devons créer la connexion, d'accord ? Donc, pour créer cette connexion, ce dont nous avons besoin, nous avons besoin du nom d'utilisateur, mot de passe et de l'Iwata de cette base de données. Commençons donc ce nom d'utilisateur égal à, ok, chaîne suivante, mot de passe. Quand en avons-nous la prochaine ? Donc, encore une fois, pour l'URL, chaîne URL est égale à deux points JDVC, mon deux-points Steeler a une barre oblique sur le numéro du port hôte local, qui est de 3306 deux-points. Étudiants. Si vous vous souvenez quand nous avons créé cette base de données dans MySQL. Il utilisera donc également cette même base de données pour cet exemple. Ensuite, nous devons créer cette connexion. Donc, pour créer la connexion, la connexion est devenue égale à la pilotes connexion point du gestionnaire de pilotes. Et à l'intérieur, nous devons donner le mot de passe du nom d'utilisateur. Tu veux. C'est ainsi que nous avons établi le lien. Vous pouvez maintenant voir que des erreurs se produisent pour la connexion et le gestionnaire de pilotes. Donc, si vous vous souvenez que dans nos exemples précédents, nous importions le Java Dot SQL à partir de là, nous importions cette classe de connexion, donc nous devons faire la même chose ici également. Nous devons donc l'importer. Donc, pour importer dans cette directive, vous pouvez saisir de sorte que vous devez écrire une page dans cette page à importer égale à , puis Java point SQL point étoile. OK ? Donc, pour lui, vous pouvez voir que tout a disparu. Maintenant, que devez-vous faire, c'est créer la déclaration, la déclaration sous la forme T. D'accord ? Vous devez donc écrire que la déclaration est toujours égale à. Ensuite, vous devez écrire une déclaration Guan point create. OK ? Réaliser une déclaration d'alimentation. La déclaration n'est vraiment pas un moyen de transmettre la date de la requête. Donc, pour les gros prêts à écrire notre requête, écrivez une chaîne égale à sélectionner une étoile parmi les étudiants. Ou vous pouvez écrire une règle parce que le champ a pour règle la même valeur. Et nous pouvons ajouter directement le rôle dont nous avons suffisamment de place dans cette variable. Hein ? Donc, l'endroit est prêt maintenant, nous devons exécuter. Maintenant, vous savez, nous avons besoin du jeu de résultats pour accepter le résultat égal à ST point execute dès ce dîner de ce soir. Nous avons donc l'iris du jeu de résultats, dans lequel les détails de l'étudiant seront terminés. Maintenant, point suivant. Ensuite, nous devons communiquer les détails de l' étudiant, d'accord ? Je vais donc utiliser cette balise h4, h3. Et le bon élève l'a fait. Et puis, règne. Ensuite, il faut l'ouvrir. Je pense que nous pouvons ouvrir cet onglet d'expression. Et puis à l'intérieur de cela, nous pouvons écrire Iris point get, getInt. Et nous n'avons pas indiqué le nom à point s1 du champ. OK ? Ensuite, vous devez fermer la balise p. OK, donc c'est fermé. Voyons maintenant pourquoi nous obtenons celui-ci. Tout cela est donc complet. Ensuite, nous devons y réfléchir, alors amenons ce genou et asseyons-nous. Il doit y avoir une chaîne. Donc les entiers de Raleigh, donc nous utilisons, mais pour le nom et la ville, il faut faire il chaîne nom de chaîne. Ok, donc Control S. Et je pense que c'est terminé. Maintenant. Laissons ça et voyons. Cliquez donc avec le bouton Et puis, jusqu'à quoi ? Choisissez le serveur Tomcat et supprimez ce 111. Il nous en faut juste 11 pour terminer. OK. Oui, il y a ça dessus. Maintenant, donnons le rôle comme un et bien sûr. Nous allons quelque part. Regardons ce qu'il y a là. Sur la ligne 40, nous avons du métal. Allons vérifier la ligne pour Jasper Apache, exception de la possession de l'épaule, du GSP. Allons voir cette ligne numéro 20. Ouvrez votre espace de travail. Et de la neige. Ligne numéro 20, nous avons une connexion, gestionnaire de pilotes point obtenir une connexion, un nom d'utilisateur, un mot de passe. Donc celui-ci semble correct car nous l'avons également utilisé pour notre exemple JDBC. Nous allons maintenant vérifier ce nom d'utilisateur, ce mot de passe et cette URL. S' il y a un problème. Le nom d'utilisateur est root Le mot de passe est rho, c'est bon. URL de chaîne, deux-points JDBC, deux-points MySQL, barre oblique, barre oblique, hôte local. Ensuite, nous donnons le numéro de port. OK, donc au lieu de ce quadrant, il nous faut Slash. Alors sauvegardons ça. Maintenant, je vais le réexécuter. Je pense que ça va fonctionner maintenant. Alors voyons voir. Suivant. Terminer. Encore une fois. Je vais donner la règle. Bien sûr. OK. C'est peut-être une autre lettre. Voyons maintenant quelle est l'erreur. Encore une fois à la ligne numéro 20, vérifions-le depuis la console. Tu peux vérifier le problème, d'accord. Je vais donc restaurer la vue par défaut. Passez donc à la perspective de la fenêtre. OK, ils ont dit, OK, ça montre quelques problèmes ici. Passons maintenant à la console. OK, les manettes ont disparu. Maintenant, cliquez avec le bouton droit et lançons à nouveau. Nous pouvons voir que nous sommes en train de résoudre les problèmes ici. Parce que cela aide, cela vous aidera réellement lorsque vous rencontrez ce genre de problème. Donc, neuf numéro 20, encore une fois, il y a une exception s'est produite lors du traitement. Voyons donc la cause première de l'exception, qui est Java point SQL. Exception SQL. Non Le chauffeur a donc trouvé Loop. Revenons en arrière. Nous avons JDBC, MySQL. allons vérifier si nous avons les bibliothèques de référence ou non. Oui, faites en sorte que les souris aient le même rayon. C'est très bien OK ? OK. OK. Donc, la raison en est si vous vous souvenez la dernière fois que le nom de la classe, je veux dire, le nom du pilote a changé pour la nouvelle version. Il devrait donc s'agir du pilote com point mysql point c, j point DBC point point. Parce que si on voit ici, oui, c'est si calme. Mysql C, je suis JDBC. Insérer. Cela aura les pilotes et tout le reste. Renommez-le et vérifions-le. Sauvegardez ceci. Maintenant, mettons-le dans l'émission. Encore une fois, nous avons un problème. Allons vérifier. C'est donc l'exception du même Java. Donc, exception secrète de points de séquence Java, aucun pilote approprié n' a été trouvé pour root. Nous allons donc rechercher ce DDL, quelques étapes de dépannage que je vous montre tout de suite, que vous pouvez appliquer si vous rencontrez un problème quelconque. Nous allons vérifier la solution ici. Glassdoor pour Name com point ma suite, pilote JDBC. Cela force le transistor pilote lui-même afin que le Java sache comment gérer la connexion à la base de données. Oui, nous sommes déjà en train de l'exécuter. Vous devez charger le pilote JDBC. Alors, comment pouvons-nous le charger ? Nous avons l'URL, puis le chargement et le mot de passe, très bien. Le gestionnaire de pilotes obtient la connexion, vous l'êtes, d'accord. OK, alors essayons de donner l'URL d'abord. Je pense que cela va résoudre notre problème. Je vais donc simplement contrôler X, Control V. Ensuite, nous avons l'URL, le nom d'utilisateur et le mot de passe. Cette séquence est donc également importante. N'oubliez donc pas que nous allons enregistrer cela. Mais un S. Ensuite, sur l'argent. Finissez-en un. Bien sûr. Vous verrez le plus récent, John, New York. OK. Voici donc quelques étapes de dépannage que je voulais vous montrer parce que j' aurais pu écrire directement le Warren, le lancer et vous le montrer. Mais il y a certaines choses que nous devons prendre en compte lors de l' écriture du code. Et lorsque nous sommes dans un flux, il se peut que nous manquions certaines choses. Dans ce cas, comment pouvez-vous revenir et comment pouvez-vous résoudre ces problèmes particuliers ? C'est ce que nous devons faire en tant que programmeur. Lorsque vous faites face à un problème quelconque, n'y renoncez pas. Soit ils se penchent sur le problème, ce qui peut mal tourner. Vous pouvez utiliser Internet pour voir quel est le problème et comment vous pouvez le résoudre. Je pense donc que nous avons résolu le problème et que nous avons maintenant le résultat souhaité. C'est-à-dire que nous avons les données des étudiants. Ainsi, à partir du JSP, vous pouvez également vous connecter à JDBC exécuter les requêtes SQL à partir d'ici. J'espère que cette vidéo vous a été informative et je suis sûr qu'elle vous aidera également dans les étapes de dépannage. Merci donc d'avoir regardé cette vidéo et restez à l'affût du cours. 26. Tags JSP: Salut les gars, bon retour sur le parcours. Dans la dernière vidéo, nous avons vu comment nous connecter à JDBC à l'aide de JASP. Dans cette vidéo, nous allons donc aborder d' autres concepts de JASP. Il examinera donc les balises de base utilisées dans JASP. Je pense que nous utilisons déjà cette balise de script et aussi cette taxe d'expression, mais il existe également d'autres balises. Dans le JSP, nous avons également celui-ci qui est un chemin dirigé. Je vais donc vous montrer les différents tags que nous avons dans GSP. Pour ça. Créez un nouveau projet Web dynamique et donnez-lui un nom, car il devrait s'agir de trois réservoirs JSP R11. Cliquez maintenant sur Suivant et Terminer. Nous avons un nouveau projet ici. Je vais simplement clore la phase ouverte précédente. Maintenant, nous n'aurons aucun fichier JSP dans ces projets epsilon nouvellement créés. Nous allons donc rapidement passer au fichier JSP. Cliquez avec le bouton droit sur le fichier nouveau et JSP index.js Cliquez sur Terminer. OK, donc je vais changer le titre en JSP x. Tout d'abord, nous allons en savoir plus sur le réservoir d'expansion, d'accord ? Donc, comment nous utilisons le réservoir d'expressions, laissez-moi utiliser la relation H3 x. OK ? Donc, voici à quoi ressemble la balise d'expression. Ce que je vais faire, c'est utiliser la balise d'expression. OK ? Entre guillemets, j' écrirai cette expression. Et j'ai aussi mentionné à quoi ça ressemble. Quel est donc l'objectif de ce pack d'expressions ? Le but est d'afficher ou d' imprimer les éléments à l'écran dans JASP. Donc, en général, nous utilisons notre point print LN. Nous pouvons également l'utiliser dans ces triplets. Mais cette expression, en utilisant celle-ci, nous pouvons directement, bien imprimer la chaîne ou tout ce que nous donnons ici. Nous aurions également pu imprimer Les d'une variable ou d'une variable Java. C'est donc pour la balise d'expression. Je vais également vous montrer comment imprimer une variable Java. Pour cela, nous devons utiliser un script. Permettez-moi de vous montrer ce que le script a également permis dans un certain temps. Supposons que x soit égal à dix. Et encore une fois, nous allons l'utiliser , imprimer ce x. Voyons voir. Le résultat devrait donc être la maladie, la technologie d'expression et dix. Allons voir. Cliquez donc avec le bouton droit de la souris, puis sur le serveur, puis sélectionnez cette option. Je dois supprimer le précédent car sinon il sera également là en été. Nous passons à 11 pour terminer la clé légale. Ils démarrent le serveur. Attends-le. OK ? Vous pouvez donc voir la balise d'expression, sont des en-têtes et il s'agit de l'itération 1010. Cela a donc été imprimé. OK, donc en utilisant cette balise d'expression, nous pouvons imprimer sur notre écran. La prochaine étape est le triplet. Triplet, que vous pouvez voir ici. Il s'agit d'un script. Laissez tout ce qui se réécrit entre cela et ce sera notre nuage de points. En prononçant ce triplet, nous pouvons écrire notre logique, notre code Java et tout ce qui trouve dans cette section particulière. La prochaine chose qui s'est présentée signifiait, OK, donc la commande ressemble à ceci. Il s'agit de tout ce que vous souhaitez commenter à partir de votre fichier JSP, ou si vous souhaitez ajouter des commandes personnalisées afin de définir le code que vous écrivez. Dans ce cas, vous pouvez utiliser cette commande. Ensuite, nous avons, donc nous avons l'expression DAG script tag. Et le quatrième est le réservoir de déclinaison. Voyons donc comment utiliser cette balise de déclaration. Nous pouvons le faire. Permettez-moi donc d'écrire un commentaire. D'abord. Trouvez la loi. Merci, d'accord. Nous allons donc écrire l'étiquette de déclaration. Sachez comment c'est ainsi. Dans ce script, nous pouvons déclarer les valeurs. Mais cette balise de déclaration nous aide également à déclarer certaines valeurs. Donc, un int public tardif y égal à 40. OK ? De même, nous pouvons nous plier de cette façon. Exécutons ceci et voyons si nous pouvons voir la valeur de y doit être 40. Non, non argenté. Finition suivante. Oui, ainsi de suite. T est également imprimé. C'est ainsi que vous pouvez également utiliser la balise de déclaration pour déclarer n'importe quelle variable dans votre fichier Java JSP. Maintenant, nous avons la technologie directive. Donc, celle-ci est en fait la technologie directive. Mais pour cent. Donc, ce qu'il fait, c'est qu'il a cette directive vocale. On les appelle des directives. Ensuite, nous pouvons définir certains attributs tels que le langage égal à Java, le contenu, le type, etc. Vous pouvez également utiliser la technologie de la directive pour importer certaines choses. Je vais vous le montrer également. OK. Écrivons une autre commande. Trouvez la directive ci-dessous. C'est ainsi que nous écrivons la balise directive. Maintenant, nous pouvons écrire la page c'est la directive que nous utilisons. Et nous pouvons écrire import égal à Supposons Java util point date. Nous allons importer ce package java.util en particulier et nous allons l'utiliser pour pouvoir utiliser un script dès maintenant. Je crée donc un objet pour cette date. OK ? Et maintenant, nous pouvons simplement l'imprimer. Donc, point mort, deux chaînes. Nous pouvons simplement l' imprimer comme ceci également. Je vais rapidement, c' était un tag BR ici. Nous le voyons sur une ligne séparée. Je veux dire, la voie suivante. Ce qu'il montre, il n'affiche pas de données. Ne peut pas être résolu à atteindre. Cela ne devrait pas arriver. Partagez les revenus. Allons-le une fois. Je veux dire, alors nous obtiendrons une exception totale ou une modification afin de pouvoir travailler là-dessus. Allons voir. OK. Ce n'était donc pas une erreur. Je veux dire, nous allons obtenir l'acte de propriété. Voici donc la date. C'est ainsi que nous pouvons importer les packages Java en utilisant la directive tank. OK ? Il existe une autre utilisation de cet onglet de directive. C'est-à-dire que nous pouvons inclure d'autres fichiers JSP dans ce fichier. Love Weekly vous le montre aussi. Permettez-moi donc de créer un autre en-tête GSP phi nematodes point GSP. Ensuite, terminez. Nous voulons cela, peu importe ce qu'il y aura à l'intérieur de ces deux éléments, nous finirons par obtenir la majeure partie de notre pH JASP. Je vais juste écrire rapidement un texte. Il s'agit donc d'un en-tête. OK, sauvegardez ça. Maintenant, revenez à cet indice ou GSP. Ici. Par-dessus tout, j'inclurai que le nom de la balise div directe et l'écriture incluent l'état n' utilisera pas le pitch, mais incluez, incluez un autre réalisateur. Et il faut mentionner la plage. H est égal au point d'obstacle js. Maintenant, sauvegardez ceci. Il montre quelques courts métrages. Allons vérifier. OK, donc ça ne devrait pas porter le nom de papillon de plage. OK. Alors utilisons-le bien. Voyons si cela pose également un problème. Oui. Vous devez donc inclure ce fichier. Maintenant. Passons ensuite de S à Next. Terminer. Et oui, vous pouvez voir qu'il s'agit d'un en-tête. Mais pouvez-vous trouver que des textes particuliers dans index.php savent qu'ils se trouvent à l'intérieur de ce point d'en-tête GSP. Puisque nous incluons ce fichier JSON dans ce fichier index.js index.php. C'est pourquoi nous pouvons voir ce H1, c' est-à-dire qu'il s'agit d'un en-tête. J'espère donc que vous connaissez maintenant les différents tags que nous pouvons utiliser dans JASP. Vous pouvez jouer avec eux, vous familiariser avec cette taxe. Permettez-moi donc de récapituler rapidement. Nous avons des textes différents. Premièrement, la technologie d'expression plutôt que la technologie de script, de balise, de commande, de déclaration et de directive. Vous pouvez jouer avec cette taxe et voir le lac. Vous pouvez essayer différentes choses, l' exécuter et voir le résultat. Merci donc d'avoir regardé cette vidéo. Restez à l'affût du cours. 27. Gérer les erreurs dans le JSP: Salut les gars, bon retour sur le parcours. Donc, dans la vidéo précédente, vous avez vu la taxe JSP. Dans cette vidéo, nous allons voir comment gérer les exceptions dans JASP. Pour cela, nous allons créer un nouveau projet Web. Alors nouveau projet web dynamique, donnez-lui un nom. Donc 11 pour l'exception JASP. OK. Cliquez sur Suivant et sur Suivant générez un descripteur XML de points Web et terminez. OK ? La prochaine chose que nous devons faire est d' ouvrir ce projet en particulier et de mettre fin à tous les combats ouverts. OK, maintenant nous devons créer un nouveau combat JSP, un nouveau fichier JSP. Donnez-lui un nom, index point js. Finition suivante. OK, créons maintenant un formulaire pour lequel nous allons soumettre une demande et demander quelques modifications. Et bien qu'il y ait des flèches que j'invoque, nous écrirons notre GSP où nous allons gérer cela. Disons qu'il divise deux nombres ou quoi que ce soit d'autre. Je vais créer une action de formulaire égale à diviser. Jsp. Et les méthodes devraient être complètement insensées. Cela comportera deux champs de saisie. Je vais donc écrire le premier chiffre saisi de manière libérale , puis écrire la balise d'entrée. Type d'entrée égal au texte, nom, égal à num un. C'est fait. Copiez maintenant ces deux parties. Nous l'emmenons ici aussi. OK, et collé. Maintenant, place en premier avec le deuxième numéro un. Numéro deux. Encore une barbe. Nous devons maintenant écrire notre bouton d'envoi. type d'entrée est égal à envoyer et la valeur est égale à la droite. OK ? Le formulaire est prêt. Nous allons simplement le sauvegarder. Maintenant, l'action consiste à diviser le SPG en largeur. Créons donc rapidement un GPS à points divisés. Cliquez donc avec le bouton droit sur le nouveau fichier JSP. Divisez le point GSP. Cliquez sur Suivant. Terminer. Maintenant, laissez-moi ouvrir un nuage de points. Tout d'abord, nous devons récupérer les données du formulaire. Donc int num one égal à request point get podomètre. Non, l'un est le nom du paramètre. OK ? Encore une fois, nous devons convertir la chaîne en entier entier barres sombres n. D'accord ? Nous avons donc notre numéro un. Ensuite, nous devons également avoir le num pour remplacer num un, num deux, puis le nom aussi. OK ? Maintenant, on a les deux chiffres quand on les divise, non ? Nous allons donc écrire le quotient. Nous pouvons également écrire que le résultat est bien meilleur de cette façon. Résultat égal à num un, num deux. Cela va effectuer cette opération de division pour nous. Ensuite, nous devons imprimer le résultat. C'est donc simple. Maintenant que nous prenons deux nombres en entrée et que nous les ajoutons, pour obtenir le résultat, nous les divisons simplement. Maintenant, quelle erreur peut se produire dans ce cas ? Certaines exceptions de réunion de modification peuvent se produire. Si num deux est égal à 0. Donc, tout ce qui est divisé par 0 déclenchera une exception. Alors, comment pouvons-nous gérer cette situation ? Donc, dans ce cas, nous devons afficher un message à l'utilisateur indiquant qu' il y a une erreur. Pour cela, nous devons le définir sur l'une ou l'autre des pages. Comment pouvons-nous le faire ? Encore une fois, en utilisant la directive beach. La plage égale au point g est correcte. Donc, en gros, nous disons que si vous rencontrez une erreur quelconque, c'est à cet endroit que vous devez accéder à cette édition. Avis. Maintenant, où se trouve cet éditeur, GSP, nous devons le créer. Cliquez donc avec le bouton droit sur nouveau fichier JSP Suivant. Terminer. Ce sont tous des points rouges GSP. Maintenant, comment cette page va comprendre que je suis en train de modifier la page. Pour cela, nous aurons une autre directive qui, si elle est égale à celle-ci, garantira que le, que c'est un peu ce qu'elle dit. Jsp. OK, donc nous avons oublié une directive si le répertoire ne devait pas s'y trouver. Cette page est donc importante et c'est un attribut. OK ? Maintenant, ce que nous devons faire, c'est afficher des données. exception, recevez un message. Cela redirigera donc vers la page de l'éditeur et nous montrera ce message. Nous allons donc exécuter cela et voir si cela fonctionne. Mais à moins d'être exécuté sur un serveur, Tomcat a supprimé l'exemple précédent. Et cliquez sur Terminer. Redémarrez le serveur. OK, premier numéro, deuxième numéro. Donc 63, la réponse devrait être oui, nous devons, encore une fois, revenir en arrière. Supprimez ce clivage. Nous sommes de retour. Maintenant, disons cinq divisés par C2. Allons vérifier. Cela nous donne une modification. Allons voir. Dans la longue colonne 22, il y a une erreur. Voyons donc ce qu'il en est à cette époque. Jasp, troisième ligne. Oui, est-ce une page ? Devrait-elle être à Saint-Coats ? Laisse-moi vérifier. Je pense que cela peut résoudre ou résoudre le problème. Voyons donc la prochaine étape. Terminer. Encore une fois, qu'est-ce qui va perdre six par 0, non ? Oui. Nous obtenons donc le message qui divise par 0. Donc, d'où nous obtenons cela, nous l'obtenons depuis la fenêtre d'édition point js. Vous pouvez voir le fichier write.csv, mais Divide ou JSP redirige en interne vers une erreur qu' ils s'étendent à partir de là, nous recevons ce message. OK ? C'est ainsi que vous pouvez effectuer la gestion des erreurs, la gestion des exceptions. Dans JASP, vous pouvez créer une nouvelle page d'erreur et définir les zones que vous souhaitez traiter. Et dans la page où vous saurez qu'il va générer des exceptions ou des erreurs. Là-bas. Vous avez mentionné la plage à laquelle il doit être différent en cas de modification. C'est ainsi que fonctionne la gestion des erreurs ou des exceptions dans JSP. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 28. Introduction du projet: Salut les gars, bon retour sur le parcours. Nous allons maintenant créer notre projet JASP pour cela. Accédez à Fichier, cliquez sur Nouveau et sélectionnez un projet Web dynamique. Je vais le nommer 115. Ce sera notre projet final, donc le projet JSP. OK ? Remarquez qu'à temps tout va bien. Cliquez maintenant sur Suivant, cliquez sur Suivant, générez le point Web XML et cliquez sur Terminer. Notre projet 115 JSP est donc créé. Je vais fermer rapidement tous les fichiers ouverts, et j'ouvrirai celui-ci. Maintenant. Tout d'abord, nous devons créer la page de connexion d'un utilisateur. OK, donc ce que nous allons créer ici, c'est que nous allons créer une page de connexion utilisateur où les utilisateurs peuvent connecter, aura également un avantage où les administrateurs peuvent se connecter et, en gros quelle que soit la réduction des itinéraires d'administration, l'utilisateur peut les regarder. C'est le projet que nous allons réaliser. Commençons par cela. Tout d'abord, nous devons créer un nouveau fichier JSP pour la connexion de l'utilisateur au fichier JASP. Maintenant, c'est vrai, point d'index JSP. Cliquez sur Suivant et sur Terminer. Notre point d'indice est donc p3. Maintenant, pour lire le formulaire, prenons l'aide de Bootstrap. D'accord, nous allons donc utiliser Bootstrap ici. Passons maintenant à Bootstrap. Formulaires. Dans Bootstrap, nous avons ici, cliquez dessus. Maintenant, si vous faites défiler l'écran vers le bas, il existe différents types de formulaires, vous pouvez voir votre adresse e-mail et votre mot de passe. Alors pourquoi l'utilisez-vous ? Parce que nous n'avons pas besoin d' écrire le code supplémentaire que nous écrivons. Nous pouvons simplement utiliser les formulaires Bootstrap et utiliser dans notre projet Web. Je vais donc simplement copier celui-ci, cette adresse e-mail et ce mot de passe, pour lesquels nous pouvons facilement les utiliser, s'inscrire, se connecter. Revenons à notre projet. Il y a un titre, donc une connexion utilisateur. OK ? Ensuite, nous allons simplement coller le code. Donc ça va être alpha. Maintenant, il y a certaines classes que vous pouvez voir à partir du contrôle, des textes, etc. Pour cela, nous avons évidemment besoin d'un CDN Bootstrap. Alors faisons-le. Et recherchez simplement le CDN Bootstrap. Maintenant, vous devez vous rendre sur getbootstrap.com. Et puis, si vous faites défiler l'écran vers le bas, nous pouvons installer le gestionnaire de packages pour Bootstrap. D'autres moyens, comme l'inclure via CDF. Nous abordons ces résidents. Je vais donc simplement copier ceci pour le CSS. Tout d'abord, copiez pour le CSS et collez-le. Collez-le dans la tête. C'est ainsi que vous pouvez le mieux utiliser le CSS Bootstrap, CSS. Ensuite, nous avons besoin du CDN pour le bundle JavaScript Bootstrap pour le Bootstrap JavaScript élégant, copiez-le. Retournez à notre espace de travail et collez-le dans le fichier index.js. Nous avons les CDN CSS et JavaScript pour Bootstrap. Maintenant, sauvegardez ceci. Lancez-le et voyons si nous pouvons obtenir un résultat. Cliquez donc avec le bouton Puis S, puis jusqu'à ce que ce soit Tomcat. Ils déplacent le 11 pour le court terme 115, sorte que le service démarre. OK. Nous avons donc le login de l'utilisateur et voici comment cela se passe. Il existe un autre moyen de le rendre plus beau. Ce que nous pouvons faire, c'est utiliser des conteneurs. OK ? Alors faisons-le. Nous allons donc utiliser un conteneur. Donc, la classe div est égale à conteneur. OK ? Nous devons donc fermer la balise div et la fin. Coupe-le à partir d'ici. Et après le formulaire, je vais coller la balise div. Ensuite, nous devons écrire def. Et puis la classe devrait être. Et nous devons cependant mettre ce login à l'intérieur. OK. Voyons maintenant à quoi ressemble notre page. Donc Renee fonctionne à l'énergie solaire. Suivant. Terminer. Ok, tu vois, maintenant c' est comme ça que ça ressemble. Il a également quelques indentations à gauche et à droite. Je pense donc que ce point de vue est bien meilleur que celui-ci. OK ? Donc je ferme ça. Donc, c'est ainsi que je dirais qu' aucun formulaire de connexion ne ressemblera maintenant. Adresse e-mail que nous avons bien. Ensuite, le mot de passe m' a vérifié car il n'était pas nécessaire pour nous, donc je vais supprimer celui-ci. Revenons donc en arrière et retirons le tick me out. Le slip. Nous pouvons maintenant supprimer l'ensemble de ces creux afin de ne pas avoir les cases à cocher. Contrôle-S. Revenons en arrière et rafraîchissons-nous. Oui. Donc c'est parti. Donc, ce check me out est terminé. Nous avons notre adresse e-mail et notre mot de passe sur lesquels l'utilisateur peut se connecter à la page de connexion de l'utilisateur. Dans la vidéo suivante, nous verrons comment créer la base de données utilisateur. Et nous pouvons y ajouter des utilisateurs. Ensuite, nous pouvons vérifier la fonctionnalité de connexion. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 29. Projet - Créer des DAO: Salut les gars, bon retour sur le parcours. Maintenant, dans cette vidéo, nous allons créer la base de données des utilisateurs. Donc, pour cela, nous devons exécuter un radius dans notre ligne de commande MySQL. Donc, tout d'abord, nous devons créer une base de données et ensuite utiliser la base de données. Et dans ce cadre, nous pouvons créer notre tableau des utilisateurs, qui contiendra l'e-mail, le nom d'utilisateur et le mot de passe au pied. OK, alors laissez-nous le faire. Nous allons passer à ma suite. La ligne de commande est notre mot de passe. Exécutez ces commandes une par une. Créez donc une base de données. Allons-y et collons-le. La base de données est créée. Ensuite, nous devons utiliser la base de données. Utilisez donc la base de données du projet JSP. Base de données modifiée. Nous devons maintenant créer cette table. Il suffit de copier. Créez donc des utilisateurs de tables. Vous imaginez que c' est la clé primaire. Vous avez nommé, mot de passe utilisateur. Voici donc les trois champs que nous avons pour les utilisateurs de notre table. Appuyez maintenant sur Entrée. Notre table est également créée. Nous pouvons examiner la description des tables, donc les utilisateurs du DAC, et voici à quoi ressemble notre tableau. OK ? Nous avons donc votre nom, mot de passe, et c' est la clé primaire, et ce sont les vecteurs. Maintenant, nous devons insérer des données dans le tableau afin de pouvoir les utiliser pour tester notre fonctionnalité de connexion. Donc, insérer les valeurs de deux étudiants. Ajoutons quelques valeurs. courrier électronique sera donc un utilisateur et un point. Gmail.com. Le nom d'utilisateur doit être user1. Et le mot de passe qui nous donne 1234. OK, laissez-nous exécuter ça. Je vais donc simplement copier ceci, le coller dessus. Il y a donc un problème. Étudiants, désolé, cela doit être des utilisateurs et non des étudiants. Donc, les utilisateurs. Nous avons donc fait tellement d'exemples, n'est-ce pas ? Donc, parfois, cela se produit, une ligne est affectée. Allons voir. Sélectionnez donc une étoile parmi les utilisateurs. Et nous avons cet utilisateur. Revenons maintenant à notre espace de travail. Maintenant, nous devons créer la classe d'entités. Donc pour cela, je vais aller dans le fichier principal de Java. Créez maintenant un nouveau package, Guam point, dessinez un point d'objet. Et cela aura nos entités. OK, cliquez sur Terminer. Nous devons maintenant ajouter une classe Java ici. Cliquez donc sur la classe Java. Et puis à savoir cet utilisateur. OK ? Je vais créer un constructeur à partir de la superclasse et cliquer sur Terminer. J'utiliserais donc vos cours prêts. À l'intérieur, nous allons créer une chaîne. Votre e-mail, chaîne, nom, chaîne, vous PWD, ce qui est étrange. Définissons le constructeur. Donc, c'est clair, cliquez sur la source, puis générez un constructeur à l'aide de champs. OK ? Vérifiez tous les champs et tous les champs congénitaux. Nous avons donc notre constructeur paramétré. Ensuite, nous avons besoin de quelques getters et setters. Encore une fois, allez à la source, générez des getters et des setters. OK, maintenant, cliquez sur Janvier. Nous avons nos getters et nos setters. La dernière chose que nous pouvons faire est également de générer une méthode ToString. Je vais donc le faire aussi. Cliquez sur Générer. L'entité utilisateur est prête. Maintenant, comment pouvons-nous récupérer les détails de l'utilisateur à partir de la base de données ? Pour cela, nous aurions besoin de ceux de Douglas, non ? Pour cela, cliquez sur le dossier SIC signifie non-Java et nous devons créer un autre package, un projet com point. Ne dites pas ce que tau signifie désormais objet d'accès aux données. Ce DAO nous aidera à accéder à nos données. Cliquez donc sur Terminer. Cela crée un nouvel utilisateur de classe Java. OK. Cliquez sur Terminer. Maintenant, pour rechercher toutes les données de la base de données dont nous aurions besoin. Connector aura besoin d'une classe qui nous aidera à nous connecter à notre base de données. À l'intérieur de cela, je vais définir une classe de connexion JDBC. Passez donc à une nouvelle classe, nommez-la JDBC connect. Et cliquez sur Terminer. Si vous vous souvenez, pour exécuter tout type de programme JDBC ou de connexions JDBC, nous avons besoin de ma suite, n'est-ce pas ? jar connecté à MySQL est donc nécessaire pour cela. Clic droit. Accédez à Build Path, configurez Build Path. Et dans le module Build Path, cliquez sur Ajouter des gyres externes. Nous avons sélectionné mon connecteur secret jazz , et cliquez sur Ouvrir. Cliquez sur Appliquer, puis sur Appliquer et fermer. Maintenant, dans cette connexion JDBC, nous avons besoin d'une méthode, d'une connexion publique, puis d'une connexion effacée. Et définissons d'abord l'objet de connexion. Donc connexion. Nous devons maintenant importer la classe de connexion. Donc importé depuis une séquence de points Java. Créez une connexion. Amende. Maintenant , si vous vous en souvenez, quelles ont été les étapes pour créer une connexion à notre base de données dans laquelle est chargé le pilote et créer une connexion. Alors faisons-le. Chargez le pilote. Pour le chargement d'un pilote, nous avons besoin d'un nom étranger de classe point. Et à l'intérieur de ce point com ma suite, JDBC point train. OK, voyons ce que ça veut dire. Il doit se trouver dans try-catch, afin que nous puissions facilement ajouter le try-catch. Nous avons donc chargé notre chauffeur. Afin de résoudre cette ère, qui nous demande d'ajouter une déclaration de retour, je vais rapidement ajouter une déclaration de retour, une déclaration de retour. Puisque nous renvoyons un objet de cette connexion. Maintenant, après le chargement, nous devons créer la connexion. Donc, pour créer la connexion, nous avons besoin trois paramètres, nom d'utilisateur et mot de passe. Définissons donc d'abord la chaîne de mots. Égal au deux-points JDBC, ma séquence deux-points barre barre l'hôte local. Et puis la barre oblique du port 3306 et le nom de notre base de données. Quel est donc le nom de notre base de données ? Vérifions-le. Le nom de notre base de données est JSP project. Il suffit de le copier et de le coller ici. Qu'ajoutez-vous à un auditeur prêt ? Ensuite, nous avons le nom d'utilisateur. Donc, un nom d'utilisateur de chaîne égal à un mot de passe Nous devons maintenant créer la connexion pour cela. Il faut qu'on écrive. Disparu. Alors définissons-le d'abord. La pièce est déjà différente, donc deux points sont égaux au pilote, au point du gestionnaire pour obtenir la connexion, l'URL, le nom d'utilisateur et le mot de passe Importons également. Cela devrait se trouver dans Try-Catch. Elle se trouve déjà dans try-catch, mais elle permet d'ajouter l'exception de suite. Ajoutons donc également l' exemption de suite. Connexion, la classe de connexion JDBC est prête. Sauvegardez ceci. Et maintenant, nous allons passer à la liste de nos utilisateurs. Ok, alors que devons-nous faire ici ? Nous devons récupérer les données de l'utilisateur. Pour cela, vous allez à nouveau créer une méthode publique. Et il doit être utilisateur car le type doit être utilisé. Donc, utilisez vraiment cette classe d'utilisateur, puis obtenez l'identifiant e-mail de l'utilisateur, qui est la clé primaire dans notre cas, pour les utilisateurs. Tellement ficelle. Tu voulais dire. Ce que nous allons faire, c'est qu'au début de la classe, nous allons créer un objet de la connexion JDBC. Alors faisons-le. Nous pouvons le faire à l'intérieur de notre constructeur. Nous allons donc générer un constructeur. OK ? Nous n'avons donc pas les champs. Nous pouvons donc générer un constructeur à partir de la superclasse. Maintenant, à l'intérieur, nous pouvons appeler la connexion JDBC puis JC égale à JD VC Connect. OK ? Nous pouvons maintenant définir une classe de connexion ici. est un objet de cela. Qu'est-ce que ça dit ? À trouver ? OK ? Non, je pense insérer tout pour le faire dans le constructeur. Nous pouvons le faire directement à l'intérieur. Je pense que ce sera beaucoup plus facile. Nous pouvons donc nous débarrasser du constructeur car à chaque fois que nous devons appeler les octets du constructeur et cela, nous devons importer le, qu'est-ce que cela dit ? OK, il nous faut les bretelles. OK ? Maintenant, nous pouvons prendre du maïs égal à JC point. Créez une action. Cela créera une connexion pour nous. Maintenant, nous devons faire face aux détails de l'utilisateur. Pour cela, nous devons résoudre cet utilisateur. Importez donc l'utilisateur depuis les entités point du projet Conduct. Ce que cela veut dire, c'est que nous avons besoin d'un type de retour, nous finirons par le faire. Maintenant, nous devons écrire le ferry. Donc, chaîne égale, sélectionnez l'étoile parmi les utilisateurs. Lisez. Vous. Égal à. Il s'agit donc d'un crédit de cours dynamique que nous devons réparer. Ainsi, l'instruction préparée b est égale à une instruction de préparation à un point. Et je vais fournir à la Fed. Nous devons maintenant importer le texte. Qu'est-ce qu'il dit ? Il devrait être dans Try-Catch, OK, mets-le dans un try catch. OK ? Nous devons maintenant définir les valeurs dynamiques. Donc, pour cela, P n'est pas une chaîne de caractères. Un, le coma. Tu l'émets. Maintenant, quel que soit le résultat que nous obtiendrons, nous reviendrons dans ce jeu de résultats égal à cette exécution par points. OK ? Maintenant, cet ensemble de résultats est également important. Maintenant, si les artistes pointent à côté, c'est-à-dire si nous ne sommes pas honnêtes, nous avons nommé cet ensemble, alors placez le point suivant. Donc, si nous revenons à une autre date, nous l' attribuerons à notre utilisateur. OK, nous allons donc créer un objet utilisateur ici. Nouvel utilisateur. Nous utiliserons les secteurs contenus dans cet ensemble de points utilisateur. Et puis, cela dit, vous devez même envoyer un point, obtenir une chaîne et l'index ou les noms des colonnes, donc UE. OK ? De même, nous pouvons récupérer le nom d'utilisateur et le mot de passe. Vous nommez et vous êtes handicapé. OK ? Non, nous allons simplement renvoyer l'utilisateur. Sauvegardons ça. Nos données utilisateur sont prêtes. OK ? Ensuite, nous allons créer un fichier de bienvenue ou un fichier JASP. Et à l'intérieur, nous allons procéder à la connexion. Et après la connexion, nous appellerons cet utilisateur Dao. Ensuite, nous allons corriger les détails de l'utilisateur et les afficher. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 30. Projet - Module de connexion: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous allons créer notre classe. Donc pour cela, nous allons faire Java avec le bouton droit de la souris. Et créons un nouveau nom de package ou testons un projet com point. Ce sera notre contrôleur. À partir d'ici. Nous aurons les classes de servlet. Pour cela, cliquez avec le bouton droit de la souris, puis sélectionnez, donnez-lui un nom de connexion. Donc, dans cette connexion Telnet, nous allons écrire la logique de notre connexion. OK, donc cliquons sur Suivant. Ensuite, nous devons publier, donc c'est vérifié ici. Nous n'avons pas besoin d'aller bien. Finissons-en. OK. Supprimons cet instructeur et ainsi de suite. OK, nous avons la méthode post. Passons à notre point d'index PHP. Donc, ici, nous devons écrire action égale à puis slash login et méthode égale à post. OK ? Donc, quels que soient le nom d'utilisateur et le mot de passe que nous saisissons , ils sont utilisés Maintenant, définissons le nom de notre identifiant d'entrée que nous avons. Nous devons également définir le nom. Ok, donc le nom est Naomi, appelle-toi. Pour le mot de passe, nous devons à nouveau définir le nom, nom égal à u PWD. OK, sauvegardez ça. Revenons maintenant à notre identifiant. Laissez-le donc être mappé à cette URL de connexion slash. Maintenant, nous devons récupérer les paramètres, non ? Donc, pour cette chaîne, vous envoyez un e-mail égal à la demande. Améliorez-vous. Et nous ne vous avons pas laissé imaginer. OK ? Et ensuite, il y aura une chaîne. Vous êtes PWD égal au point de demande si je suis avec vous. OK ? Nous avons donc un identifiant et un mot de passe. Alors, que devons-nous faire avec cela ? Nous devons vérifier si le nom d'utilisateur et le mot de passe, les utilisateurs sont corrects ou non. Donc, pour cela, nous utiliserons sans aucun doute notre utilisateur, un dao. Créez un objet. Tu utilises un ton. Et nous allons importer cet utilisateur vers le bas. Nous devrions, nous devrions prendre notre classe d'entité utilisateur. Et nous devons utiliser un dao. C'est fou, il faut passer l'image. Cela renverra l'objet utilisateur, objet utilisateur vraiment important à partir de cette entité point du projet de conduite que nous avons effacée. OK. Maintenant, ce dont nous avons besoin c'est de vérifier si le mot de passe du locataire était correct ou non. Si le mot de passe utilisateur mot de passe n'est pas nul. Donc, tout d'abord, s' il n'y a pas de tels États-Unis, alors nous obtiendrons la valeur nulle. Sinon, si ce n'est pas nul, vérifiez si l'utilisateur dot get password équivaut à ce que vous les laissez passer. Donc, si les deux conditions sont vraies. L'utilisateur a alors saisi le nom d'utilisateur et le mot de passe corrects. Et si le mot de passe ne correspond pas, nous écrirons simplement l'autre partie. Et aussi, si l'utilisateur n' existe pas, nous écrirons également, et maintenant voyons d'abord ce que nous devons écrire, à image de l'utilisateur et le mot de passe de l'utilisateur. Pour cela, nous devons d' abord avoir une session HTTP. Lors d'une session HTTP, session égale à request point get import HTTP session. OK ? Maintenant, ce que nous devons faire, c'est définir certains attributs de session. Donc, attribut de session point set. Votre e-mail. Comme il s'agit de notre clé principale, je vais donc la configurer , afin que vous puissiez envoyer un e-mail. Et nous devons également définir la session de l'utilisateur. Définissez l'attribut utilisateur. Et ça devrait aller. Ce que nous devons faire, c'est le transmettre à notre page d'accueil. réponse envoie le SP. OK. C'est où ? Bienvenue point JSP. Créez cela. Écrivons donc également cette partie si le mot de passe ne correspond pas. Donc, session point set attribut PWD. OK ? Il devrait donc y avoir un message. S'il vous plaît Entrez le mot de passe OK ? Et encore une fois, ce lien envoie une redirection. Maintenant, cette fois, nous n'allons pas le rediriger vers welcome plutôt que index.js p. De même, nous allons copier cette autre partie. Si l'utilisateur n'existe pas, envoyez une modification générique. Utilisateur. Ne le fait pas. Nous allons le biffer à index.js, d'accord. Non, Logan est prêt. Ensuite, nous avons besoin de cet accueil ou de ce JSP, non ? Donc pour Welcome, pas JSP. Cliquez avec le bouton droit sur nouveau fichier JSP Bienvenue. Jsp. Ensuite, terminez. Au lieu de cela, point de bienvenue JSP. Renommez-le également. Vous pouvez également le faire pour notre page d'index. Devrait le nommer comme identifiant. OK. Revenons maintenant à la bienvenue ici. Quand il s'ouvre en mode non scripté. Tout d'abord, nous devons voir s' il y a eu des erreurs ou si nous avons une réponse. Donc, si la porte de session obtenir attribut, ce pas égal à null. OK ? Donc, dans ce cas, nous devons simplement utiliser ce triplet Auto week et vous ne voulez pas non plus venir sur la page d'accueil. L'éditeur viendra à la page d'index. Utilisez-le dans l'index, supprimez-le et venez ici. Et ils ont remué, créé une autre division. Neuf centres écriront celui-ci. OK ? Donc, si nous obtenons une erreur, dans ce cas, nous devons le faire. Donc. Utilisons Bootstrap pour cela également. Donc, dans Bootstrap, vous pouvez trouver ces alertes. Il existe donc différents types d' alertes et nous utilisons celle-ci de danger. Alors vérifions-le. C'est celle-là. Revenons donc à notre espace de travail. Je vais simplement terminer ce triplet ici. Et je vais le coller pour ouvrir l'assiette de Nazca ici. OK ? Maintenant, au lieu de voir ça comme un danger, Ivan, affiche le message, d'accord. C'est ce qui sera affiché. Il existe une autre condition que nous pouvons utiliser. Laisse-moi te montrer. Il suffit donc de copier ceci, de le coller. Donc, la condition suivante, j' écrirai sinon l'insertion, l' édition, la modification, la PWD. Donc, dans ce cas, nous devons imprimer notre gestion des erreurs est terminée. Passons maintenant à notre page d'accueil. Et ce que nous pouvons faire, c'est ouvrir un script sanguin. Maintenant, ici. Si la session dart obtient un attribut et que nous obtenons votre e-mail, ce n'est pas égal à null. Cela signifie que nous avons une réponse à l'intérieur de cet attribut, right, users , user, user session point get attribute. Et puis maintenant, cela montre que l'utilisateur ne peut pas être résolu pour cela, nous importons l'utilisateur pour cela. Il suffit de revenir ici, de réutiliser cette directive et d'écrire import égal à com point point point point point. Ce problème sera résolu. Nous devons le transmettre à l'utilisateur. Juste comme il faut. Et toutes les données sont alcalines. Maintenant, ce que nous pouvons faire, c'est simplement afficher un message de bienvenue. Donc, pour les problèmes de flux net utilisez l'expression bienvenue. Et nous pouvons utiliser un espace de tag H1 espace puis utiliser un kick. Donc, script Pinup, sauvegardons ceci. Maintenant, exécutons-le et voyons si nous obtenons le résultat souhaité. Cliquez donc avec le bouton droit sur Exécuter S, puis désactivez Suivant. Terminé. Il a créé son propre nom d'utilisateur et mot de passe. Entrons un mauvais nom d'utilisateur et c. Abc gmail.com. Et le mot de passe sera 1234. Voilà le mot de passe que je saisis. Soumettons-nous. OK, cela montre que la connexion Slash n' est pas vulnérable. OK ? Ainsi, au lieu de la connexion par slash, nous ne pouvons utiliser que du lumen dans le formulaire. Utilisez-le sur une petite connexion, car si vous le slash, vous ne le reconnaîtrez pas. Revenons donc à 1234. OK, nous avons besoin, je pense, du rénine, donc parce que nous avons fait un changement, allons-y. Encore une fois. Essayons ABC. 1234. Sommet. L'utilisateur n'existe pas. Nous obtenons donc la bonne erreur car évidemment abc, gmail.com n'existe pas. OK ? Donc, une chose que nous devons faire est de supprimer l'attribut de session. Parce qu'à chaque fois, parce que si c'est tout, nous verrons les mêmes modifications. Donc, ce que nous ferons, c'est qu'une fois cette erreur affichée, nous supprimerons simplement l'attribut point de session. OK ? De même, nous le ferons également pour saisir le mot de passe. Enregistrez ceci, exécutez-le à nouveau. Je sais que c'est un peu fastidieux de courir à chaque fois à l'énergie solaire. Mais cela garantit que nous obtenons le bon résultat. Maintenant, saisissons un mauvais mot de passe, accord, donc nous avons un utilisateur sur gmail.com, qui est notre bon utilisateur. Maintenant, saisissons le mot de passe 1234. Laissez-moi vous montrer 1234. Soumettons qu'aucun utilisateur n'existe, non ? Parce que nous donnons déjà une réponse valable. Prenons l'utilisateur 1 sur gmail.com. Regardons nos quatre jours. Eh bien, passons à notre identifiant. Point Java. OK, l'utilisateur point avance rapidement, pas égal à nul. Si aucun, cela signifie que l'utilisateur n'existe pas. Alors peut-être que ça ne devient pas nul. C'est pourquoi cela se manifeste ainsi. Nous recevons toujours une erreur. Ça, c'est bien. Il va revenir en arrière. Passons à notre prochain. Si nous nous rafraîchissons, cela disparaîtra. Essayons maintenant avec gmail.com. Nous n'avons pas donné. Essayons donc avec gmail.com et 1234. Oui, l'utilisateur n'existe pas. Maintenant, donnons-lui un utilisateur sur gmail.com et il indique 1234, qui est notre nom d'utilisateur et notre mot de passe. Si nous y retournons, nous pouvons voir l'utilisateur 1 sur gmail.com et les pièces 12345 Summit. Nous sommes toujours en train de recevoir que l'utilisateur n'existe pas. Y. Voyons voir. Je pense que oui, l'argent ne se règle pas tout seul. Passons donc à Inspect. Nous pouvons l'effacer manuellement et je vais également vous montrer comment vous pouvez l'effacer à partir des coordonnées. Passons donc à l'application. Et puis des cookies. Nous l'avons ici. L'attribut de session. Cliquez simplement sur Supprimer, actualisez-le. Maintenant, d'accord, utilisez une entité, gmail.com et le *** 1234. C'est exact. Maintenant, nous le sommes encore une fois, obtenir un utilisateur n' existe pas. Pourquoi ? Laissez-nous donc découvrir le problème. Donc, dans l'utilisateur, je veux dire le point de connexion Java, nous avons cet attribut défini utilisateur, utilisateur. OK ? Nous le récupérons auprès de l'utilisateur Doubt Stick que l'utilisateur ne sait pas. Définir une chaîne. OK, très bien. Il était un jeu de points, UML, UML. OK, donc ici, nous devons définir le nom d'utilisateur et l'e-mail. Votre nom. Ça devrait être toi, PWD. Sauvegardez ceci. Maintenant, exécutons-le. S'il vous plaît, recommencez. Maintenant, utilisez admin. Est-ce 1234, qui est notre mot de passe. Soumettez maintenant en indiquant où se trouve l'utilisateur. OK ? Soyez donc prudent lorsque vous définissez les attributs. Parce que puisque nous l'avons copié d'ici, il est parti. Maintenant, lorsque nous avons le bon mot de passe, il nous en donne un à l'utilisateur. Si on y retourne. Encore une chose. Oui, si on y retourne et qu'on écrit 1234. voyez, c'est le mot de passe que nous évaluons. Allons voir. Maintenant, je réduis simplement le mot de passe correct. Nous ne comprenions pas que nous nous trompions. L'utilisateur n'existe pas directement. Je pense donc que nous sommes maintenant assez clairs avec notre identifiant. Donc p est 1234. Donc oui, nous sommes verrouillés. Notre identifiant fonctionne donc parfaitement. Dans la vidéo suivante, nous travaillerons sur la prochaine partie du projet. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 31. Projet - Module de déconnexion Partie 1: Salut les gars, bon retour sur le parcours. Nous avons donc créé le point de connexion Java et nous avons vu comment nous pouvons nous connecter. Maintenant. Nous verrons ensuite comment vous déconnecter. Nous sommes donc arrivés à cet accueil, et non au SPG. En bienvenue ou en JASP. Nous devons le faire dans une page modifiée ou il y a fort à parier que nous pouvons utiliser Bootstrap pour cela. Et nous utiliserons une barre de navigation où nous aurons l'identifiant, mais le bouton de déconnexion correspondant sera transféré dans Chrome. Et nous pouvons rechercher la barre de navigation. Nous pouvons voir quand la barre de navigation ici. Vous pouvez choisir selon votre souhait. Je veux dire, vous pouvez faire défiler la page vers le bas et voir quels types de barres de navigation sont présents. Formulaires dans la barre de navigation, etc. Il existe des boutons que vous pouvez également placer sur le napa, le texte, etc. Maintenant, montons et choisissons notre Napa. Choisissez celui-ci. Copie. Revenez en arrière. Mon espace de travail et mon collage. La NAFLD est là. Nous n'avons pas besoin de toutes ces choses. Je veux dire des données, des liens, des formulaires en décibels, etc., des menus déroulants. Nous allons donc nous en débarrasser. OK, débarrassons-nous de la liste déroulante. Alors débarrassons-nous de ce décent. Débarrassé de ce formulaire. Nous voulons que l'accès à notre identifiant soit simple. C'est donc pour cela que nous n'avons pas besoin du lien ici au lieu de ce navigateur, mais je pense que nous pouvons l'utiliser ici. Laissez-moi vous montrer simplement ceci à partir d'ici. Je vais le coller ici. Et ça, et ça à partir d'ici. Et collez-le ici. Et au lieu de ce H1, maintenant je vais dire que je n'ai pas dit celui-ci. Celle-là. Et collez-le. Suivant. Ce que nous avons, nous avons un bouton. OK. Nous voulons utiliser ce bouton ici. Nous verrons ce que nous pouvons en faire. Ensuite, nous avons la façon dont même les impôts devraient être fermés. C'est supprimé, ce ne sont que des pièces. Cette balise div est correcte et nous avons la balise nav. OK, sauvegardons ça. Et maintenant, voyons à quoi ça ressemble. Clic droit. Ensuite, sur l'argent. Cela vous donne le 11234. Voilà à quoi ça ressemble. Maintenant, vous pouvez voir que ce n'est pas une forme déformée car nous n'avons pas les CDN Bootstrap, CSS, CSS et JavaScript. OK, donc revenons en arrière et ajoutons-les. Je veux dire, en tant que développeur, il est très important que vous compreniez quel est le problème, pourquoi, ce n'est pas grave d' avoir des adultes. Mais en tant que développeur, vous devez comprendre quelle est l'erreur et prendre mesures appropriées pour la résoudre. Cela vient avec de la pratique. Ne vous inquiétez pas si vous ne pouvez pas vous identifier pour le moment. Lorsque vous continuerez à vous entraîner, cela vous parviendra automatiquement. Nous avons maintenant ajouté le CDN Bootstrap CSS et JavaScript. Maintenant, nous allons voir. Si on passe à la console. Oh, en fait, il devrait être rechargé, mais ce n'est pas le cas. Je vais donc le réexécuter. Donnez le mérite et tirez. Bienvenue à l'utilisateur1 et à qui ? Discours bégaiement. OK. Maintenant, nous ne voyons aucune indentation sur les côtés utiliserait un contenant pour cela. Revenons en arrière et insérons le Florida Stiff plus le CO2 et le tag div. Sauvegardez-le. Maintenant, au lieu de la lumière, nous pouvons également utiliser cette chose sombre. Donc, si vous voyez ici, c'est la lumière de la barre de navigation. Si nous utilisons le noir, voyons ce que nous pouvons voir. Un peu de bruit de fond. Voyons si nous faisons les choses en adaptant ce que nous avons fait. Cliquez donc avec le bouton Ensuite , terminez ensuite, puis donnez les informations d'identification. OK. Il y a donc assez de noir. OK, je pense que ça a l' air plus beau. Bienvenue, l'utilisateur 1 est l'écran d'accueil et nous avons besoin d'un logo, d'un bouton. Retournez à notre éditeur. Maintenant, nous devons créer un bouton. Donc, pour le bouton, voyons Lake, si nous avons une option, je veux la trouver. Allons donc ici et recherchons les boutons. Vous pouvez voir différents types de boutons ici en choisissant le bouton sombre, puisque nous utilisons le mode sombre. C'est donc le bouton qui est utilisé. Copions simplement ceci. Retournez maintenant dans votre espace de travail. Et après la défense, placez une queue. OK. Non, sauvegardez ça. Voyons s'il se reflète. Rafraîchir. Oui, ça se reflète. Donnons-lui un nom pour qu'il soit Logo, et non foncé. Maintenant, revenons en arrière et vérifions-le à nouveau. Rafraîchir. Oui, nous avons un logo. Nous devons maintenant ajouter cette fonctionnalité pour ce logo à ce que nous pouvons faire, c'est revenir en arrière. Nous pouvons créer un formulaire ici. Forme, action égale à logo et méthode égale à publication. Terminons ici le formulaire du bouton. Maintenant, au lieu d'un bouton, faisons en sorte qu'il soit saisi. Type d'entrée égal à envoyer. Et supprimons cela et écrivons une valeur égale pour verrouiller celles-ci, enregistrons-la et voyons si elle reflète la fraîcheur. Oui, il n'y a aucun changement. Maintenant, écrivons. Logo, fonctionnellement D. Donc pour cela, nous allons créer un logo point Java, donc v. Donc, cliquez sur Nouveau. Tellement de sous-louages. Vous le nommez logo. Ensuite, ensuite, et nous devons publier , nous ferons le faire, terminer. Notre logo. Supprimez-le. Et aussi, dans ce logo, nous devons essentiellement supprimer les attributs de session que vous envoyez par e-mail et par utilisateur. Et nous devons être redirigés vers le fichier index.html après la déconnexion. Alors, comment pouvons-nous y parvenir ? Nous allons vérifier après avoir la soumission du formulaire par le point d'accueil JASP. Donc, après la soumission du formulaire de bienvenue, le point JSP se fait à partir d'ici. Et nous recevons une demande de publication pour cette déconnexion, qui est le servlet. Nous venons ici et c' est la méthode de dépôt. Ici, nous devons exercer notre activité. Donc, tout d'abord, nous devons définir le problème pour que l' attribut d'identifiant de session soit égal à session, puis égal à request, point get session. OK ? Importez une session HTTP. Nous devons maintenant supprimer certains attributs. Pour cette session. Supprimez les attributs d'attribut, vous envoyez un e-mail. Je vais simplement copier ceci. Le suivant était l'utilisateur. Il s'agissait donc des deux attributs de session qui indiquaient que l'utilisateur s'était connecté. Nous allons donc supprimer ces attributs. Ce que nous allons faire, c'est définir un nouvel attribut appelé déconnexion. Et nous allons le mettre sur vrai. OK ? Maintenant, après cela, vous recevrez une réponse directe, un point, une redirection. Quel emplacement index.js doit être. OK, sauvegardons ceci et voyons la fonctionnalité de déconnexion ultérieure fonctionne ou non. Mais avant cela, dans le fichier index.js p. Voyons voir. Oui, ça a l'air bien. Je pense que je voulais juste faire non. Allons-y. Cliquez donc avec le bouton droit sur Runners Run, alors choisissez-nous plutôt que Suivant et Termin OK, alors connectons-nous d'abord. Nos cellules en utilisent donc un. Et je l'ai fait sur gmail.com et notre mot de passe est 1234. Et nous sommes connectés. Maintenant, voyons un moment de vérité. Sauvegardons la boîte à logo. Oui, ça a du goût. OK. Nous sommes donc revenus à l'index ou à la page JC. Maintenant, il y a encore un élément à cela. Et si on cliquait sur le bouton de retour ? Est-ce que ça marche ou pas ? Si nous cliquons en arrière, encore une fois nous pouvons regarder, nous connecter. Mais idéalement, la fusillade a eu lieu, non ? Nous allons donc régler ce problème. Si nous revenons à la bienvenue, Doug, GSP. Ce que nous allons faire, c'est utiliser un chèque. OK, alors comment pouvons-nous utiliser le chèque ? Allons voir. Si le contenu de la session, l'élément utilisateur et celui-ci n' est pas égal à null, alors nous faisons ceci. Maintenant, ce que je vais faire, c'est le retirer d' ici et le déplacer jusqu'à la fin de la journée. Vous pouvez également le déplacer jusqu'à la fin du nom. OK ? Cette partie ne sera donc là que si votre image n'est pas nulle. Mais en cas d'absence de logo, souvenez-vous de ce que vous vouliez dire n'y avait pas d'humain, nous ajoutons le Maintenant, si quelqu'un veut y accéder même après le logo. Donc, ce que nous pouvons faire, c'est vérifier qu'après cette session le logo n'est pas réellement vu. OK ? Donc, si Session.demandez-lui de mettre la déconnexion égale à, égale à true. Si le logo est vrai, voyons ce qu'il affiche. Impossible de définir l'objet comme booléen. OK, pas de soucis. cas, nous n' assimilerons tout simplement pas ce point de vue. Cela fonctionnera donc également. Donc, si c'est le cas, nous devons simplement envoyer une redirection. Réponse. Synchronisation des points, données, point d'index js. Être. En voyant ça. Maintenant, exécutons-le et voyons. Aucun non-serveur n'a besoin de terminer. Nous allons d'abord nous connecter. Connectez-vous, déconnectez-vous. Maintenant. Maintenant, revenons en arrière. C'est toujours à venir. Jetons un coup d'œil à mon donc je pense qu'à cause des sessions précédentes, nous allons supprimer toute la session. Je vais me rendre sur cette page. Maintenant, vérifions-le. Logo. Le micro arrive. Apportons donc quelques modifications supplémentaires afin de pouvoir le supprimer. Dans le fichier index.js, que ce soit ici. Et si nous cliquons sur retour, alors bienvenue sur point GSP. Mettons donc cette condition au maximum, de sorte que chaque fois que cela sera appelé, nous redirigerons simplement d'abord. Donc, nous allons le mettre comme si tout allait bien. Donc, si ce n'est pas nul, nous enverrons une redirection. Nous allons vérifier si cela fonctionne. Et ce n'est pas sur la page d'accueil, nous devons vider tout l'argent et les cookies. Parce que parfois, si l'attribut session est toujours là, nous ne serons pas en mesure d' effectuer toutes les activités. OK ? Nous pouvons donc maintenant nous connecter. Passons maintenant au logo. OK. Si nous cliquons sur retour, encore une fois, nous obtenons ceci. Je pense que c'est parce que l'attribut utilisateur est toujours présent dans notre cache. Si l'attribut est toujours présent dans notre cache, nous ne pouvons pas créer de logo. Voyons donc comment les supprimer. 32. Projet - Module de déconnexion Partie 2: Donc, pour supprimer les attributs de session du cache, nous pouvons utiliser cet en-tête de réponse par points et Cache-Control le sait, accord, alors laissez-moi copier ceci. Donc, ce que nous allons faire, c'est coller ceci et notre point de bienvenue GSP. OK ? Et je pense aussi que nous pouvons faire des logos. Nous allons donc utiliser ce contrôle de cache non store pour déconnecter S1. OK, nous allons faire une nouvelle vérification dans notre point de connexion Java. Il y a aussi. Nous allons le placer en haut. Je vais envoyer celui-ci. OK ? Et dans le Logan, nous pouvons également définir si le logo est vrai, puis nous devons rediriger. Donc, le login lui-même, si après la déclaration des attributs de session, supprimez-le simplement d'ici. Je ne sais pas. Permettez-moi de mettre cette déclaration de session et de marcher. Et faites-le si vous vérifiez si le point de session obtient l'attribut, alors logos n' est pas égal à null. Alors enregistrez ce cadeau, puis nous enverrons une réponse de redirection. Envoyez l' index direct point js. Nous avons donc établi deux points de contrôle à Logan et Wanting. Bienvenue chez GSP. Voyons maintenant si cela fonctionne. Je vais donc fermer le navigateur et vérifier qu'il est vérifié. Alors le prochain sur l'argent. Finition suivante. Ils ont remué l'utilisateur sur gmail.com. OK, si le mot de passe est 1234, c'est fait. Maintenant, nous allons nous déconnecter. OK, revenez. Le dos ne fonctionne pas maintenant. Je clique sur le backend. Cela ne nous amène pas à la page d'accueil. Alors maintenant, cela fonctionne bien. nous reste donc un petit changement à faire. Sinon, si nous avons essayé de nous connecter, cela fonctionne également. Maintenant, si j'essaie de me connecter, cela ne fonctionnera pas. Oui. OK. C'est parce que le logo est toujours là. Donc maintenant, ce que vous pouvez faire, c'est accéder à index.js P et nous devons faire une vérification. OK ? Alors, quel contrôle pouvons-nous faire ? Sinon, si l'attribut session get n'est pas égal à null, nous pouvons supprimer ce logo. Supprimons donc l'attribut Session point. D'accord, alors maintenant cela ne nous empêchera pas d'accéder à la page d'accueil maintenant dans la vidéo de bienvenue. Nous devons donc faire une autre vérification. Donc, ici, nous pouvons faire si Session.get l'attribut UML est égal à, égal à null, alors nous pouvons à nouveau rediriger le point de réponse de la porte vers l'index. Donc, c'est juste pour s'assurer que le bouton Retour ne perturbe pas le code. Donc je vais juste fermer ça. Relançons-le. Et voyons si cela fonctionne ou si nous devons mettre quelques validations supplémentaires. J'ai lancé celui-ci aujourd'hui, gmail.com. Le mot de passe est 1234. Oui. Pas de logo. Retour. Ça ne marche pas. Si ça fonctionne. Donc, la fonction de chargement dans laquelle il entre en jeu et merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 33. Projet - Contenu de la page d'accueil: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous allons donc créer la base de données de nos vidéos. Alors laisse-moi te montrer. Nous devons donc créer la table des vidéos dans notre base de données, qui est le projet JSP TB. Lorsque vous créerez cette stable vidéo , nous aurons les champs suivants, savoir VI, VII, titre et URL du flux. Ce qu'il va faire, c'est insérer une vidéo dans le tableau en question. Et nous pouvons également insérer plusieurs vidéos. Mais pour la démo, je n' en insère qu'une. Et ce que nous allons faire, c'est récupérer les informations radio auprès de nos utilisateurs. Lorsque l'utilisateur se connectera à la page d'accueil, il pourra voir ce fabuleux. OK, alors allons-y. Ensuite, nous allons simplement ouvrir notre ligne de commande my sequel. Entrez le mot de passe. Maintenant, ici. Tout d'abord, nous devons utiliser notre base de données. Utilisez donc JASP, la base de données du projet et la base de données, changez maintenant pour créer la table. Créez un tableau. Le nom de la table, des vidéos. Les champs qui auront sont les suivants : identifiant de soulignement, nombre entier cinq, puis clé primaire. Le VAD sera donc notre clé principale. Ensuite, nous avons le titre v underscore. OK, nous devons saisir le titre de la vidéo ici, et je leur en donne 20. Ensuite, nous soulignons l'URL. L'URL de la vidéo sera indiquée. Voici donc la structure globale de notre présentateur. La table est créée avec les radios C. Allons voir. Voici donc à quoi ressemble notre table. Je vais simplement le copier pour notre référence et le coller ici. Voici donc à quoi ressemble notre tableau de vidéos. Maintenant, nous devons y insérer des données. Je vais donc copier ceci. Nous pouvons le coller ici. Insérez des valeurs dans les vidéos. Le VAD sera 101 et le titre est Learn HTML. Et voici l'URL. Appuyez donc sur Entrée. Vous pouvez maintenant exécuter une requête de sélection pour voir si elle n'existe pas. Sélectionnez donc une étoile parmi les vidéos. Et vous pouvez y voir la vidéo et les arbres. Maintenant, nous allons revenir à notre identifiant Eclipse. Notre projet JASP va maintenant créer de nouvelles classes et de nouvelles classes d'entités. OK ? Passez donc à la classe d'entités. Nous avons déjà un utilisateur Java ici. Cliquez avec le bouton droit sur le package d' entités et créez une nouvelle classe Java. Donnez-lui un nom, donc je vais l'appeler vidéo. OK. Vérifiez ce constructeur dans la superclasse et cliquez sur Terminer. OK, passons à cette vidéo ici. Nous aurons trois attributs, le premier étant l' identifiant du trait de soulignement. suivant est une chaîne, le titre du trait de soulignement. Et le troisième est un trait de soulignement. Tu as ajouté. Ce sont les trois paramètres que vous aurez. Maintenant, définissons le constructeur paramétré. Donc, générez un constructeur en utilisant des champs. Ensuite, nous devons générer les getters et les setters. Passons à la source, générons des getters et des setters. Vérifiez tous les champs. Cliquez sur Générer. Les getters et les setters sont générés. Ensuite, nous devons String. La méthode Tostring va générer. Les classes Entity Ready reçoivent donc ceci. Ensuite, nous avons besoin de la vidéo, sans aucun doute, similaire à user down. Cliquez avec le bouton droit sur la nouvelle classe nommée meatus, video Dao. OK. Vous pouvez supprimer le constructeur par défaut et cliquer sur Terminer. Ce sont des vidéos DAO. Maintenant, nous allons simplement copier ce code de l'utilisateur vers le bas, car cela nous aidera. Copiez ceci et collez-le. OK, maintenant nous devons apporter quelques modifications. Donc connection avec, nous avons besoin de la classe de connexion. Et au lieu d'entités ici, vous aurez besoin de la vidéo. Alors, utilisez la vidéo. Maintenant, il sera utilisé en fait non seulement pour renvoyer une seule vidéo, mais beaucoup de vidéos. Je veux dire, peu importe ce qu'il y aura dans le tableau des vidéos, toutes les vidéos seront envoyées. Il est donc préférable de créer notre ensemble de résultats. OK ? Donc, c'est bon sang, nous vous renverrons. Et celui-ci, nous n'avons pas besoin. Nous allons donc le configurer comme get, toutes les vidéos. Obtenez. OK, laissez-moi supprimer cet utilisateur. Nous n'en avons pas besoin. OK. Ensuite, nous n'avions pas non plus besoin de la déclaration de l'utilisateur. Oui, nous avons besoin de JDBC connect et de JDBC. Il s'agit d'un GC qui est l'objet de la connexion DVC et est égal à d c point crée une connexion. Cela créera une connexion. Ensuite, nous aurons besoin de la requête. Sélectionnez donc une étoile parmi les vidéos. Et nous n'utiliserons pas la requête dynamique ici car nous avons besoin de toutes les vidéos. Il suffit donc de sélectionner une étoile parmi les vidéos. Maintenant, nous aurons également besoin des déclarations préparées et supprimerons la déclaration préparée et la remplacerons par une déclaration. instruction SD est égale à avec point create. À l'intérieur, tout sera prêt , c'est celui-ci. OK. Importons la déclaration. Ce qu'il dit. Supprimez l'argument correspondant à l'instruction create. D'accord, on n'a pas besoin de gras ici. Supprimez-le. Ensuite, nous allons importer la déclaration. La déclaration doit être importée depuis Java. Un point est indiqué. OK ? Ensuite, nous avons le jeu de résultats sd point execute query. Et dans ce cadre, nous devons donner, d'accord, maintenant je vais supprimer totalement celui-ci. Nous n'en avons pas besoin. Et ce que je vais faire, c'est créer un ensemble de résultats ci-dessus. Ensemble de résultats. Set égal à neuf. OK ? Et nous utiliserons cet ensemble ici. Et nous devons réserver le retour. Le résultat indique de renvoyer l'ensemble ici. Et ici, nous aurons le jeu de résultats. Donc, un aperçu de la réponse que nous recevons de cette exécution de requête. Nous allons renvoyer l' ensemble des résultats à l'endroit où cette vidéo sera appelée. Je vais également supprimer cette déclaration préparée parce que nous n'en avons pas besoin ici. Parce que c'est une statique qui va très, très chercher les régions de toutes les vidéos. Dans la vidéo suivante, nous verrons comment nous pouvons faire face aux vidéos du tableau vidéo depuis notre point de bienvenue GSP. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 34. Projet - Prêt à déployer: Salut les gars, bon retour sur le parcours. Dans cette vidéo, nous verrons comment nous pouvons faire face aux vidéos de cette vidéo jusqu'à notre point de bienvenue Tasty. Donc, pour cela, vous devez vous rendre sur votre point de bienvenue JSP. Et puis, après le néphron, nous devons, nous devons créer un objet pour la vidéo, sans aucun doute. Vidéo, Dao. Dao égal à mu. La vidéo. Encore une fois, nous devons importer cette vidéo en particulier maintenant. Donc, pour cela, on va plus loin. Après cela, vous pouvez simplement écrire un point virgule, point point v d. D'accord ? Maintenant, si vous faites défiler le silicone vers le bas, maintenant beaucoup pour aller chercher toutes les vidéos. Donc, le résultat obtenu, c'est que nous avons besoin de toutes ces vidéos. vidéos du jeu de résultats sont égales à la vidéo DAO point. Obtenez. Quel était le nom de la classe ? Désolé, la méthode est « go and check ». Donc c'est une bonne chose. Toutes les vidéos. OK, nous avons donc besoin de cette métrique. Copions ceci. Revenez à l'accueil et non à JSP et collez cet évent. Rendez-nous toutes nos vidéos maintenant, nous devons également importer la séquence de points Java. Alors faisons-le. Ouvrons une balise de directive et importons un point Java. Excuse-moi. Voyez si c'est ce que cela montre ? Cela ne peut pas être résolu. Pourquoi est-ce que nous avons importé ? OK, nous devons utiliser le formulaire. Appuyons sur l'espace de contrôle. Je pense que nous pouvons avoir quelques suggestions. Java, cette étoile secrète, voyons voir. Oui. Nous devons donc importer Java point is two L dot star. Il importera toutes les sous-classes et tous les sous-packages. Et ce test porte sur la question. Donc, si ce n'est pas réglé, nous pouvons exécuter une boucle de temps, les vidéos point à côté. Et nous pouvons simplement les imprimer. Pour que nous puissions écrire. Donc, ce que je vais faire, c'est fermer la plaque de script ici et ouvrir ce triplet ici. Dans ce cadre, j'utiliserai BTEX. Donc, plus tard, nous allons modifier cela et utiliser une table Bootstrap. Pour l'instant. Juste pour voir la sortie, nous pouvons utiliser cette méthode. Utilisons une balise p et utilisons notre expression. Ici. Nous devons l'imprimer. Set d'impression, point. Vidéo non sécurisée, vidéos, point, get, string, underscore. Cela doit être entre guillemets. Donc V et le score. OK ? OK. Et nous pouvons fermer la technologie P. De même. Copiez ceci. Je vais bien, je mange par soulignement. Et nous allons l'utiliser. Sauvegardons ceci, exécutons-le et voyons si nous pouvons obtenir une sortie. Alors cliquez avec le bouton droit, mais je rate. Alors, ensuite, terminez. Nous allons donc nous connecter à l'utilisateur 1. Et maintenant, nous devons donner le mot de passe. OK, il y a quelques modifications, vérifions-le. Voici Jasper, c'est une exception. OK. Examinons donc la question. Alors, dans cette vidéo, voyons quelle est l' époque qu'ils montrent. Il y a un corset supplémentaire. OK ? Enlevons donc l'attelle supplémentaire et sauvegardons-la. OK ? Donc, il montre toujours un éditeur écrit. Fermez simplement l'espace supplémentaire. Nous lançons GetString. Je viens de me corriger. Redémarrons Eclipse. Je pense que parfois, distraire peut aussi aider, alors allons-y. Donc, si vous voyez ici aussi, je pense que la classe non numérotée pour compiler est theta. Et dans le 5253, nous pouvons voir qu'il y a une entretoise supplémentaire qui est fermée. Il a redémarré. Attendons que les clips commencent. Oui, elle est partie. Donc, parfois, vous savez, des choses qui se reflètent à cet instant précis. Donc, dans ce cas, si vous rencontrez un tel problème, vous pouvez maintenant procéder à l'actualisation ou au redémarrage. Votre identifiant Eclipse. La lettre aura disparu. Alors courons maintenant. Clic droit. Courez sur Silver. Suivant. Terminer. Redémarrez vraiment. OK, connectons-nous maintenant. Indiquez le nom d'utilisateur et le mot de passe. Et tu t'en tiens un moment. OK ? voyez donc que nous avons appris le HTML et le lien entre les écoles W3. Bien, nous devons maintenant modifier le code dans notre accueil ou dans JASP afin de pouvoir voir ces détails dans un tableau. Passons donc à Google. Maintenant, recherchons Bootstrap. OK ? Nous pouvons donc choisir les tables. Je pense donc que cette vue est bonne. Je vais donc copier ce tableau. Revenons en arrière. Il retournera donc dans notre espace de travail. Maintenant. Nous voulons tout changer ici. Tout d'abord, collons le code de la table et nous devons y modifier certaines choses. Ensuite, nous verrons comment nous pouvons y écrire les valeurs des vidéos, comme le titre et l'URL. Alors faisons-le après le script, ou peut-être après celui-ci. Collez-le. Maintenant, je pense qu'il y a deux tables qui sont copiées. Je vais enlever une table. OK ? Nous n'avons besoin que d'une seule table. Voici donc le tableau que nous avons. Maintenant. Donnons les noms des colonnes. Nous avons besoin d'un titre vidéo. Donc titre. Nous n'avons donc besoin que de deux colonnes. Je vais donc supprimer la troisième colonne. Vous pouvez également supprimer l'identifiant ou, si vous le souhaitez, le conserver également. Laissez-nous le garder. Donc titre et URL. Et dans la ligne, nous devons maintenant coller les valeurs. Donc, le numéro de ligne ici supprimera celui-ci. Et au lieu de celle-ci, nous allons écrire toutes ces valeurs. Donc, ce que nous allons faire, c'est copier ceci et le coller ici. Et ici aussi. Il n'a pas vraiment donné d'identifiant v underscore. Et ici aussi, coller ici donnera un trait de soulignement v. OK ? Maintenant, le fait est que nous n'avons pas besoin de répéter le code. Nous n'avons pas besoin de décrire le code. Nous allons donc simplement supprimer les deux TR qui sont supplémentaires. Maintenant, nous allons creuser cela jusqu'au corps de la table, couper et le coller ici. Et à l'intérieur du corps, nous allons l'enlever. Il va falloir que le corps et la table soient couverts. Nous allons l'écrire. Je pense que nous pouvons l'écrire. Après cette attelle bouclée. Vous devez fermer le script affiché ici, car la boucle while se ferme ici. Vous devez donc fermer ce triplet et ouvrir un autre triplet. OK, sauvegardons ça et exécutons-le. Clic droit. Exécutez sur un serveur. Ensuite, terminez. Encore une fois, nous devons donner les informations d'identification, le utilisateur et le mot de passe. Et maintenant, nous avons notre table. Ici. Nous l'avons fait, nous faisons l'identification, le titre et l'URL de cette vidéo. OK ? La prochaine chose que nous pouvons faire est de le transformer en lac, garder dans une plaque d'ancrage. Alors revenons en arrière. Ok, donc maintenant, dans ce TD, à droite, et le texte d'ancrage, donc h de x égal à deux, donne-moi de l'eau. Et nous pouvons mettre fin au tag d'ancrage. Et nous pouvons également donner à la cible un caractère de soulignement vide. Cela fera en sorte qu'il s'ouvre dans un nouveau, nouveau, ce que je peux dire ou appuyer. Ce trait de soulignement vide garantit que cette URL s'ouvre dans un nouvel onglet. Maintenant, nous devons également les donner. Donc, pour h, nous pouvons copier et coller celui-ci. C'est très bien. Voyons maintenant si cela fonctionne réellement. À l'énergie solaire. Cliquez sur Terminer. Encore une fois, entrez les informations d'identification, le nom d'utilisateur et le mot Oui. Nous avons donc appris le HTML et nous avons une URL. Donc, ici, si je clique sur cette URL, cela l'ouvre dans un nouvel onglet et voit que notre nouveau site Web s'ouvre. De cette façon, vous pouvez donner plusieurs entrées à votre écurie. Et vous pouvez le voir en lançant les vidéos, cliquez sur le logo. Notre projet est donc terminé. Nous avons appris comment créer un module de connexion utilisateur et comment créer un module de logo. Et aussi comment récupérer les données et les afficher sur la page d'accueil une fois que l'utilisateur se connecte. Vous pouvez donc essayer ce projet. Je veux dire que maintenant vous pouvez, au lieu de vidéos, utiliser des fuites, des notes ou quelque chose comme ça. Vous pouvez également utiliser des images. Ainsi, tout type de contenu que vous souhaitez utiliser, vous pouvez l'utiliser sur la page d'accueil et créer une base de données correspondante pour cela. Essayez donc vous-même cette section de connexion, de déconnexion et de contenu de la page d'accueil dans votre Eclipse ID. Et pratiquez ceci afin comprendre comment fonctionne ce DSP. Ce projet vous aidera donc à bien comprendre les concepts. Merci d'avoir regardé cette vidéo. Rendez-vous dans la prochaine leçon. 35. Projet de cours et conseils et astuces: C'est l'heure du projet de classe. Maintenant, pour le projet de classe, vous devez créer un site Web de projet dans votre Eclipse où nous aurons le logo, le logo, la page d'accueil et les modules de contenu. Et puis, pour les conseils et astuces, utilisez l'IDE Eclipse pour le codage, car vous pouvez obtenir de nombreux états des installations intégrées. Maintenant, la prochaine étape consiste à donner une indentation appropriée car l'indentation rend le code magnifique. Et vous pouvez également découvrir les zones si vous en faites face. La prochaine étape serait de ne pas paniquer si vous êtes bloqué, vous pouvez déboguer le code, vous assurer que toutes les classes requises sont importées. Et vous pouvez également importer les fichiers JAR requis dans votre identifiant Eclipse. Et le résultat serait la capture d'écran du site Web du projet qui n'a pas pu être créée à l'aide de GSP. Merci et bonne chance. 36. Merci !: Salut les gars, félicitations pour avoir fait jusqu'au bout. J'espère que ce cours vous a aidé à mieux acquérir ces compétences . N'oubliez pas de laisser des commentaires pour ce cours. Pour plus de mises à jour, vous pouvez rejoindre ma communauté Answer Them où je partage de nombreux contenus, supports d'apprentissage et bien plus encore. Merci pour le temps que vous m'avez accordé et je vous souhaite bonne chance dans la vie. Continuez à apprendre.