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.