Aprende JSP y Servlets | Priyanka | Skillshare

Velocidad de reproducción


1.0x


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

Aprende JSP y Servlets

teacher avatar Priyanka

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción

      0:45

    • 2.

      Introducción a los servlets

      7:16

    • 3.

      Instalar el IDE necesario

      4:02

    • 4.

      Primer demo del servlet

      15:36

    • 5.

      Primer demo del JSP

      11:29

    • 6.

      Servlet VS JSP

      3:56

    • 7.

      Demo de aplicaciones web

      15:42

    • 8.

      Anotación

      2:51

    • 9.

      Configuración basada en Xml

      7:26

    • 10.

      OBTENER solicitudes

      9:23

    • 11.

      Solicitud de demostración del despachador

      11:28

    • 12.

      Redirección usando la sesión

      7:03

    • 13.

      Redirección con las cookies

      9:21

    • 14.

      Demo del Dispatcher de solicitud del JSP

      13:28

    • 15.

      Redirección JSP usando la demostración de la sesión

      5:19

    • 16.

      Redirección usando JSP Forward

      10:14

    • 17.

      Introducción al JDBC

      1:59

    • 18.

      Importación de MySQL Jar

      6:12

    • 19.

      Demo de MySQL

      5:01

    • 20.

      Crear la conexión JDBC

      10:39

    • 21.

      JDBC CRUD: crea el funcionamiento

      16:27

    • 22.

      JDBC CRUD: funcionamiento del recuperador

      23:13

    • 23.

      JDBC CRUD: operación de actualización

      11:09

    • 24.

      JDBC CRUD: operación de eliminación

      9:18

    • 25.

      Usar JDBC de la demostración del JSP

      25:00

    • 26.

      Etiquetas JSP

      13:13

    • 27.

      Manejo de errores en JSP

      11:09

    • 28.

      introducción del proyecto

      8:11

    • 29.

      Proyecto - creación del DAO

      19:50

    • 30.

      Proyecto - módulo de inicio de sesión

      25:10

    • 31.

      Proyecto - módulo de inicio de sesión Parte 1

      21:16

    • 32.

      Proyecto - módulo de inicio de sesión Parte 2

      6:56

    • 33.

      Proyecto - contenido de la página principal

      9:15

    • 34.

      Proyecto - listo para implementar

      17:09

    • 35.

      Proyecto de clase y consejos y trucos

      0:58

    • 36.

      ¡Gracias!

      0:23

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

67

Estudiantes

--

Proyecto

Acerca de esta clase

Este curso se centra en no solo en limpiar los conceptos básicos, sino que también proporciona experiencia de aprendizaje con varios proyectos y ejercicios prácticos. El curso ayuda a dar un entendimiento claro de los sitios web de la vida real y te enseña cómo crear uno.

El aprendizaje de Jsp y Servlets te ayudará a crear sitios web utilizando el lenguaje de programación de Java y puedes implementar tu aplicación web en el Server. A diferencia de otros cursos, este curso no se centra en la cantidad de aprendizaje, más bien se centra en la calidad del aprendizaje. El aprendizaje a través de los ejercicios prácticos y de la mano es la mejor forma de aprendizaje. Este curso también enfoca la implementación de cada tema que se aprenda. Este curso está completamente enfocado en proporcionarte una buena comprensión de las tecnologías web. Este curso cubre los conceptos básicos de Java, Jdbc, diferencia entre Jsp y Servlets, proyectos manos en manos y mucho más.

Al final de este curso aprenderás a crear una aplicación web y a desplegar en el servidor.

Conoce a tu profesor(a)

Teacher Profile Image

Priyanka

Profesor(a)

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

Ver perfil completo

Habilidades relacionadas

Desarrollo Lenguajes de programación Java
Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción: Hola chicos, bienvenidos al curso. Aprender GSP. Entonces soy Priyanka, tu instructora para este curso. Un poco de antecedentes de mí mismo. Tengo experiencia en desarrollo web full stack. También soy un entusiasta de IA y ML y he realizado numerosos proyectos en ella. También tengo experiencia en docencia en línea y también soy autor en medio. Entonces, ¿qué podemos aprender en este curso? Aprende jabón. Vamos a diferencia de JSP entre, así que vamos a JASP JDBC, diferentes tipos de redacción que podemos hacer algunos proyectos y mucho más. Entonces sin más preámbulos, comencemos y te deseo buena suerte y feliz aprendizaje. 2. Introducción a los servlets: Hola chicos, bienvenidos de nuevo al curso. Entonces aprendamos qué son los sólidos. Entonces, así que vamos a, uh, básicamente programas Java que se ejecutan en aplicaciones web. Por lo que básicamente actúan como una capa intermedia entre las solicitudes que provienen del navegador web, es decir, como usuarios, cualesquiera que sean las solicitudes que enviemos al sitio web. Y también interactúa con las bases de datos y el cliente también. ¿ Bien? Entonces servidor realmente funciona como un intermediario. Y cualesquiera que sean las peticiones que recibamos del navegador web, ¿qué cosas tienen sentido? Session dijo. Interactúa con las bases de datos y devuelve la respuesta al navegador web o a los usuarios. Bien, entendamos cómo se hace. Entonces lo que haremos es que abriré la pintura y te mostraré cómo funciona realmente. Entonces, antes que nada, tendrá un navegador. Entonces supongamos que este es nuestro navegador de cliente. Vamos a quitar esto. Simplemente lo escribiré. Creo que este lo puedo usar. Ese era un triángulo de ángulo recto. ¿ Bien? Entonces esta es la PC que generalmente usamos. Para su comodidad, lo escribiré como. Este es el cliente utiliza el navegador web spin veto. El navegador web, nos conectaremos al servidor. Así que deja que este sea el servidor. Esta es la encuesta, y estaremos enviando alguna solicitud al servidor. Entonces dentro de este sobre, tendremos a la JSP o a los soviéticos. ¿ Bien? Entonces tendremos JSP. Bueno, entonces estas tarifas son en realidad como si se hubiera convertido en puesto de trabajo. Así que vamos a escribir realmente en Java cuando GSP, así que es básicamente basado en vapor, luego se convierte a Java. Y a partir de ahí, podemos realizar las demás tareas. Entonces ahora vamos a recibir algunas peticiones. Entonces esta es una petición que viene. Cambia el color. Entonces esta es una solicitud que me escriba. Las solicitudes pueden ser cualquier cosa como si queremos acceder a alguna parte del sitio web o quieres iniciar sesión o los datos que quieras del servidor. Entonces esta es una especie de manera. ¿ Bien? Ahora, lo siguiente es, una vez que la solicitud llega hasta aquí, entonces en realidad procesa la lista de solicitudes. Procesamiento. Eso se hace aquí en el servidor con la ayuda de los servlets. Y entonces si hay algún color de base de datos algo, entonces también se llama a la base de datos. Entonces voy a crear rápidamente una base de datos aquí. ¿Bien? Entonces este es nuestro DB DW. Entonces esta es una base de datos y si se declara algún carbón a la base de datos también, entonces llamará a la base de datos. Y también obtendrá una respuesta de la base de datos. Viene a la base de datos y sucesivamente así sale de eso, determina el quiz viene a la base de datos y también de tres a visitar caber a algunos datos. Y luego después del procesamiento de la solicitud, devolverá la respuesta en forma de HTML o la playa. Esta la respuesta y se devuelve al navegador web. Bien, así que recapitulemos. El usuario envía una solicitud a través del navegador web al sitio web, es decir, el servidor donde se alojó la visa Latin days. Y entonces ocurre el procesamiento de la solicitud. Y si hay una base de datos llamada, entonces eso también se hace, todo el procesador hecho, y luego devuelven una respuesta al cliente. Este es el lago general, cómo funcionan estos servlets en particular en términos de cómo vienen las solicitudes y cómo las procesan y devuelven la solicitud. Gracias por ver este video. Nos vemos en la siguiente lección. 3. Instalar el IDE necesario: Hola chicos, bienvenidos de nuevo al curso. Entonces en este video, estaremos instalando el software Eclipse en nuestro PC. Entonces para eso, vaya a su navegador web y busque la descarga. Eclipse será, estará usando Eclipse ID para nuestro desarrollo. Ahora, selecciona el primero. Se puede ver qué es el paquete y qué contiene. Ahora, puedes ir y hacer clic en Descargar. Tomará algo de blanco. Una vez descargado, da clic en la multa. Es hora de instalarlo. Por lo que es necesario seleccionar el segundo, que es Eclipse IDE para Enterprise Java y desarrolladores web. Este es el que necesitas seleccionar. Proporcionará las herramientas para desarrolladores que trabajan con Java y aplicaciones web. Entonces ya que vamos a estar tratando con aplicaciones web aquí, y así vamos a, entonces vamos a estar seleccionando esta. ¿ Bien? Ahora haga clic en y piedra, excepto esperar hasta que se esté instalando. Sólo tomará un poco de blanco. Para que puedas dar cualquier ubicación en tu laptop o PC. Para mí, es C Archivos de programa, Java, JDK. Y este es el piso. Este piso, el Java y esto es para el Eclipse. Se va a instalar Eclipse y nos vemos esos. Y en esta carpeta eclipse y el JDK, que se utilizará en Eclipse, bueno, almacenamos en c archivo de programa. Entonces estos son los dos caminos. Entonces si lo deseas, puedes cambiarlo, pero yo recomendaría mantenerlo como está porque esto es lo que es por defecto. Para que puedas ver como crear entrada al menú Inicio y crear atajo de cosas de mazo. Este atajo nos ayudará a lanzar la hendidura desde un escalón de cubierta para que puedas mantenerla revisada. De lo contrario, tendremos que buscarlo cada vez desde el paso de la cubierta. Pero siempre que lo queramos ver. Si ya tienes Eclipse instalado en tu laptop, entonces no es necesario seguir los pasos. Puedes subirte directamente a las lecciones. Pero si no tienes Eclipse instalado en tu laptop, entonces seguramente podrás tomar este video como guía, que te ayudará a mostrarte cómo puedes instalar Eclipse en tu laptop. 4. Primer demo del servlet: Hola chicos, bienvenidos de nuevo al curso. Entonces en este video estaremos creando nuestro primer servlet. Entonces para eso, ve a tu editor de Eclipse. Ahora, necesitas crear un espacio de trabajo para que trabajes. Así que haz clic en Navegar y ve a hacer un Dexter. Ahora crea una carpeta aquí. Denle mi espacio de trabajo. Puede dar cualquier nombre de su elección y luego hacer clic en Seleccionar carpeta. Ahora este va a ser el espacio de trabajo. Ahora haga clic en Launch. En tus cosas de cubierta. Esto se puede ver. Se crea mi espacio de trabajo donde se crean todos los archivos, los cuales van a estar creando un eclipse que se almacenará. Ahora tenemos esto muy competir, sólo voy a cerrar esto. Bien, entonces ahora podemos crear nuestro primer programa para eso. Vaya a Archivo, haga clic en Nuevo y luego haga clic en proyecto web dinámico. Entonces necesitas darle un nombre a tu proyecto. Así que dale un nombre. Voy a nombrarlo primero. Así que vamos, por conveniencia, marcaré esto como, le voy a dar un número. Entonces supongamos 101. Entonces esto nos ayudará a rastrear como cuántos ejemplos estamos probando. Este será el 101, el siguiente que haga será el 102. Para que así lo podamos hacer. Entonces, a continuación, estamos usando este espacio de trabajo, mi espacio de trabajo para almacenar este programa. Y vamos a por ello. Puedes conservarlo tal como está, y dar clic en Siguiente. Y luego otra vez siguiente. Entonces este es tu contextual y este es el directorio de contenido. Todo está bien. Simplementehaga clic en Finalizar. Has creado tu mapa web. Entonces, si vas dentro de los recursos de Java y verás una carpeta SRC slash slash Java. Entonces aquí vamos a estar teniendo nuestra fase Java. Entonces aquí simplemente voy a hacer clic derecho en Nuevo. Estaremos creando una luz suave que se ejecutará en nuestro servidor. Entonces, cuando solo haces clic derecho y luego haces clic en sólido. Esto va a crear una subred para nosotros. Voy a dejar dentro un paquete. Entonces le voy a nombrar S com punto subred. Bien, entonces este debería ser nuestro paquete. El nombre de la clase debe ser el primero. ¿ Bien? Entonces este es el nombre de la clase. Esta es la superclase tal y como hemos seleccionado. Entonces vamos, así que va a estar extendiendo este Java x punto. Así que vamos HTTP y HTTP. Entonces, bien, ahora da clic en Siguiente. Este será nuestro mapeo de URL. Así que cuando vayamos a esta URL, podemos ver nuestra salida. Te voy a mostrar eso. Y luego haga clic en Siguiente. Entonces estos son como los métodos predeterminados que se crearán para ti. Pero por ahora, solo desmarcaré hacer post y solo iré con do gate. Ahora, haz clic en Finalizar. También podrías eliminar el constructor por defecto, no lo necesita. ¿ Bien? Entonces esto también es válido. Entendamos uno por uno. Puedes ver esto editado, así que deja y luego corta así que deja. Entonces esto es básicamente una notación que aprenderemos en nuestros próximos videos que qué es una notación y para qué se utiliza. Entonces por ahora puedes entender que esta es una notación que se usa para declarar que este es un sólido y esta es la URL que se mapean al sólido. Ahora bien, el nombre de nuestra clase hasta el sublet, está extendiendo esta clase de servlet HTTP. Ahora, lo siguiente es que eres esto o haces el método GET. Entonces este es un método predeterminado. Entonces hay dos parámetros o argumentos. Este método está aceptando. Cuando es esta solicitud y la solicitud de respuesta es la solicitud HTTP de la que estamos hablando. La respuesta será, nuestra respuesta HTTP estará usando esto. También va a tener una idea justa de estos elementos. Por lo que está lanzando esta excepción IOException. ¿ Bien? No hay respuesta para obtener rider dot append a este patrocinado get rider se usa básicamente para imprimir algo en la pantalla. Mira que solo voy a eliminar los textos predeterminados y todo esto para que el código sea más equipo. Ahora, se pueden ver las marcas rojas de las ediciones. Entonces tenemos que resolver primero estas ediciones. Entonces, ¿cómo podemos resolver a estos bateadores? Estas flechas se resolverán una vez que tengamos esos servidores en nuestro sistema. Entonces necesitamos tener el servidor Apache. Entonces, lo que necesitas hacer para eso, necesitas ir a tu Chrome o a cualquier navegador. Y luego buscar para descargar. Apache Tomcat. Bien. Si da clic aquí, vamos a descargar el nombre de la versión de Tomcat. Así podrás ver a Dom conseguir nueve del menú de la izquierda. Eso lo podemos encontrar. Y si te desplazas hacia abajo, puedes tener todas estas referencias y guía de usuario de Tomcat, etc, a la que puedes acudir si así lo deseas. Haga clic rápidamente en la parte posterior. Para descargar el Tom, Buenas noches. Puedes venir aquí a la sección de descargas y dar clic en el nombre de Tomcat. Esto es para descargar y esto es lo que la documentación. Así que haz clic en Tomcat night. Si te desplazas hacia abajo, puedes ver diferentes opciones para descargar. Entonces iré con este Windows de 64 bits. Puedes ir tan lejos tu configuración de windows. Una vez descargado, será un archivo comprimido. Tienes que ir a la carpeta y necesitas descomprimirla. Entonces lo haré rápidamente. Entonces este es nuestro Apache Tomcat nueve dentro de este tendrá diferentes carpetas. Entonces necesitamos importar esto en nuestro código. Entonces, ¿cómo podemos hacer eso? Así que ahora hemos descargado nuestro servidor Tomcat. Ahora, ¿cómo podemos resolver este problema? Entonces para eso, puedes ir al temario. Se puede ver no, entonces, ¿qué hay disponible? Así que simplemente puedes hacer clic derecho en nuevo servidor. Bien, ahora vamos a elegir un parcheo. Y si recuerdas, descargamos la versión nueve. Entonces este es Apache Tomcat nueve. Entonces vamos a elegir a Tom conseguir nueve de aquí. Este es el nombre de host localhost. Ahora ve a siguiente, este otoño GetName, el tren. Ahora tenemos que elegir el directorio de instalación. Así que ve a navegar y ve a tus descargas. Aquí tienes el Apache Tomcat. Ahora seleccione este archivo y haga clic en Seleccionar carpeta. Lo tienes aquí. Ahorahaga clic en Siguiente. Y Terminar. Nosotros tenemos aquí. Ahora bien, ¿cómo podemos configurar esto en nuestro proyecto? Así que ve a tu proyecto, haz clic derecho. Y puedes ir a Propiedades. Búsqueda de facetas de proyecto. Facetas del proyecto. Haga clic aquí. Bien, entonces tienes distintas facetas del proyecto. Estoy en la versión Java y todo. Ahora ve a tiempos de ejecución. Da click en este Apache Tomcat nine y simplemente haz clic en aplicar. Lo que estamos haciendo es seleccionar el tiempo de ejecución para esta aplicación web en particular. Así que en cuanto te postules puedes ver ya no hay puntos rojos aquí. Todos se han ido. Entonces esa es una buena señal. Ahora haz clic en Aplicar y Cerrar. Y se pueden ver todas las víboras que estuvieron antes presentes. Hay mucho maíz. Ahora, para verificar, puedes ir a estas bibliotecas y puedes ver el tiempo de ejecución del servidor. Entonces, si ves esto una vez y el tiempo configurado aquí, entonces vas a entender que el servicio ya está configurado. Y si no, entonces puedes ir a las facetas del proyecto y configurarlo desde ahí. Entonces aunque los errores se han ido, ahora simplemente vamos a escribir programa hola mundo aquí. Entonces lo que haremos es simplemente quitaré esto y ellos imprimen LN. Entonces como te dije, esto es apadrinado get writer nos ayudará a escribir algo en la pantalla. Aquí puedes escribir H1. Entonces aquí también puedes usar etiquetas HTML para escribir tu código. Entonces eso no es un problema. Hola Mundo. Bien. Esto se ve bien. Este elemento de impresión nos ayuda a hacer esto en la pantalla. Simplemente guarda esto. Ahora veamos cómo puedes ejecutarlo. Entonces para ejecutarlo, necesitas ir a tu subarriendo, haz clic derecho sobre él y ve a Run S, run on. Entonces bien, así que selecciona tu solar local. Es Tompkin versión nueve para nosotros. Haga clic en Siguiente. Se puede ver que esto está configurado. Entonces si está en la disponibilidad para moverlo, configurarlo. Entonces solo si está presente en configurado, entonces puedes. Pero yo soy esto. Bien, así que haz clic en Finalizar. Bien. Entonces, ¿qué pasó? Ejecutamoseste programa y ahora vemos no encontrado. ¿Cuál es el problema? El problema es, aquí tenemos barra para seleccionar. ¿ Se ve la fuerza de la barra sobre ella? Sólo se puede ver el tema del proyecto 101 más O sangre, pero este servlet en particular se mapea a esta URL. Entonces tenemos que ir a esta URL para ejecutarlo. Así que rápidamente voy a copiar esto. Ven aquí en el navegador. Creo que fue en pulgadas. Y ahora rápidamente cierra esto aquí y ahora pegarlo aquí. Entonces este es nuestro puerto anfitrión local 8081014. Entonces sangre, y ahora puedes ver Hello World aquí. Bien. Lo que sea que lo hubiéramos escrito apareciendo aquí. Entonces si expandes tom getName, que puedas ver esto para servlet lo está ejecutando ahora. Y si no queremos esto era como estar ahí. Sólo queremos este corte. Retire la primera subred y guarde esta. ¿Bien? Así que una vez que guardes o realices algún cambio en tu programa, necesitas volver a hacerlo, luego en el servidor, en Siguiente, Finalizar y reiniciar. ¿ Bien? Entonces ahora lo que puedes ver, aunque no escribamos aquí este primer servlet, sigue mostrándonos este hola mundo. ¿ Bien? Debido a que hemos mapeado nuestra URL de tal manera, acabamos de dar slash. Entonces es por eso que aunque no demos primero, podemos ver este HelloWorld. De esta manera podrás imprimir cualquier cosa en la pantalla con la ayuda de la subred. Entonces espero que hayas aprendido el concepto básico de un servlet. En los próximos videos, conoceremos más. Así que estén atentos al curso. Gracias. 5. Primer demo del JSP: Hola chicos, bienvenidos de nuevo al curso. Entonces ahora sabemos cómo podemos crear nuestro servlet. Así que volvamos a nuestro editor de Eclipse. Ahora. A continuación aprenderemos a crear una pelea JSP. Para eso estaremos creando un nuevo proyecto. Así que haz clic en nuevo proyecto web dinámico. Dale un nombre a tu proyecto. Entonces antes creamos esta pierna 101. Esta vez crearemos 102 primeros JSP. ¿ Bien? El resto será igual, el espacio de trabajo será el mismo. Ahora, haga clic en Siguiente, luego en la siguiente. Bien, para que puedas ver el contexto raíz aquí y directorio. Ahora, haga clic, deberá verificar esto generar XML de punto web. Entonces este será nuestro distrito de despliegue. Entonces te diré exactamente por qué estás tomando esto. Sigamos adelante por ahora. Haga clic en Finalizar. ¿ Bien? Entonces tenemos esta primera JSP. Si lo expandes, líquido cierra este. Dales obras básicamente. Ok. Ahora si navegas a la carpeta SRC, si la abres, entonces tenemos media. Entonces tenemos Java. Entonces tenemos esta aplicación web. Dentro de esta manera por nF, tenemos esta web dot xml y este manifest.yml. Entonces si amplío esto para el sublote 101, ahí también teníamos el SIC similar, bien. Si lo abro, tenemos principal. Después Java. Mira aquí el java está vacío porque aún no hemos escrito ningún código. Pero como hemos escrito primero de plomo, aquí, tenemos C, Java y luego vienen. Así que vamos si recuerdas conductos de plomo estaba fuera de paquete, entonces ven así vamos, y luego nuestro primer servlet o Java en la aplicación web, si de manera similar explico. Entonces no puedes ver este punto web xml porque no habíamos marcado esa opción en nuestro proyecto anterior al crearlo. Ahora bien, si colapso esto y veamos esto. Entonces entendamos este punto web xml. Ahora. Esta no es una vista de diseño. Iré a la fuente tú, bien. Aquí. Se puede ver que hay una lista de archivos de bienvenida y podemos ver un archivo de bienvenida, index.html, index.js ser por defecto punto HTML, etc Así que aquí hay una lista de los archivos que ayudarán al servidor mientras que este proyecto en particular se despliega en el servidor, se referirá a este punto web xml. Y aquí como archivo de bienvenida. Archivo de bienvenida se refiere al primer archivo lanzado que veremos en el navegador, como lo tenemos en C. Esta es la, esta es nuestra primera página cuando lanzamos esta. De igual manera, cuando lanzamos la silueta de esta manera, para estos elementos, si estos elementos están presentes, caso afirmativo, entonces la abrirá. El nombre de nuestro proyecto. Entonces esto es todo, y aquí en realidad el solucionador se referirá a estos archivos de bienvenida y si está presente aquí, y luego lo abriremos. Entonces ¿tenemos este index.html o índice o JASP lo? No, si no, entonces crearemos uno. ¿Bien? Por lo que necesitarás crear esto dentro de esta aplicación web. O simplemente puedes llegar al rubro del proyecto y dar click en Nuevo. Al hacer clic en Nuevo, obtendrá algunas opciones aquí podrá ver archivos JSP. Así que haz clic en eso. Esto nos aclarará el archivo JSP. Aquí. Necesitas dar un nombre a tu archivo JASP. Entonces como les mencioné que este será nuestro archivo de lanzamiento. Entonces lo nombraré como index dot js, P, index dot js. Entonces esta será nuestra lucha. ¿Bien? Ahora haga clic en Siguiente. Bien, termina. Bien. Entonces si lo ves está dentro de esta carpeta de aplicaciones web. Entonces podrías haber venido directamente a esta carpeta de aplicaciones web y hago clic en el archivo JSP nuevo y seleccionado. También puedes hacerlo desde aquí, desde ese encabezado de proyecto. Bien. Entonces este es nuestro archivo index.js. Vamos a eso. Bien. Ahora podemos volver a ver algunas áreas que resolverán eso primero, vamos a entender el pH. Entonces tenemos el lenguaje que es la página Java JSP. Y se puede ver esta estructura HTML. Entonces dentro de esto, podemos escribir nuestro código HTML así como nuestro código Java. Ahora, ¿por qué estamos recibiendo este error? Es decir que esto no se encontró en la API de Java. Así que let no se encontró en el camino del cinturón. Disuelva rápidamente esto para resolverlo. Vamos a la trayectoria del cinturón. Bien, todo está bien. Creo que ya estamos usando este Java 17. Entonces lo que haremos es ir a nuestro Chrome y descargar Java, me gusta jar, ¿verdad? Bien. Okey, aquí no. Creo que podemos hacerlo desde aquí. Entonces da click en este trabajo, ¿verdad? Así que házmelo saber. Una vez que lo hayas descargado, podrás mostrar en carpeta y su extraer todos los archivos. Bien, entonces lo tenemos extraído. Ahora vuelve a tu espacio de trabajo. Haga clic derecho en su proyecto. Ir a, pero es configurable Pat, bibliotecas reconfortadas. Ahora, haga clic en la ruta del módulo y seleccione, Agregar jarras externas. Ahora ve a descargas. Tienes el archivo jar aquí. Ábrelo y necesitas seleccionar este archivo jar ejecutable. Entonces selecciona eso y ábrelo. Voy a jugar después de la baraja, Aplicar y Cerrar. Ahora una vez que aplique y cierre, espere algún tiempo y el error desaparecerá. Si no, entonces necesitas reiniciar tu eclipse para que puedas ir a Archivo y dar click en reiniciar, y luego podrás ver que se ha ido. Por lo que la descarga e importación del archivo jar te ayudará a resolver este problema. Bien, Así que ahora no tenemos ningún error, así podemos seguir adelante y editar este archivo JSP. Bien, bienvenido aquí. Y aquí. En la sección de cuerpo, volveré a escribir hola mundo. Voy a usar las etiquetas H1. Guarde esto. Y eso es todo. Podemos intentar ejecutar esto en nuestro servidor. Entonces haz clic derecho en tu proyecto, luego S, luego un-solo. Da click en este Tomcat. Siguiente. Ahora puedes ver que hay dos proyectos los cuales están configurados aquí. Cuando a para seleccionar el único que se va a ejecutar en el servidor. Así que solo voy a quitar el primer 1101 para plata, lo voy a mover a este disponible 102 primero JASP, quiero ejecutarlo, mantenerlo en la sección configurada y simplemente voy a hacer clic en Finalizar. Se reiniciará el servidor. Así que de nuevo, se puede ver Hello World. Esta vez les preocupa menos anfitrión local, 808102, primero JASP. Entonces, si vamos a éste, al anterior, se localizó a 101. Pero este es nuestro anfitrión local, 80 para responder a los gastos del primer año, nuestro HelloWorld. Y este es el título de la página. ¿ Bien? Así que de manera similar, puedes editar este archivo en particular aquí. Puedes escribir algunas etiquetas p. Esto es sitio web, algo así. Bien, ahora guarda esto. Otra forma de correr. Tevoy a mostrar. Entonces puedes ir a esta aplicación web y al pétalo index.js. Entonces una forma es a partir de aquí, podemos hacer clic derecho en ejecutar Solver. La otra forma es a partir de aquí, desde el index.js, podemos hacer clic derecho, luego ejecutar anuncios para un no vendido. Entonces a partir de aquí, podemos desplegar directamente este archivo JSP a nuestra plata. Ahora da click en el Solver, y esto es todo el proyecto configurado 102 primero JASP, da clic en Finalizar. Y ahora puedes ver Hello World. Este es un sitio web de prueba. Entonces, cualesquiera que sean los cambios que estemos haciendo a nuestro código, se está reflejando aquí. Entonces espero que ahora sepas cómo crear un archivo JSP en tu espacio de trabajo y luego puedas ejecutarlo. Se puede manipular. Puedes hacer lo que quieras para aprender JSP. Gracias por ver esta lección. Nos vemos en la siguiente lección. 6. Servlet VS JSP: Hola chicos, bienvenidos de nuevo al curso. Entonces, en este video, analizaremos la diferencia entre lead y JSP. ¿ Bien? Así que el sublet es básicamente basado en Java. ¿ Bien? Entonces servlet es Java JSP. En JASP tenemos, podemos tener contenido HTML y también podemos usar cierto script. Agreguemos también un código Java. Pero GSP se basa principalmente en HTML. Escribiría JSP basado en HTML o mapas del sitio del cliente. Entonces, a continuación, lo investigaremos. La siguiente diferencia es, tan grande, es mucho más rápida. Pero el GSP es mucho más lento que la plata. ¿ Por qué es así? Porque ella acaba de compartir la razón contigo porque en JASP, JSP primero se convierte a Java. ¿ Bien? Es por ello que el proceso es poco más lento lago el tiempo de ejecución de JSP será más lento que eso. Así que déjame solo vacaciones Java. Entonces como JSP se convierte a Java, es un poco más lento. Desde la segunda diferencia, nos fijamos en la tercera diferencia. Es decir, si entiendes la arquitectura MVC, que es la arquitectura del controlador de vista de modelo, En la arquitectura MVC, será como un controlador. ¿ Qué hace el controlador? Controllerrealmente toma toda la lógica, lógica de negocios , y la junta. Y también controla las vistas. En realidad básicamente funciona como intermediario entre las vistas y los modelos. Y ejecuta la lógica de negocio. Pero si tomas el JSP, entonces en la arquitectura MVC, JSP será la vista. Por lo que juega el papel de la vista donde realmente mostramos el contenido a los usuarios. O es básicamente juega el papel de estructura del sitio del cliente. Tendremos algunos tarde como controlador y James Piazza. Entonces estas son algunas diferencias básicas entre lit y JSP. Si voy al código, puedes ver si voy al primer subalquiler, hay otras diferencias como podemos extender el tramo del servidor HTTP aquí, y así es como se escribe el código. Y también podemos escribir directamente el código HTML desde aquí. Pero si tomamos el ejemplo de JSP, será dentro de la aplicación web. Tendrá la extensión punto JSP, y así se verá. Entonces espero que tengas una visión general de las diferencias entre la neta de Angie. Gracias por ver este video. Nos vemos en la siguiente lección. 7. Demo de aplicaciones web: Bienvenidos de nuevo al curso. Entonces en el video anterior, aprendimos sobre JSP y cómo podemos crear un archivo JSP y escribir nuestro código dentro de él. Ahora, en este video, vamos a estar viendo que cómo podemos usar el alma así como JSP para escribir nuestra aplicación web. Para eso. Ir a Archivo. Y luego Nuevo proyecto web dinámico. Usted para darle un nombre a su proyecto. Por lo que tenemos un 10110 completado a este proyecto se le va a nombrar como 123. Y voy a hacer una demostración. Esta sería nuestra demo con Project y la justificaría. Podemos mantenerlo tal como está. Simplemente haga clic en siguiente y en el siguiente. Y ahora puedes dar click sobre esto y generar WebEx. Y sabemos que tenemos todos los detalles que se le proporcionarán al solucionador para poder lanzar nuestro sitio web cuando se despliegue en el servidor. Ahora, haz clic en Finalizar. Bien, Ahora simplemente voy a cerrar todos los archivos que se abren. Ahora ve a este proyecto demo. Y ahora dentro de esto, si vas a la aplicación web principal de origen y por lo basta aquí puedes ver que tienes archivo dot xml. Y para margen, me refiero a no usar la subred y la JSP. Juntos, necesitamos crear un servlet a la vez JASP. Entonces comencemos. Simplemente haga clic derecho en el proyecto y vaya a Nuevo y seleccione. ¿ Bien? Entonces tenemos que dar paquete. Por lo que los conductos de luz serán nuestro paquete. Y el nombre de la clase. Para el nombre de la clase se puede dar cualquier nombre. Pero aquí simplemente voy a hacer una operación add. Entonces lo voy a estar nombrando como AD. Entonces voy a estar básicamente tomando dos números y generando la suma. Para eso. Estoy creando esto. Absolutamente. Bien. Ahorahaga clic en Siguiente. Este será nuestro mapeo de URL. Absolutamente, bien. Después haga clic en el siguiente. Bien, entonces para este, voy a estar usando para publicar. Puedes mover esto para obtener y dar clic en Finalizar. ¿ Bien? Así se puede ver este constructor por defecto el cual no necesitamos. Así que vamos a arrancarnos. ¿Bien? Y aquí va a estar quitando estas cosas. Así que ahora tenemos un código limpio. Ahora, puedes ver estas líneas rojas que son ediciones. Ahora ya sabes cómo corregir estos errores. Para corregir estos errores, vaya a sus Propiedades del proyecto y luego busque facetas del proyecto. Haga clic en él. Haremos tiempos de ejecución y seleccionaremos el servidor que acabamos de nombre Apache Tomcat. Haga clic en Aplicar. Y al instante se puede ver todo el rojo. El procesador puede hacer clic en Aplicar y Cerrar. El proyecto es fresco y t. A continuación, lo que necesitamos, necesitamos un archivo JSP. Así que ve a la web, haz clic derecho en Nuevo. Después archivo JSP. ¿ Bien? Ahora dale un nombre. Índice JSP. Haga clic en Siguiente y luego en Finalizar. Entonces aquí le voy a dar un título, números de tarjeta. Así que simplemente vamos a crear un formulario HTML aquí. Entonces para crear la forma se estará usando la cubierta frontal. ¿Bien? Acción será el nombre del servidor. Entonces para nosotros el nombre de esta sobrecarga es adsorber. Vamos bien. Entonces hay que dar slash. ¿ Por qué también puedes saltarte la barra inclinada si, aunque des x de t, eso tampoco será un problema? Así que quítalo y escribe. Bueno y bueno. Ahora necesitamos verificar también el método. Entonces creo que usamos el método post tu haces post. Entonces es por eso que necesitamos usar el método es post. Si hubiéramos usado métodos llegar hasta aquí. Entonces, si hubieras usado para obtener, entonces se nos da aquí el método es GET. Espero que sepas la diferencia entre post y get. Y get verá los parámetros de solicitud en la URL forzados. Nosotros no lo hacemos. Bien, ahora vamos a estar usando para ingresar. Entonces el tipo de entrada es igual texto y dale un nombre. Núm uno. Del mismo modo, podemos usar otro texto de entrada. Antes de eso, estaré usando un nivel que nos queda claro. Entonces en el nivel, uno, dio dos puntos. Bien, ahora simplemente dale una cerveza. Entonces, la siguiente entrada comienza a partir de la siguiente diapositiva. Bien, ahora simplemente voy a copiar este nivel e ingresarlo y pegarlo. Entonces este será el número dos. No es fijo. Eso, bien. El nombre debe ser entumecido dos. Esto se ve bien ahora. Y luego tendremos el botón de enviar. Tipo de entrada igual a, enviar valor igual a, bien. Se puede acabar con una barra. ¿ Bien? Entonces esto es alfa, que está listo. Pero simplemente guarda este control S que puedes usar para guardar. Y los justificantes ya listos, necesitamos manipular esta pelea dirigida por anuncios. Entonces, antes que nada, necesitamos recuperar num uno y num dos del formulario que se va a presentar para ese int num uno. Ahora, ¿de dónde podemos obtener ese número en particular? Podemos obtenerlo de la solicitud HTTP. Así que la masa lítica en la solicitud tendrá ese parámetro en particular. Entonces lo que vamos a hacer es pedir, obtener podómetro, obtener manómetro. Y en su interior podemos escribir el nombre de un metro, que es num uno. ¿ Bien? Ahora puedes ver una línea roja porque hay un desajuste necesitas cambiar ahora una cadena. Todo lo que necesitas para cambiar. Esta herramienta en particular para eso la estará enviando a fin. Entonces usaremos integer.parseint. Así barras enteras. Y decir esto va a tener esta petición punto GET parámetro. Voy a cerrar el soporte y tenemos nuestro num uno. A continuación, necesitamos recuperar el num dos de la solicitud. Así que simplemente copia y pega esto y cambia num uno. Núm dos, cambie el nombre del parámetro también. Así que recuerda el nombre del parámetro que estamos usando aquí. Debe ser el mismo que el nombre que usa aquí. Entonces, si aquí hemos usado num one, por eso estás usando num one aquí. Y nos hemos acostumbrado ahora a aquí. De igual manera, Williamson número dos aquí. Esto debería ser lo mismo que lo que estás usando ese marco GSP. Entonces ahora tenemos nuestro num uno y num dos. Bueno y bueno. Ahora, a continuación, tenemos que averiguar la suma. Entonces para eso, simplemente voy a tomar una suma variable y solo agregar estos dos elementos. Ahora, tenemos que imprimirlo. Entonces, ¿cómo podemos imprimirlo? Si ya recuerdas, déjame ir a esta pista en particular. Así como solíamos rentarles algún día apadrinados obtener Writer dot print, LN. Entonces podemos hacer algo similar aquí. Puedes copiar esto. Vuelve a tus actos de plomo, pegarlo. Y aquí en vez de esto Hola Mundo, podemos escribir algunos no deberían ser locos los grupos. Entonces suma es igual y luego más, y luego esto algunos lo fingen. ¿ Bien? Entonces esto va a imprimir la suma en esta cosa. Vamos a guardar este control S. Entonces nuestra lechuga real lista o index.js además, solo cierra esta, porque esta no pertenece a este proyecto. Ahora va a estar aprendiendo esto. Así que haga clic derecho en el proyecto y Urano. Hasta que creo que a estas alturas estará en los proyectos en ejecución sobre la plata. Entonces mueven el que no comerías. Tenemos que correr sólo 103, así que vamos a seguir adelante con ello. Haga clic en Finalizar si empiezan a uno. Bien. Tenemos esta forma. Entonces, ¿por qué acaba de lanzar este formulario? Entonces si recuerdas, es por este punto web xml, el archivo de bienvenida que ya mencionamos para lanzar index.js sea así que encontrará index.js estar en la carpeta de la aplicación web. Si está ahí, simplemente lo lanzará. Así que volvamos. Así num1 y num2. Vamos a agregar. Entonces voy a sumar tres. Con dos fans, son cinco, ya sabemos, pero veamos si la luz del sol nos da la respuesta correcta. Así que haz clic en, agrega. La nariz plateada. Entonces está mostrando tan suma igual a cinco. Eso es correcto. Ahora es muy pequeño. Entonces lo que voy a hacer es usar etiqueta H1 para nuestra mejor visibilidad. Se puede utilizar la etiqueta H1. Y luego otra vez, guarda esto. Como de costumbre, tenemos que ejecutarlo de nuevo. Plata siguiente. Simplemente no dándonos. Vamos a guardar esto. Esperoque ahora se salve. Haga clic con el botón derecho ahí hasta que no llegue el siguiente Sí está ahí. Acabado. Empiezan el solucionador. Ahora agregaremos otra cosa. Vamos a sumar 63. Meses son nueve. Ya lo sabemos. Agreguemos y verifiquemos. Suma igual a nueve. Está funcionando perfectamente bien. Entonces ahora ya sabes cómo puedes usar el archivo JSP y esto todos juntos y generar las respuestas. Para que puedas enviar el formulario, puedes ver la respuesta aquí. Entonces, ¿qué usas esto usamos para solicitar parámetro dot GET con el fin de recuperar mejor los medidores de almohadilla de espuma acabamos de enviar a esa solicitud? En el siguiente video, estaremos aprendiendo sobre la anotación. Entonces por qué estamos utilizando este servlet web de direcciones que realmente llegan a conocer. Así que gracias por ver este video. Estén atentos al curso. 8. Anotación: Hola chicos, bienvenidos de nuevo al curso. Así que terminamos con nuestro proyecto web demo 103. Te recomendaría que pruebes esto. O sea, puedes crear un nuevo proyecto web. Y en lugar de hacer adición aquí. Entonces, en lugar de sumar, puedes hacer cualquier cosa como restar y multiplicar. Simplemente puedes crear este formulario. Y en lugar de agregar, simplemente puedes hacer otras cosas como multiplicar y restar y ejecutarlo en tu servidor y ver si está funcionando. Ahora. A continuación, lo que vamos a hacer es que vamos a estar aprendiendo sobre las anotaciones, anotaciones y otras cosas. Pero puedes ver esta tarifa de servicio web. Entonces esta es una notación. ¿ Bien? Entonces, lo que está haciendo esta anotación, en realidad es declarar este sublet en particular como un servlet web. Y también está haciendo un mapeo de URL. Entonces así es como cuando el servidor ejecuta este programa. Y debido a esta anotación en temer webs de plomo, es capaz de entender que sí, días más o menos lee el nombre axon y este es el mapeo de URL para ello. Entonces, hay dos formas por las que esto se puede hacer. Voy a abrir un Bloc de notas. Entonces de dos maneras. Bien, espero que estés ahora puedo ver número uno es cierto y la notación. El número dos es cierto. Ese punto web XML, que es nuestro descriptor de despliegue. Así podemos definir la subred. Nosotros usando la anotación en el servlet web rojo. Podemos usar declaración basada en XML, que es nuestro punto web. Entonces estas son las dos formas que podemos declarar. En el siguiente video, veremos cómo podemos declararlo en la web dot xml. Gracias. 9. Configuración basada en Xml: Hola chicos, bienvenidos de nuevo al curso. Entonces, en este video, veremos cómo podemos crear y el mapeo real de servlet web en nuestro sitio web dot xml. Para eso, lo que voy a hacer es que voy a crear un nuevo proyecto web dinámico web donde esté aquí. Entonces cuando 0 para el proyecto. Usando Excelente. Lo que puedes hacer es desde aquí, puedes seleccionar el runtime target para que no nos dé la edición que estamos obteniendo antes. Apache Tomcat nueve, puedes elegir, el resto será igual. También puedes hacerlo desde las facetas del proyecto. Como te había mostrado, podemos ir a las propiedades del proyecto y hacerlo a partir de ahí. Pero a partir de aquí también se puede seleccionar el tiempo de ejecución objetivo. Ahora siguiente. A continuación, y compruebe este descriptor de despliegue web dot xml. Ahora haga clic en Finalizar. Esto. También necesitamos el plomo real en este proyecto. Entonces lo que voy a hacer es que voy a copiar. Así que copia. Y dentro del doble para bucle y simplemente pegar. Tenemos x por aquí. Entonces bien. Del mismo modo, vamos a copiar y pegar nuestro index.js sea así copiar. Se pararon en el hígado. Al igual que haga clic y levante la mejor opción basada. Cierre todos los archivos aquí. Entonces ahora en la demo 104, tienes eso para dejar index.js. Ahora lo que vamos a hacer es simplemente quitarle esta costura, esta. Bien, ahora vamos a ejecutarlo y a ver si obtenemos alguna salida. Así que quita 103104, termina. Reinicie el servidor. Bien, entonces estamos recibiendo el formulario porque tenemos el XML de punto web. Hagamos palabra cuatro más cinco. Haga clic en Agregar. Y está mostrando no encontrado, lo que no se encuentra. Este anuncio punto tema. Entonces necesitamos configurarlo en nuestro XML de punto web. Si no vamos a usar esa notación en el WebSocket. Volvamos a tu web dot XML en vivo. ¿ Bien? Ahora tal fuerza de plomo, plomo está aquí, si en eso. Bien, entonces tenemos el impuesto de subred. Ahora tenemos que darle un nombre. Entonces déjame, bien. Entonces el nombre para nosotros está vinculado. ¿ Y qué es lo siguiente? La semana que viene, sí. Así que vamos a clase. Para la clase necesitamos darle al fruto parte de nuestro sólido. Entonces este es nuestro excelente. Entonces desde aquí podemos copiar punto com punto. Entonces hay que dar el camino completo de la clase. ¿ Bien? A continuación, necesitamos hacer el makin de URL para el mapeo de URL. Ir. Entonces déjenme otra vez, bien. Ahora, deja que el mapeo vuelva a dar el nombre de este objeto. Así que lo voy a copiar desde aquí. Pégalo aquí. Y tenemos que dar el patrón de URL. De hecho estás encendido. Los patrones de url deben ser slash. ¿ Bien? Entonces ahora tenemos todo configurado aquí. Simplemente guarda esto. Entonces Control-S. De nuevo, vamos a ejecutarlo, reiniciar el servidor. Y luego tenemos el floema cuatro más cinco y luego suma igual a nueve. Entonces antes estábamos recibiendo este error. Cuatro, no cuatro, no se encontró error. Pero ahora obtenemos la respuesta correcta por configurarlo. Y ahora web dot xml, hay dos formas. Una es a través de la anotación. La anotación es esta, seleccione, y la otra es para Web dot XML usando esta selección y asignación de subred. Entonces espero que ahora sepas cómo hacerlo usando una notación así como el XML. Lo harías un intento. Puedes crear un proyecto similar en tu IDE de Eclipse. Intenté usar la notación también, menos que XML. Gracias por ver esta lección. En la siguiente lección. 10. OBTENER solicitudes: Hola chicos, bienvenidos de nuevo al curso. Espero que a estas alturas estés disfrutando aprendiendo las piernas. Ya terminamos con 103104. A continuación exploraremos un poco más sobre estos proyectos de demostración. Así que de nuevo, haga clic en Archivo. Nuevo. Después proyecto web dinámico. Dale un nombre. Así 105 proyecto demo. Y el nombre debería ser bueno. Entonces te estaré mostrando cómo puedes enviar una solicitud get al servidor. Así que antes habíamos visto post. Entonces aquí lo estaremos viendo. Tenemos el runtime configurado, todo está bien. Ahora haga clic en Siguiente. Nuevamente, siguiente. Revisa este y termina. Bien, entonces aquí no tenemos fase. Lo que vamos a hacer es simplemente copiar todos los archivos. Así será mucho más fácil ya que ya lo creamos. Así apareció de aquí. Y pegarlo en la carpeta Java. Y copia de inicio de sesión desde la aplicación web index.js be. Copiarlo. Ven a la carpeta web. Haga clic derecho y pegue. Como simplemente cerrar éste y también cerrar. Voy a dejar Apps desde aquí. En el index.js be. Lo que vamos a hacer es que vamos a quitar el segundo nivel. Aquí tenemos textos en lugar del nombre. No va a estar pasando una cadena. Para la cadena, le daré el nombre es STR e ingresaré su nombre. Así que básicamente vamos a estar enviando nuestro nombre como una cadena en el formulario. Y mostrará una página de bienvenida desde el sólido configurará cómo podemos ver la página de bienvenida. Cambia el título también para dar la bienvenida. Lo principal, ¿cuál es el método deberíamos conseguir no publicar en sólido? Cambiaremos el nombre de esto para que podamos darle como la sangre muscular. Bien. Control-s, esto se guarda. Vamos a este en sólido. Ahora cuando cambies el nombre aquí. Entonces haga clic derecho, haga clic en el refactor, refactorial renombrar Y esto también va a actualizar nuestras referencias. Así que dada la demostración de MS, siguiente, siguiente, terminar nuestras demostraciones de plomo. Y vamos a la notación para el nombre, no aquí dentro de los corchetes, para el nombre slash. Bien. Ahora necesitamos obtener los parámetros, pero aquí estamos tomando los enteros, éste completamente. Y vamos a escribir string. Y luego solicitar punto. Mejorarse. Y el nombre de los parámetros está ahí. Si recuerdas, en el formulario, has dado el nombre es STR. ¿ Bien? Y luego hay un cambio muy importante que tenemos que hacer es que necesitamos cambiar al ancho del poste, hacer llegar tan rápido, cambiarlo. Hacer. Ya que estamos usando los métodos AND gate, esto está bien. Aquí no se utilizará la suma sino el espacio de bienvenida. Y luego nombre para nuestra visibilidad será usando la etiqueta H1. No olvides cerrar la etiqueta. Entonces tenemos lo que hacemos método GET. Digamos que estamos recuperando el parámetro request, estamos mostrando la salida. Y también tenemos indexados o JSP donde tenemos la forma. Todo se ve bien. Así que ahora guarda todos los cambios y luego este entonces este pulgar riñón. Siguiente. Quitar este 104, solo necesitamos 105. Haga clic en Finalizar. ¿ Estás seguro de que quieres eliminar el recurso? Sí. Bien. Empezar a la plata. Ingresa tu nombre. Puedes ingresar cualquier nombre, John. Y eso demuestra que no se encontró fluoróforo. Bien. ¿ Qué es lo que muestran? Cuantosmás puntos tiene. Entonces, si recuerdas, habíamos usado seguro. Entonces tenemos que hacer ese cambio aquí. La acción debe ser corta y no demo dot. Así que vamos esta cosa, que hemos mencionado aquí como una sesión de servidor web. Entonces vamos a estar usando show aquí. Bien. Entonces por eso no estábamos obteniendo eso para los cuatro porque no pudieron encontrar esto. Claro. Porque este teléfono apuntaba a demo. Entonces ahora voy a hacer otro cambio en vez de simplemente darle lo sin nombre así que será más apropiado. Bien, así que volvamos a ejecutarlo. Es bueno que estemos recibiendo algunos errores porque es como aprenderemos cómo puedes resolver que es cuando los obtienes. Bien, ingresa tu nombre. John y presentar. Bienvenido John. Entonces ahora puedes ver algo que acabamos de cambiar para este ejemplo, que es Show y hay un signo de interrogación y recuerdo a John, ya que es una solicitud GET. Así podremos ver nuestro parámetro request en la URL. Ahora bien, si lo cambiamos de aquí, John a Jenny. Ahora ya puedes ver, bienvenido Jamie. Para las solicitudes GET, podemos manipular y cambiar los parámetros de solicitud desde las URLS con lo que podemos dar lo que quieran para que vaya demasiado alto. Eso va a exhibir. Entonces ahora ya sabes cómo buscar y la solicitud bien así como publicar y cómo puedes enviar este formulario usando el método de fuerza GetMethod. Así que dale una oportunidad a esto en tu sitio. Gracias por ver este curso. 11. Solicitud de demostración del despachador: Hola chicos, bienvenidos de nuevo al curso. Entonces en este video estaremos hablando de redirección en Servlets. Por lo tanto, hay diferentes tipos de redirección que están disponibles para subarrendar. Así que vamos a echarles un vistazo. Las indicaciones para lo que es la redirección. La dirección no es más que cuando pasamos de una página web a otra. Entonces el número uno sería el despachador de solicitudes. ¿Bien? Entonces, usando despachador de solicitudes, podemos redirigir de una página web a otra. El siguiente es, lo estamos leyendo. Podemos enviar una redirección de un sujeto a otro. Entonces hay dos formas en las que podemos hacer eso. En primer lugar, usando sesión. Entonces, usando atributos de sesión, podemos hacer esto. Y el siguiente es el uso de cookies. Entonces te mostraré cómo puedes redirigir usando despachador de solicitudes y también sesiones y cookies. En este video, nos centraremos en el despachador de solicitudes. Así que comencemos. Ahora abre tu eclipse. Bien. Ahora vamos a crear un nuevo proyecto. Entonces creo que en el proyecto web demo, habíamos realizado alguna tasa de adición. Si vamos ahí, habíamos realizado suma de dos números. Entonces voy a reutilizar este proyecto con el fin mostrarte la demo para la dirección. Simplemente copie esto y haga clic derecho. Y luego renombrar este proyecto. Voy a renombrarlo como 106. Trasladan un proyecto. En lugar de eso, podemos escribir usando despachador de solicitudes. Bien, ahora da clic en Copiar. Esta alfombra para nosotros. Podemos ir a revisar los archivos. Antes de eso solo cerraré todos los archivos abiertos en nuestro editor y luego iré a este index.js P. Y luego a los recursos de Java. Tenemos en donde estamos sumando dos números. Ahora para éste, lo que haremos es después de que obtengamos la suma de dos números, aquí estamos imprimiendo y comerciando. Pero en el ejemplo de redacción, lo que haremos es redirigir la suma. Estaremos redirigiendo a una página web diferente. Y le estaremos enviando algo de valor a esto. Habrá encontrando el cuadrado de los sonidos. Entonces hagámoslo. Para eso, lo que voy a hacer es simplemente copiar este cable de eje dentro del mismo paquete. Lo pegaré antes de pegarlo y renombrarlo. Entonces, ¿deberíamos nombrar a este cuadrado cuadrado de lecciones? Vamos a encontrar el cuadrado de la suma. ¿ Bien? Así que podemos, bien. Ahora necesitamos hacer algunos cambios. Primero, haz esto. Absolutamente. Bien. Entonces no estaremos imprimiendo el resultado. Así que vamos a comentar esto o puedes eliminar completamente esto también. En lugar de esto será primero establecer la solicitud, en realidad solicitar el atributo de conjunto de puntos. Nombrar ese atributo como alguna variable también debe ser suma. Entonces se asigna suma al sol. ¿ Bien? Entonces en la solicitud, hemos dicho esta variable. Ahora, estaremos creando un objeto para el despachador de solicitudes. Solicitar despachador. Bien. Podemos nombrarlo como RD es igual a continuación solicitar punto get. Para que puedas ver las solicitudes que obtienen, GET, solicitan despachador. Bien, entonces vamos a seleccionarlo. Ahora aquí en el argumento, necesitamos dar el nombre de nuestro servlet, que vamos a redirigir. Entonces por aquí, voy a llamarlo S. S Q. Bien. Eso está bien. Ahora, reenviar esta solicitud para eso vamos a usar id punto forward. Toma este argumento, solicitud y respuesta. Entonces esto debería ser como es. Ahora voy a salvar esto. Ya terminamos de hacer cambios en nuestros actos de plomo. Ahora iremos a las plazas. Ahora ve el nombre de esta última búsqueda de plomo. Y necesitas hacer el mapeo de URL para esto. Ahora voy a hacer el mapeo a SQR. Entonces si recuerdas, aquí hicimos el mapeo a SQL, estamos redirigiendo a un escalar. Por lo que la asignación de URL para el servidor también debe ser SQR. ¿ Bien? Ahora, lo siguiente que vamos a hacer es anidar. Lo que vas a hacer es que estos números no necesitamos. Porque la suma que estamos enviando desde aquí está siendo engañada aquí. Ahora aquí en vez de lagunas para, vamos a cambiarlo para que haga el bien. Esto es bueno ahora. Entonces, en suma, vamos a eliminar esto. Ahora algunos solicitarán atributo dot get y el nombre de la cadena. Así que mira que estábamos usando aquí request dot set attribute rate. Pero aquí vamos a estar usando request dot get atributo. Ahora bien, esto es en realidad, necesitamos lanzarlo a entero. Entonces un casting entero. ¿ Bien? Entonces tenemos la suma en esta variable sum. Ahora, tenemos que encontrar la plaza de la misma. Entonces en lugar de suma cuadrada y el valor sería algo en, lo estamos cuadrando. Ahora guarda esto. Ya terminamos de hacer los cambios. Vamos a correr. Solucionador. Acude a tu Tomcat, deseando nombre, quita el anterior. Sólo necesitamos de uno a seis y luego terminar. Entonces tenemos el formulario aquí. Tenemos que dar el número uno y el número dos. Y como resultado, obtendremos esa raíz cuadrada de la suma de los números. Entonces estaremos dando 23. Entonces 23 suma cinco, y el resultado debe ser Phi al cuadrado, que es 25. Vamos a revisar. Bien, entonces estamos obteniendo un método no permitido. Comprobemos que lo que no es soportado por el recurso Veritas. Agrega algo de luz, bien, publicación de solicitud HTTP no es compatible con esta URL. Entonces vamos a comprobar qué, cuál es el tema en el anuncio. Así que vamos a ir a la index.js sea sí, estamos usando en servlet. Aquí. Estaremos usando el post. Eso está bien. Aquí todo está bien. Vamos a las plazas en él. Hay otro método que puedes usar en lugar de hacer get. Intentemos con eso. Entonces a eso se le llama solvus public wide service. A ver. Si esto también es un problema. Después S, luego en solar. A continuación, terminar. Inicie el servidor. Así que recuerda cuando hagas algún cambio, no olvides comenzar de repente. Para los cambios a la caldera, tenemos esos muy fríos a 25. Así que tuvimos que usar este método en lugar de hacer get método. Entonces como ya sabemos que cuando estamos enviando un formulario, necesitamos proporcionar el método aquí, publicar o GET. Aquí estamos enviando el formulario que es donde estás usando host. Pero para la dirección que no necesitamos obtener también necesitamos usar el servicio. Entonces esto fue todo por este despachador de solicitudes. Cómo puedes redirigir usando el despachador de solicitudes. Gracias por ver este video. Nos vemos en la siguiente lección. 12. Redirección usando la sesión: Hola chicos, bienvenidos de nuevo al curso. Entonces en el video anterior, ya hemos visto cómo podemos enviar la redirección usando este despachador de solicitudes. En este video, nos concentraremos en cómo podemos leerlo usando el video de la sesión. Bien, entonces volvamos a nuestro editor de Eclipse y ahora copiemos este proyecto 106. Bien, Así que copia, haz clic derecho aquí y pega. Cambie el nombre de su archivo de proyecto. Así redirigir usando sesión. Ahora haga clic en Copiar. Tenemos nuestro proyecto uno a siete. Simplemente cerraré el archivo. Ahora ve a tu carpeta java. Tenemos latín activo, cuadrados de luz, y también tenemos el índice punto js be. Bien. No necesitamos hacer ningún cambio a esta onda index.js P para ir a nuestros actos de los últimos tiempos. Ahora, en lugar de usar solicitudes, despachador utilizará la redirección de aroma. Entonces para eso, lo que haremos es simplemente eliminar ese código de despachador de solicitud. Y ahora escribir sesión HTTP, Sesión igual a entonces solicitar punto obtener sesión. Por lo que rápidamente vamos a importar esta sesión HTTP. Entonces se ha ido. Así que estamos creando un objeto HTTP, objeto de sesión HTTP. Cuando estamos ajustando esta solicitud punto obtener sesión. En esta sesión vamos a almacenar nuestras variables. Así que la sesión de punto conjunto de atributos. Y estamos configurando esto algún atributo en la sesión. Se realiza la configuración de los atributos. Ahora necesitamos enviar una redirección para eso, respuesta correcta. Enviar consiguiendo este vínculo y este centroide. Así que haz clic en eso. Y ¿qué necesitamos darle como argumento? Tenemos que darles el nombre o la URL de la tapa a la que vamos a redirigir. Entonces aquí el servlet es SQR. Guarde esto. Entonces ahora necesitamos, hemos enviado la redirección. Ahora bien, en esta cuestión de plomo se harán algunos cambios. Para recibir el directo y mostrar abajo. Aquí. Primero necesitamos crear el objeto de sesión HTTP. Entonces sesión HTTP, sesión es igual a petición punto obtener sesión. ¿ Bien? Nuevamente, importe la sesión HTTP. Bien, Así se importa la sesión HTP y ya hemos creado un objeto de esta sesión. Ahora para el Sol, lo que vamos a hacer es que vamos a, simplemente, como recuerdas, que la suma es ahora a es un atributo de la sesión. La sesión que necesitamos para recuperar el atributo sum. Así que el punto de sesión obtiene el atributo. ¿ Bien? Cuál es el nombre del atributo algunos. ¿ Bien? Entonces por qué estamos llegando hasta aquí, porque necesitamos lanzarlo a un entero. El casting está hecho. Ahora tenemos el valor de suma, y ahora sólo estamos imprimiendo el cuadrado de la suma en esta pantalla. Se salvará esta clase de plomo, todos los cambios se hacen de nuestro lado. Ahora vamos a ejecutar esto y ver aunque iría a 107, clic derecho y luego corredores, luego un-solo. Seleccione la lengua, se supere. Siguiente. Ahora quita esta. Dealer Six, necesita ejecutar 107. Terminar, bien. Inicie el servidor. Nuevamente, tenemos la forma. Vamos a escribirlo. Dos más t deben ser cinco y el cuadrado debe ser 25. Y podemos ver la salida. Entonces es posible que tengas una consulta en tu mente por qué estamos viendo este proyecto demo 103. El nombre de nuestro proyecto es 107. Redirigir usando sesión. Entonces déjame decirte esto es porque hemos estado afrontando este proyecto en particular desde la fuente, que es 103, se separan mientras afrontan. Ciertas cosas no se renombran una vez que estamos renombrando el proyecto. Entonces desde que estábamos copiando de éste, así que la URL base no ha cambiado. Todavía es 103. Si vamos al ejemplo anterior, entonces también este 103. Entonces nada de qué preocuparse por el agua porque la estábamos copiando. Por eso estamos viendo esta URL. Entonces, si no quieres copiar, puedes crear un nuevo proyecto web dinámico y escribir todo este código desde stat Pero como quiero ahorrar algo de tiempo y enfocarme en el propósito de aprendizaje, entonces por eso lo estoy copiando. ¿ Bien? Entonces ahora ya sabes cómo puedes enviar una redirección usando los atributos de sesión. Gracias por ver este video. Nos vemos en la siguiente lección. 13. Redirección con las cookies: Hola chicos, bienvenidos de nuevo al curso. Ya hemos visto cómo podemos enviar una redirección usando los atributos de sesión. Entonces en este video, nuestro enfoque estará en cómo podemos enviar una redirección usando las cookies. Así que comencemos. Ahora, ve al editor de Eclipse. Y de los que son siete, copia este proyecto. Basado en ella, renombrarlo. Bien, entonces debería ser 108. Y luego redirigir usando sesión deberíamos hacerlo, yo creo que las cookies. Bien. Ahora simplemente copia. Ahora tienes 108. Voy a cerrar rápidamente todas las peleas anteriores y sólo voy a abrir eso. Una vez que acabamos de crear. Entonces raíz cuadrada de plomo, tenemos el índice punto js p. así que esta fue nuestra sesión usando la que estábamos enviando la redirección. Estamos estableciendo un atributo. Ahora vamos a estar usando cookies. Entonces déjame quitarle esta . La parte de la sesión. Ahora para las cookies, solo escribe cookie, cookie. Así que estamos creando un objeto de la clase cookie. Hokey, ortografía mental. Así que nueva cookie. Y luego dijimos cookie, atributo y valor. Entoncesalgunos comunes. Bien. Ahora vamos a importar la cookie. Bien, importado. Ahora, ¿cuál es el problema? Cambiar tipo de suma dos cadenas. Entonces Cookie solo acepta que el tipo es cadena. Entonces necesitamos cambiar el tipo de suma 23. ¿Bien? Vamos a quitar esto. Noes necesario. Así que escribe cadena algún valor igual a comillas, y luego esto convertirá la cadena. Ahora en vez de suma, puedes usar algún valor aquí, para que alguien pueda usarlo. ¿ Bien? Entonces ya dijimos las galletas. Ahora bien, ¿cómo podemos enviar esta cookie mientras enviamos esta redacción? Entonces para eso, necesitamos adjuntar esta cookie con esa respuesta. Entonces respuesta punto en cookie para mencionar el nombre de la cookie. Entonces así es como puedes agregar la cookie. Una vez que hayamos terminado de hacer cambios aquí, simplemente guarda esto en tus cuadrados. Así que vamos ahora puedes ver sesión aquí. No necesitamos la tasa de sesiones, necesitamos eliminar esta. Ahora. Tenemos que volver a hacerlo, aquí mismo, las cookies. Entonces aquí hay un cambio. Quiero decir, mientras estábamos configurando la cookie, podríamos usar una sola cookie y este objeto podríamos crear, pero mientras la recibimos, necesitamos acepté como una matriz de cookies. Cookies iguales al punto. Entonces aquí en estas cookies, ¿cuál es el problema? Bien, Y una cosa más en vez de las cookies es que no debería ser cookie. Entonces esto debería ser una cookie. Ahora bien, importante cookie de esta java x. Así que tenemos las cookies, todas las cookies que se envían desde el cable axial hasta aquí. Dentro de estas cookies. Ahora simplemente ejecutará un for-loop para todas y cada una de las cookies de esta cookie. ¿Bien? Ahora tenemos que verificar si la suma existe o no es suficiente cookie. Galleta. Punto obtener nombre. ¿ Bien? Así que aquí tenemos getName. Entonces, ¿cuál debería ser la suma nim? Entonces, si el punto cookie getName es sum es igual a sum. ¿ Bien? Entonces, si el nombre de la cookie es el mismo que algún argumento para que coincida con getName. ¿ Bien? Bien, entonces no necesitamos dar ningún nombre aquí. Simplemente dale a la cookie punto getName donde se enfrentará al nombre de la cookie y verifica si es punto igual a algunos FEs. Ahora lo que podemos hacer es crear una suma entera igual a 0. Ahora aquí podemos asignar el valor a este punto y coma. Entonces punto obtener valor. ¿Bien? Ahora otra vez, tenemos que, creo, lanzarlo. Así que cambia el tipo de suma a cadena o encasillarlo. Así que vamos a simplemente escribir cast it, integer, dot, parse. Y bien, entonces ahora tenemos algo de valor aquí. Ahora estamos imprimiendo el cuadrado de alguien. Así es como puedes recuperar la cookie. Úsalo en tu alma. Ahora solo guarda esto. Entonces para ejecutarlo, haga clic con el botón derecho y luego en masa que en Solver. Getname. A continuación, retire el 107. Acabado. Bien, inicia el servidor. Espera a que corra. Demosahora un valor diferente. Entonces cuatro más cuatro ¿deberíamos comer? Y es bastante seguro. A ver. Sí. Entonces estamos obteniendo el resultado. Bien. Así que volvamos. Entonces así es como puedes enviar una redirección usando las cookies, ¿de acuerdo? Entonces, antes que nada, necesitas crear un objeto, un objeto de la cookie. Y luego en la respuesta para agregar la cookie. Y va esta respuesta, ¿este fin redirige a la plaza, que está aquí, cuadrada? Entonces la respuesta aquí es una solicitud aquí. Recuerda que ahora Cookie, Cookies, añadimos, recogiendo un área de la cookie. Estamos frente a una zona de los objetos cookie aquí. Y así es como lo podemos hacer. Las solicitudes no reciben cookies. Y estamos ejecutando un bucle for donde podamos, estamos recuperando todas las cookies que hemos recibido de esta solicitud. Y estamos comprobando si esto es igual a la válvula, el nombre de la cookie es igual a suma. Entonces estamos, recuperando ese cierto valor. Y luego estamos imprimiendo. Todo esto se trataba de la redirección. Gracias por ver este video. Estén atentos al curso. 14. Demo del Dispatcher de solicitud del JSP: Hola chicos, bienvenidos de nuevo al curso. Entonces ahora sabemos cómo enviar los redireccionamientos usando el despachador de solicitudes y también cookie de sesión usándolos en la selección. Bien, ahora veamos la redirección en JASP también. Entonces para eso, lo que voy a hacer es simplemente copiar este proyecto y luego pegarlo. Ahora, renombrarlo a 109, reescribirlo usando despachador de solicitudes. Bien. En JSB. Copia esto. No hay como ninguna convención para los nombres del proyecto. Puedes nombrarlo según tu conveniencia. Ahora, aquí voy a ir a los recursos Java, Java aquí. Sólo voy a borrarlo porque no necesitamos a esta Alexia. Sólo vamos a estar caminando es en DSPs y cómo podemos enviar el espacio indirecto. Este es nuestro index.js be, cerraré rápidamente todas las demás peleas. ¿ Bien? Así que esta era nuestra base index.js cuando estamos enviando números y cuando hace parte de ella. Para la suma, nuevamente, voy a crear un nuevo archivo JSP. ¿ Bien? Entonces chico está bien. Después vuelve a hacer algunas pruebas. No. O puede nombrarlo como agregar no adyacente. Bien. Y haz clic en Finalizar. Bien, entonces este es nuestro JASP. Entonces ahora en el app.js se necesita recibir los parámetros que se están configurando desde el formulario que estamos obteniendo aquí. Ahora en la acción, vamos a escribir ab.js sea ya que no estamos usando el adsorb, deje que su rutina usted a GSP. Guarde esto. Y luego vamos a Editar JSP. Y aquí, tu primero excepto los podómetros. Voy a abrir un guión. Aquí. Escribir int num igual a solicitar punto, obtener manómetro. Y luego el nombre del parámetro que es num. ¿ Bien? Entonces te está dando algún error. Creo que tenemos que lanzarlo a entero. Simplemente ayunó. Todavía se está mostrando. Así que usemos el entero entero de.parseint n. Y luego dentro de este fin de semana, bien, así que ahora hemos recuperado num uno. A continuación vamos a recuperar num para copiar y pegar. La misma sintaxis solo cambiará los nombres de las variables. Por lo que debe conocerse. El nombre del parámetro, también debe ser el número dos. Hemos recibido el num uno y el num dos. Ahora tenemos que encontrar la suma. Así suma igual a num uno, num dos. Entonces tenemos esta suma num. Ahora no hemos hecho ninguna redirección, pero ahora la vamos a hacer. Vamos a enviarnos algún atributo a otro archivo JSP, que se llamará un punto cuadrado genes B. Y luego necesitamos encontrar la raíz cuadrada de la suma. Entonces para eso, antes que nada, necesitamos agregar este atributo. Así que solicita el atributo de conjunto de puntos y luego alguna coma. Entonces esto va a establecer el atributo a la petición. Ahora tenemos que redactarlo. Para la redirección. Necesitamos obtener contexto de plomo y guardar esto. Necesitamos escribir despachador de solicitudes GET. Lo tenemos aquí. Así que consigue algo de contexto y luego consigue despachador de solicitudes. Dentro del despachador de solicitudes, necesitamos darles el nombre del archivo JSP. Necesitamos redirigir y luego oscurecer los argumentos de solicitud y respuesta. Por lo que es un código de un trazador de líneas en el Sur posterior ID. Déjame mostrarte solo para comparar los cambios. Si vamos a la carpeta Java y vamos a este acto. Así que aquí estábamos creando nuestro objeto despachador de solicitudes. Y luego fuimos llamando a este id punto adelante. Pero es lo que se ha creado a partir del punto de solicitud GET solicitar despacho. ¿ Bien? Pero a diferencia de la JSP de Android, lo estamos haciendo en una línea. Estamos llamando a este contexto sólido. Y a partir de ahí estamos llamando al despachador get request. Estamos dando el nombre del archivo CSV. Queremos detectar dos y luego punto para objetos de solicitud y respuesta. Nuestro trabajo para sumador JSP está hecho. Hemos redirigido a SQR punto. Entonces necesitamos ahora crear un sesgo o no JSP. Así que ve a quien haga clic derecho Nuevo. Después archivo JSP. Lo vas a nombrar como SQR punto GASB. Simplemente haga clic en Finalizar. Tenemos nuestro nuevo archivo JSP junto con ADD e index. Ahora aquí vamos a recibir a ese grupo étnico en particular. Así que de nuevo, voy a abrir un guión aquí mismo. Ahora. Es necesario proporcionar el código para recuperar los atributos. Así int suma igual al atributo request. Habíamos dicho ese atributo, entonces usaremos get attribute aquí y el nombre del atributo. Nuevamente, necesitamos encasillarlo así barras enteras y luego dentro del corchete. Bien, entonces, ¿cuál es el problema? La persona métrica en el tipo integer no es aplicable para el objeto arguments. Bien, entonces es tratarlo como un objeto. Así que elimina el sesgo y luego simplemente escribe int. Y veamos si este es el tema. El tema está resuelto. Bien, lo siguiente que necesitamos para planear el atributo cuadrado de dy. Aquí. Vamos a escribir dot print LN. Y luego dentro de esa unidad dos, ¿verdad? Bien, entonces tenemos que obtener también el cuadrado de la suma. Así que crea un atributo igual a sum. ¿ Bien? Entonces aquí estaremos escribiendo cuadrado igual a entonces más y luego al cuadrado. ¿ Bien? Te voy a mostrar otra manera por la que también puedes imprimir. Entonces hagamos esto 1 primero. Corremos con este y veamos si el código está funcionando correctamente. Entonces voy a hacer clic derecho y luego S anon servidor. Tomcat. Siguiente. Quitar 108. Acabado. Bien. Por favor, inicie el servidor. Ingresemos rápidamente los valores. Por lo que cuatro más dos deben ser seis y el cuadrado debe ser 36. Podemos ver algunos editar aquí. Estado Http 500, error interno del servidor. Entonces veamos cuál es el error que tenemos. En la línea 16. Hay un error, tan bueno. Entonces deja que el concurso GET solicite despacho, bien, debería haber una barra antes de SQR punto GSP. Hagámoslo y veamos si éste también lo es ya. Sólo tienes que añadir un slash. Seguro. Ahora, de nuevo, ejecútelo. Entonces soy de plata. Siguiente. Acabado. Otra vez. Intentemos cuatro más para agregar. Ahora obtenemos raíz cuadrada 36. ¿ Bien? Entonces así es como puedes redirigir usando el GSP. Entonces ahora aquí te voy a mostrar otra forma con la que puedes imprimir el resultado. Entonces en vez de éste y apenas comentó rápidamente. Entonces, en lugar de este, puedes usar esto para imprimirlo también. Uso de la etiqueta H1. No dijo esto, pero fuera de la etiqueta H1, ¿dentro de este derecho? Cuadrados. Cierre la etiqueta H1. Guarde esto, y ahora ejecútelo de nuevo hasta el próximo. Tenemos que seleccionar. Siguiente. Acabado. Otra vez. Demos ahora un número diferente. Siete más dos. Que serían nueve y la respuesta debería ser 81. Sí, lo conseguimos. Bien. Entonces así es como podemos usar el despachador de solicitudes para redirigir la solicitud de un archivo JSP a otro. En el siguiente video, veremos cómo podemos usar la sesión. No redireccionemos nuestro curso. Gracias por ver este video. 15. Redirección JSP usando la demostración de la sesión: Hola chicos, bienvenidos de nuevo al curso. Entonces en este video veremos cómo podemos redirigir archivos JSP de un archivo a otro usando la dirección de necesidad, usando atributos de sesión. Bien, así que simplemente copiaremos 109 proyecto y lo pegaremos ahora renombrado el proyecto. Entonces ya no debería ser 110. Y reeditando usando atributos de sesión, JSP. Bien, así que haz clic en Copiar. Entonces ahora tenemos 110. Así que cerrará rápidamente todas las presas aquí y tenemos 110. Entonces veamos si hay algún archivo Java. Ahora, vamos a la aplicación web principal de SIC. Y aquí tenemos nuestro ab.js ser index.js ser SQR punto JSP. Ahora bien, el punto índice js p debería estar como está. Tenemos una forma. Es redactar quiero decir, es enviar el formulario a esta ASP JSP para hacer los cambios. Primero, esto será lo mismo. Solo estamos recuperando los parámetros de la solicitud. Entonces num uno y num dos tenemos, estamos calculando la suma. Eso está bien. Ahora necesitamos agregar los atributos a la sesión y no Solicitar. Atributo de conjunto de puntos de sesión. Algunos. Aquí. En lugar del despachador de solicitudes estará usando la misma redirección, solicitará envío de punto, directo y dará el nombre del archivo JSP. ¿ Bien? Entonces está mostrando algún problema. El método no está definido para el tipo de solicitud HTTP, ¿de acuerdo? Entonces tenemos que enviarlo como respuesta. Entonces respuesta punto redirección, GSP. Entonces creo que lo hicimos como lo hicimos algo similar para nuestros servlets también. Vayamos y verifiquemos para comparar. Entonces, si abres en servlet, aquí, primero habíamos declarado el objeto de sesión HTTP y luego Session dot set atributo patrocinado tasa de envío. Entonces esto será lo mismo para JASP, solo se omite la configuración del objeto, quiero decir que se omite la Declaración del objeto. Entonces en JASP, esta sesión ya está atendida. ¿ Bien? Por lo tanto, no es necesario crear un objeto de sesión usando la sesión HTTP. Cuando escribes sesión, la tomará directamente por defecto. Entonces esto está hecho y no JSP guarde esto. Ahora vamos a nuestro SQR punto GSP. Aquí. Estamos recibiendo ese homenaje de la solicitud en busca de eso. Lo adivinaste bien. No debería ser sesión. ¿Bien? Así session.get atributo de celda y dejar que se detenga. Será lo mismo que es seguro. Ahora, vamos a ejecutar esto y ver la salida. Así que haga clic derecho en el servidor. Tomcat. A continuación, pasamos a la fila nueve. Terminado. Haga clic en Bien. Reinicie el servidor. Vamos a dar algunos números. Cinco más dos, que es siete. Entonces la respuesta debe ser 49. Tomemos sí, tenemos 49. Bien. Entonces así es como podemos enviar la redirección usando los atributos de sesión en el GSP desde un JASP en el que podamos confiar al siguiente archivo JSP. Si también quieres explorar cómo podemos hacerlo usando cookies, puedes hacerlo tú mismo. Entonces esta será una pregunta de práctica para ti, donde necesitas enviar la solicitud, esta redirección usando la cookie. En lugar de sesión. Espero que hayas aprendido algo de este video. Gracias por ver esto. Estén atentos al curso. 16. Redirección usando JSP Forward: Hola chicos, bienvenidos de nuevo al curso. En este video, veremos cómo de otra manera, podemos redirigir de un archivo JSP a otro. Entonces aquí voy a crear otro proyecto para que solo puedas copiar el último proyecto y luego pegarlo. Renombrar el proyecto. Voy a renombrarlo como 111 y luego redirigir usando ASP forward. ¿Bien? Entonces esta es otra forma con la que puedes redirigir de una página a otra. Así que haz clic en Copiar. Entonces tenemos nuestro proyecto listo. Ahora cierra todos los archivos abiertos y luego ve a tu proyecto. Carpeta src y luego aplicación web. Tener índice, agregar, cuadrado. Bien, entonces voy a quitar este archivo SQR. Veremos de otra manera, ésta. Y también voy a quitar éste, tendrá index.js p. aquí. En lugar de una flor, usaremos el DSP forward para reenviarlo a una nueva página. Y también estaremos reenviando algunos mensajes junto con el reenvío. Bien. Así que quita el formulario y voy a cambiar el título a JSP adelante. Bien. Ahora bien, adelante JSP. Bien. Entonces en el GSP adelante, se puede ver ahí está la pila y está pidiendo un pH. Por lo que el pH debería ser la página a la que se redirigirá. Así que aquí puedo dar una nueva pieza. Entonces escribamos f w d punto JASP. Entonces necesitamos crear este punto FWD JSP. Ahora, cuando pasó algún patrón, estaremos usando esta etiqueta de param JSP. Y por el valor, voy a estar enviando algunos mensajes. Entonces esto se reenvía usando JSP forward. Y vamos a darle un nombre a esto. Entonces le voy a dar el nombre como mensaje. Entonces, cuando recuperemos este mensaje en particular, necesitamos usar este medio, que es MSG, ¿de acuerdo? Ahora guardar este archivo de índice está listo para nosotros. Ahora vamos a crear un nuevo archivo JSP que ganará nombrado como punto FWD GSP. Así que ve a Web App, nuevo archivo JSP. Nombrarlo como punto FWD JSP. Bien, ahora haga clic en Siguiente, Finalizar. Ingresa una búsqueda de título. Aquí simplemente podemos mostrar el mensaje que acabamos de reenviar. Solicitar punto obtener carne más gorda. ¿ Bien? Y se llama MSG, ¿verdad? Entonces así es como podemos simplemente mostrar el mensaje que recibimos o podemos guardarlo en alguna variable y usarlo. Con base en el requisito que necesitamos para usar este gen ser adelante. Bien, así que vamos a ejecutar esto y ver si obtenemos alguna salida. Así que haga clic derecho y luego S. Luego un-solo. Elige tu servidor. Quita la confianza 110. ¿ Bien? Esto se reenvía usando JSP hacia adelante. ¿ Bien? Entonces agregamos directamente viendo esto, en lugar de eso, vamos a crear un formulario y reenviar usando JASP. Entonces agregaremos, creo que podemos agregar un receptor. ¿ O deberíamos simplemente estar bien? Jsp. Bien, Siguiente, Terminar. Mueva esto al receptor. Bien. Ahora, si en la página siguiente, puedes crear un formulario. Las acciones deben ser el punto SEP JSP. Y aquí puedes usar un mensaje de etiqueta. Y luego usar entrada. El tipo debe ser texto y nombre ¿debemos enviar un mensaje? ¿ Bien? Y necesitamos tener un botón Enviar. Tipo es igual enviar valor igual a enviar. Nuestro formulario está listo. Lo estará reenviando al receptor punto JSP. Y el receptor punto JSP, necesitamos aceptar ese parámetro en particular. Entonces para aceptar ya sabemos que debe ser string. Y llamémoslo como MSG. Entonces una solicitud, consigue podómetro y escribe MSG. Bien, entonces tenemos este MSG. Ahora, en lugar de éste, escribiremos MSG. ¿ Bien? Ahora guarda esto. Y el delantero o JSP deberían ser los mismos porque no hemos cambiado el nombre del podómetro JSP. Entonces, vamos a ejecutar este mensaje. Hola, ¿cómo estás? ¿ Enviarlo? Tenemos algún error interno del servidor. Vamos a comprobar también esto. En la línea 12. Tenemos el tema. Vamos a revisar aquí la línea 12. Bien. Entonces, ¿por qué hizo esto? Porque quería mostrarles que si estamos aceptando algún valor, entonces no podemos enviarlo por aquí. Tenemos que enviar una cadena encendida. ¿ Bien? Entonces, aunque estemos enviando algunos mensajes, no va a ser rápido. Entonces si usamos MSG y luego ejecutamos rápidamente solver, nuevamente, alto, digamos. Y está mostrando MSG, ¿de acuerdo? Entonces, incluso si estás enviando algo que debería estar en las comillas dobles para el patrón GSP. Entonces por eso no podemos ver el mensaje. Recientes. Gsp forward se puede utilizar para enviar algunos mensajes predefinidos. Y si queremos recibir algunos atributos de formulario y podemos usar el despachador de solicitudes o la sesión o las cookies. Ahora también puedes jugar más sobre esto y ver cuáles son las cosas que podemos enviar y cuáles son las cosas que no podemos. Gracias por ver este video. Nos vemos en la siguiente lección. 17. Introducción al JDBC: Hola chicos, bienvenidos de nuevo al curso. Entonces en este video aprenderemos sobre JDVC. Jdvc significa Conectividad de base de datos Java. Se trata básicamente de una API Java para conectar y ejecutar las consultas con las consultas de la base de datos. Como tal, la creación, recuperación, actualización, eliminación, o cualquier consulta que ejecutemos en la base de datos. Lo maneja desde el lado de Java. Entonces déjame mostrarte la arquitectura básica. Entonces tenemos la base de datos aquí, y también tenemos la aplicación Java. Entonces JDBC tendrá la API JDBC y el controlador JDBC. ¿ Bien? Por lo que este controlador JDBC con ayudará a la aplicación Java a ejecutar las consultas en la base de datos. Bien, entonces este es un controlador intermedio el cual tiene la aplicación Java para ejecutar la consulta está en la base de datos. Ahora también existe la API JDBC. Entonces, qué hace. Entonces usando la API JDBC, podemos manejar la base de datos usando el programa Java. Por lo que básicamente se usa para conectarse a la base de datos, luego ejecutar las consultas y actualizaciones de sentencias a la base de datos. Y también ayuda a recuperar los resultados recibidos de la base de datos. Entonces así es como funciona. En nuestro curso, usaremos de datos MySQL o MySQL. Entonces todo esto fue acerca de la introducción a JDBC. En el siguiente video, veremos cómo podemos usar el JDBC para conectarnos y ejecutar consultas en la base de datos. Gracias por ver este video. Nos vemos en la siguiente lección. 18. Importación de MySQL Jar: Hola chicos, bienvenidos de nuevo al curso. En este video, estaremos viendo cómo podemos crear los proyectos JDBC y así ejecutar algunas consultas en la base de datos y también conectarnos a la base de datos. Para eso, necesitas ir a Eclipse ID y crear un nuevo espacio de trabajo. Bien, navega a Dexter. Aquí, voy a crear un nuevo espacio de trabajo. Así que da clic en Nueva carpeta, y la nombraré como espacio de trabajo JDBC. Aquí tendremos todos nuestros programas JDBC. Entonces este es nuestro espacio de trabajo. Así que selecciona la carpeta y ejecútela. Se pueden ver los espacios de trabajo JDBC creados. Expande la ventana. Cierre el mensaje de bienvenida. Bien. Así que ahora podemos empezar a crear nuestro proyecto. Entonces, antes de crear el proyecto, necesitamos cumplir algunos pasos más. Entonces es decir, hay un requisito previo. Tenemos que agregar mi enfermo bien conectado en la trayectoria del cinturón. ¿ Bien? Entonces sería crear una aplicación Java normal. Y antes que nada, realmente preparamos el proyecto agregando el número de viaje de MySQL Connector. Pero esto es un requisito previo. Entonces comencemos. Entonces estaremos creando un proyecto. Puedes ir a Archivo Nuevo Proyecto, ¿de acuerdo? No seleccionar proyecto web dinámico. Este será un proyecto Java normal para la demo del JDVC. Posteriormente también se utilizará JDBC en el proyecto web dinámico cuando construyamos nuestro proyecto. Bien, así que por ahora, da click en este nuevo proyecto. Esto creará un proyecto Java para ti. Seleccione proyecto Java. Siguiente. Darte un proyecto, un nombre. Entonces voy a nombrarlo como conexión JD VC. Bien, y dale el resto de la cosa tal como está. Haga clic en Siguiente. Esto está hecho, y haga clic en Finalizar. Bien, entonces aquí tenemos nuestra conexión JDBC. Necesitamos ahora meter el frasco conector en la grasa de la leche. Para eso. Ve a tu navegador y busca mi secuencia. Conectado. Bien, para que lo puedas descargar desde aquí, dev.mysql.com. Así que ve ahí. Ir a la página de descargas. Este será el instalador. No necesitamos el instalador. Acabamos de conocer el tarro conector. Déjame ver si lo podemos encontrar aquí. Bien. Sí, Windows. Bien. Entonces es pedir instalarlos, instalador de My Sequel. Entonces, si no tienes mi secuela en tu laptop o PC, obtienes este instalador descargado e instalado. Pero para mí, creo que ya los tengo, Mi Secuela. Entonces me saltaré esta parte. A ver. Bien. Entonces este es el jar de Java. Podemos descargarla desde aquí. Hemos descargado. Ahora, volvamos a Eclipse ID. Haga clic derecho. Antes de eso necesitamos extraer la multa. A ver. Vamos a mostrarlo en carpeta. Bien, entonces no es como carpeta zip, es un frasco normal. Ahora podemos agregar directamente a nuestro cinturón, pero así que haga clic derecho. Y luego construir ruta configurada pero gorda. Y luego ir a bibliotecas. ¿Bien? Y luego agregar externo. Juan. Ahora ve a descargas. Has hecho mi enfermo bien conectado. Haga clic en Abrir, haga clic en Aplicar y Cerrar. Entonces este es nuestro proyecto. Aún no tenemos los archivos Java, así que los estará creando en el siguiente video. 19. Demo de MySQL: Hola chicos, bienvenidos de nuevo al curso. Ahora veamos cuáles son los próximos pasos para nosotros, ¿de acuerdo? Entonces se hace el requisito previo. Siguiente. Los pasos con los que podemos conectarnos a la base de datos y ejecutar las consultas son los siguientes. En primer lugar, necesitamos cargar el controlador JDBC. Entonces necesitamos crear una conexión a nuestra base de datos en la que queremos hacer los cambios y ejecutar las consultas. Y luego finalmente escribir el código en el programa Java para ejecutar las consultas de creación, actualización, eliminación y recuperación. Y luego después de eso, el último paso sería cerrar la conexión. Antes de que podamos seguir adelante y hacer esto era para mí crear una base de datos para el alumno. Para eso. Ve a tu búsqueda y busca mi secuencia. Si no tienes mi secuencia, por favor descárgala. Así podrás ir a tu navegador y buscar descargar MySQL, y puedes instalarlo a partir de datos. Ya lo tengo instalado, así que lo abriré. La contraseña. La contraseña es de hecho root. Te voy a mostrar en el código también, necesitamos configurar las contraseñas y todo. Entonces no te mostraron. Ahora aquí necesitaremos ejecutar las consultas. ¿ Bien? Entonces, ¿cuál es nuestra primera consulta? Podría ser una base de datos de estudiantes. Vamos a escribirlo. Crear base de datos de estudiantes. ¿ Bien? Listo para encoger, bien, una fila afectada. Eso quiere decir que está creado. Estudiantes tan sueltos. Bien, entonces ahora estamos dentro de esta base de datos. ¿ Bien? Ahora cuando crees una tabla dentro de esta base de datos, déjame ponerla aquí para mayor visibilidad. Bien, espero que esto sea visible para, ya sabes, crear la mesa. Entonces para eso crear mesa, estudiantes. Y hay que dar los campos. Entonces entero para el rol debería ser nuestra clave principal. Entonces necesitamos el nombre. Después SET 15. ¿ Bien? Entonces no necesariamente, hay que dar 20 o 15. Esta es la longitud de la cuerda, lo que puedes darle según la forma en que creas que debería ser. Creo que para la ciudad 15 es suficiente, así que me quedaré con 50. Terminamos de escribir nuestro Crear Consulta. Sólo presionaré enter. Y se crea. ¿ Cómo nosotros, cómo podemos ver esto creado? Podemos usar este show tables. Las mesas se pueden ver los alumnos recién creadas. Ahora haremos DIST, que se describe. Alumnos. No olvides un punto y coma después de cada comando que tengas razón. Sí, tenemos este rol de campo S se llama SET un tipo para israelíes y se llama trabajador de la ciudad. Rol como nuestra clave principal y no hay valor predeterminado. Entonces se crea la base de datos. Ahora, podemos seguir adelante con los siguientes pasos. Eso es cargar el controlador y crear la conexión. Esto lo haremos, ambos pasos en el siguiente video. Gracias por ver este video. Nos vemos en la siguiente lección. 20. Crear la conexión JDBC: Hola chicos, bienvenidos de nuevo al curso. Entonces en el video anterior, has visto que ya hemos creado la base de datos estudiantes dB. Y también hemos creado una mesa estudiantes, donde tienes estos campos como a través de su nombre y una ciudad. Ahora, en este video, veremos estos dos pasos. Simplemente cargamos el controlador y creamos la conexión. Bien, entonces veamos cómo podemos hacer eso. Vuelve a tu editor de Eclipse. Ahora. Cree primero un nuevo paquete. Así com punto JDBC. Bien, Termina. Dentro de esto, tendremos nuestra clase Java. ¿ Bien? Entonces JDBC conecta. Este debería ser el nombre de nuestra clase. Y vamos a hacer clic en Finalizar. Tenemos JDBC connect. Esta clase se utilizará para realizar esos dos pasos. Eso es cargar el controlador y crear la conexión. Entonces, antes que nada, necesitamos declarar las variables de conexión. Entonces conexión estática. Entonces hay un objeto de conexión. Ahora, puedes hacer clic aquí. E importar conexión desde Java. El punto es claro, afortunado. Ahora crearemos un método. El tipo de retorno del método debe ser conexión y darle un nombre. Leer conexión. ¿Bien? Y luego, bien, Así que esto está hecho, crea conexión. Ahora lo que haremos es definir el gradiente. Entonces, el primer paso, si recuerdas, fue Lord framework. Entonces, ¿cómo podemos hacer eso? Para eso, necesitamos usar la clase dot floor mean. Ya tenemos este método aquí, más punto por nombre. Y dentro de esto tenemos que darles nombres. Entonces mi secuencia. Entonces este será nuestro driver driver dot JDBC . Bien, entonces estamos cargando la tela. A ver. Tenemos que rodearlo con try and catch. Hagamos eso. ¿ Bien? Entonces se carga un conductor. Ahora dentro del try solo voy a escribir menos de dos códigos. Entonces, después de cargar el controlador, ¿cuál fue nuestro siguiente paso para crear la conexión? ¿ Número? Para crear una conexión. Para crear la distinción, necesitamos tres parámetros. número uno es el nombre de usuario, cadena, nombre de usuario, igual a. Entonces por defecto, tendremos rho times sobre nombre de usuario y también la contraseña para mi secreto. Si has cambiado tu nombre de usuario o contraseña, entonces necesitas dar, según los cambios que hayas realizado. Entonces la contraseña también está bien. Ahora también necesitamos dar la URL de la base de datos. Url. Entonces dale a JDBC colon, mi secuela, colon slash slash host local. Entonces nuestra secuencia está alojada en estos números de puerto 3306. Entonces para dar el número de puerto y luego slash y el nombre de la base de datos. Entonces para nosotros es a la densidad. Esta es la URL que necesitas dar. Entonces ahora necesitamos crear la conexión. Por lo que igual conductor, gerente punto obtener conexión. Aquí necesitas dar tres podómetros URL, nombre de usuario. Ahora, creo que tenemos que ver también rodearlo con try catch, una excepción a la cláusula catch existente. Entonces como ya está esperando Tricare, así que voy a hacer esto, Agregar excepción al rasgo existente. Entonces arroja excepción SQL. Tenemos que encargarnos de eso. Ahorano hay error, pero tenemos que devolver la con. Por lo que vamos a escribir declaración de devolución aquí. O también podrías haberlo escrito aquí, lo que quieras. Creo que es mejor devolverlo aquí después de la cláusula catch. ¿ Bien? Entonces el JDBC connect Java está listo para nosotros. Ahora vamos a ejecutar creando otra clase. Vamos a llamarlo mi aplicación. ¿Bien? Y debería tener el público estático, vacío, principal. Haga clic en Finalizar. Quitar este comando. Bien, entonces ahora desde aquí necesitamos tener la conexión lista para crear la conexión primero antes de que necesitemos crear un objeto de esta conexión JDBC. Así que crea un objeto para dos nuevos JDBC. Bien, ahora tenemos un objeto. Ahora desde aquí podemos crear conexión, por lo que nos devolverá un objeto de conexión. Para eso, voy a recuperar esa conexión al encajar en esto. ¿ Bien? Entonces JDBC conecta con Dios, crea conexión. ¿ Bien? Entonces este, entonces todo el código que está dentro de esta crear conexión y escrito como el objeto de conexión. Nuevamente, importe esa clase de conexión. Ahora bien, lo que tenemos que hacer es que necesites ver si la conexión era nula o no. Entonces si la conexión no es igual a nula, entonces system.out.print Dylan shin. Con éxito. Necesitas traer esa conexión. No tuvo éxito o no se estableció. Puedes escribir cualquier mensaje porque esto es solo para fines de demostración y aprendizaje. Entonces creo que hemos terminado con el código. Ahora, vamos a ejecutar y ver la aplicación Java. Y puedes ver conexiones en esta. Y hay otro algunos registros que tenemos en la consola. Así que cargando clase calma. Mi secuela, piloto de JDBC. Entonces esta clase de conductor se carga primero. Y luego esta calma se usó mi secuela JDBC driver, pero el nuevo nombre de la clase de chofer ha cambiado. Su CJ, recién tomado por defecto, el conductor se registra automáticamente. Por lo que no es necesario que se lo dé manualmente. Y la conexión es exitosa. En el siguiente video, intentaremos ejecutar algunas consultas y ver si eso está funcionando. Gracias por ver este video. Nos vemos en la siguiente lección. 21. JDBC CRUD: crea el funcionamiento: Hola chicos, bienvenidos de nuevo al curso. En el video anterior, hemos visto que cómo podemos crear la conexión y cargar el driver. Entonces en este video, comenzaremos con ejecutar nuestras consultas. Entonces, antes que nada, comenzaremos con Crear. Entonces lo que voy a hacer es simplemente copiar este proyecto y pegarlo. Así que nombra como JDVC hizo clic en Copiar. Entonces en el paquete JDBC, tenemos el archivo de conexión JDBC y también mi aplicación, no jama. Ahora lo siguiente es que necesitamos crear la entidad estudiantil. Así que vamos a crear un nuevo paquete. Com punto a la BBC punto n d. ¿Bien? Ahora dentro de esto se creará un nuevo nombre de clase con este alumno. Ya que vamos a estar tratando con estudiante aquí. Por eso estoy creando una clase para eso. Comprueba este constructor de superclase. Eso está bien. Y simplemente haz clic en Finalizar. Entonces tenemos una clase de Estudiante. Ahora, ¿cuáles son los campos que debería tener la clase estudiantil? Podemos conseguirlo desde aquí. Debe tener un nombre fuerte y ciudad. Bien, entonces hagámoslo. Declaremos las variables de clase. Así int cadena S9 y cadena SAP. Tenemos todos los campos definidos en esta clase de entidad. Ahora establecemos algunos getters, setters y constructor parametrizado construido porque ya tenemos un constructor predeterminado aquí. Y también un método ToString para eso, necesitas ir a la Fuente. Da click en este constructor generado usando campos. Seleccione todos los campos y haga clic en Generar. Tenemos nuestro constructor parametrizado. Ahora. A continuación necesitamos algunos getters y setters. Generar getters y setters. Seleccionar por género. Y lo tercero es generar el método ToString. ¿ Bien? Entonces Jen, nuestras clases de entidad estudiantil hechas, vamos a guardar esto. Ahora a continuación, necesitaremos realizar las operaciones de crud. Entonces para eso, voy a crear otro paquete, punto JDBC punto actual. Bien, Termina. Ahora cree una nueva clase aquí, corriente JD DC. Y haz clic en Finalizar. Ahora dentro de este crédito JDBC estaremos realizando nuestra operación de amigo que es crear, leer, actualizar y eliminar. En este ejemplo, nos estamos enfocando en el Create. Entonces por ahora solo crearemos el método cripto student. ¿ Bien? Entonces para eso, gran público y booleano, crear estudiante. Y los parámetros para esos deben ser estudiante. ¿ Bien? Y la conexión. Bien. Ahora necesitamos importar esta clase Estudiante y conexión. Entonces lo haremos rápidamente. Conexión de importación e importación de estudiante. Bien. Ahora veamos cómo podemos crear el hilo para crear el ferry al que escribas cadena igual a. Entonces lo que vamos a hacer, vamos a insertar, insertar en estudiante. Asegúrate de que este será el nombre de la mesa. Así que vamos a comprobar cuál es el nombre de nuestra mesa en los alumnos. Entonces el nombre de la mesa debería ser. Lexeme como el que creaste, la palabra desordenar en el nombre de la mesa. Insertar en los alumnos y luego los valores dentro de este darán tres signos de interrogación. ¿ Por qué estos tres interrogación? Porque tenemos tres campos para nosotros. Te voy a mostrar. Tenemos un paseo, una ciudad STEMI. De esa manera estamos usando tres signos de interrogación que se llenarán con parámetros en este método solamente. Entonces te voy a mostrar cómo puedes hacer eso. Ahora, necesitamos crear un objeto para la declaración preparada. Hay dos cosas En declaración de JDBC y otras declaraciones preparadas. La sentencia preparada se utiliza para ejecutar la salida o correr o ejecutar la forma dinámica. ¿Bien? Declaración tan preparada. Crear un objeto es igual y luego conn punto y obtener declaración preparada. Dentro de esto, tenemos que dar nuestro parámetro, simplemente paramos. Entonces, ¿qué dice? Atkins tomó uno, no necesitamos agregarnos al maíz. Hagamosuna cosa. Sigamos adelante con el try-catch y veamos si eso resuelve o problema. Déjame ponerlo dentro un try catch. Limpio. Pero aún así está mostrando algún error. Creo que podemos cambiarlo para llevar a cabo declaración preparada. Lo que está mostrando cambio a declaración preparada. Ahora el tema está resuelto. Lo siguiente es establecer los parámetros aquí. Entonces, ¿cómo obtendremos los parámetros? Estoy en el papel de nombre y ciudad de este estudiante. ¿ Bien? Entonces haremos ps dot set. Guarde esto. Vamos a establecer el primer parámetro. Entonces una coma S DOD, DOD. Bien, entonces a partir de este objeto estudiantil vamos obtener la regla de donde nos vamos a distorsionar será pasarla de mis aplicaciones. Te voy a mostrar eso también, cómo puedes hacerlo. Vamos a conseguir no p es en realidad se debe preparar declaración. Necesitamos usar el objeto. ¿ Bien? Ahora está bien. Ahora copiemos esto para el resto del evento. Entonces, lo siguiente se debería poner cadena para el alumno. Media. ¿Qué debemos hacer? ¿ Esto? Deberíamos conseguir el nombre S, ¿de acuerdo? Siguiente. Nuevamente, no int, string. Y luego tres. ¿ Bien? Éste. Bien. Entonces todo se hace como establecer la sentencia preparada y ejecutar la consulta desde aquí. Ahora, lo que haremos es crear un booleano aquí. Así que Booleano creado ya que necesitamos devolver un Booleano igual a cuatro. Y así antes que nada, el Create, será falso. ¿ Bien? Entonces creado debe ser true si se ejecuta la consulta. ¿ Bien? Así que escribe P, declaración preparada, punto ejecutar, actualizar. Podríamos haber escrito ejecutar consulta, pero hay una razón por la que estoy usando esta actualización de ejecución. Esto se debe a que si el, en ciertos casos, supongamos que el rol se duplica. Entonces en ese caso , sólo ejecutará actualización. Sólo creará ese usuario estudiante en particular. El rol del estudiante, esa es la clave primaria no se duplica. Entonces por eso usamos ejecutarlo. Y entonces creamos iguales dos. Si esta cosa funciona bien y no arroja una excepción, esa variable creada será verdadera. Ahora lo vamos a devolver, lo devuelve. Encuadre, guarde esto, y retire rápidamente estos dos hallazgos y vaya a mi aplicación. Entonces aquí leemos, estableciendo la conexión y creando un objeto de la conexión JDBC. A continuación necesitamos crear un objeto del JDVC. Jdvc. Jdvc. Jdvc. Correcto. Bien. Tan importante. Crédito Jdbc. Bien. Ahora tenemos que pasar al alumno y al maíz en el método que es crear estudiante. ¿ Cómo podemos hacer eso? Enprimer lugar, necesitamos crear un objeto Student. Por lo que los alumnos hacen d igual a nuevo alumno. Y podemos pasar el nombre de la regla. Así que vamos a nombre de John. Y el siguiente es el SCiPy. Entonces la seguridad sería Nueva York. Entonces este necesitamos realmente entrar. Ellos no hicieron la base de datos, ¿de acuerdo? Tan importante es la clase estudiantil, y luego tenemos que llamar al método create. Entonces para esa tasa de Booleano creado, igual a dos, luego crédito JDVC. Porque tenemos los Creates para rentar en esta clase en particular. Estudiante, estudiante. Como TOD, puede obtener de aquí y acuñar se puede obtener de aquí. Estamos pasando por aquí. Entonces aquí ahora no necesitábamos verificar si la conexión fue exitosa o no. Aquí podemos simplemente verificar si el alumno fue creado o no. Entonces, si se crean, se crean con éxito, algunos no deberían serlo . Bien. Ahora guarda esto. Corramos y veamos si es capaz de crear un estudiante en nuestra base de datos. Haga clic derecho. Y luego como aplicación Java creada con éxito. Por lo que toda esta consulta se ha ejecutado correctamente. Y en mi aplicación se creó con éxito. Vamos a nuestra base de datos y veamos si la crea con éxito. Esta es nuestra base de datos estudiantes db. Ahora, ejecutas esta consulta seleccionar estrella de los estudiantes. Esto mostrará todos los datos que se encuentran dentro de este tubo. Sí, tenemos la regla uno, John y sabíamos que esto funcionaba perfectamente bien y nos ha creado un registro en la base de datos. Se trata de cómo se puede ejecutar la consulta de creación en la base de datos usando JDBC. En los siguientes videos aprenderemos sobre los servicios de grid como Recuperar, Actualizar y Eliminar. Así que gracias por ver este curso. Nos vemos en la siguiente lección. 22. JDBC CRUD: funcionamiento del recuperador: Hola chicos, bienvenidos de nuevo al curso. En el video anterior, habíamos visto cómo podemos ejecutar el create fatty. Así que tuvimos lago creado esta aplicación y este JDBC crud que hemos creado, este método crea un estudiante con la ayuda de lo cual estábamos insertando un nuevo valor a la mesa estudiantes y ejecutandoesta consulta. Entonces todo esto se trataba de Create. Y en este video estaremos analizando cómo podemos recuperar los datos de la base de datos. Entonces para eso, solo copie el proyecto anterior y no elimine. Sólo tienes que copiar y pegar. Entonces JDBC recuperar. Bien, copia. Ahora cerremos todos los que usamos antes. Ahora abramos nuestro crud dot Java y nuestra aplicación dot Java. ¿ Bien? Ready visit Connect será lo mismo que es. Esto es solo para que te conectes a una base de datos. Eso está bien. Y hoy también tenemos nuestra clase de entidad. Tampoco vamos a tocar este. Entonces el mantener, esto debería significar secreto de GDB y mis vacaciones. ¿ Bien? Entonces esto fue para crear al alumno. Así que los estudiantes acaban de comentar con el fin de entender, bien, Ahora tenemos que recuperar. Entonces, antes que nada, recuperaremos todos los datos que hay en la base de datos. Entonces déjame escribirlo. Recuperar estudiantes, bien, así que cualquier dato que se almacene dentro la base de datos, vendrá. Entonces necesitamos ahora crear un método, public void, recuperar. También puede dar el nombre es Sean. Estoy usando recuperación. Entonces anhelan a todos los estudiantes. Bien. Después abre los frenillos. ¿ Bien? Ahora necesitamos recuperar a todos los alumnos para eso. Nuevamente, necesitamos una cadena de consulta. Listo. Después selecciona estrella de los estudiantes. ¿ Bien? Entonces esta es nuestra consulta de base de datos y luego necesitamos ejecutar la consulta. Entonces, ¿cómo podemos ejecutar la consulta en el ejemplo anterior, si ve que hemos utilizado esta declaración preparada, verdad? Pero aquí vamos a usar el enunciado. Entonces veamos cómo podemos usar la declaración en lugar de la declaración preparada. Como ya he mencionado, prepare sentencia se utiliza básicamente para consultas dinámicas. Dado que se trata de una consulta estática, no tenemos suficiente. Ver, aquí tenemos signos de interrogación, pero aquí no tenemos ningún signo de interrogación. Entonces esta es una consulta estática. Y para eso necesitamos usar declaraciones preparadas. Podemos usar solo declaración. ¿Bien? Así que derecho, declaración, escape igual a y luego ido. Bien, entonces ganando la conexión, la conexión. Entonces por eso tomaremos un argumento a favor de la conexión. Conexión. Conn punto obtener, declaración, no obtener sedimento, crear. Bien. Declaración, conducta crear declaración aquí, tenemos que importar declaración. ver, debería significar precortado, así que pongámoslo en un try catch. Ahora necesitamos ejecutar la consulta. Entonces para eso, necesitamos este conjunto de resultados cuando nuestro todo el lago, cuando hagamos esta consulta recursiva recuperaremos alguna tasa de respuesta. Entonces esa respuesta vamos a establecer en este conjunto de resultados. Conjunto de resultados igual a sentencia punto ejecutar. Dentro de esto, necesitamos escribir una consulta, así que ya tenemos la consulta definida. Entonces eso debería estar bien. Ahora, también necesitamos importar el conjunto de resultados. Ahora, dentro de este conjunto de resultados tendremos la respuesta que vamos a obtener de la sentencia dot execute. Bien, entonces ahora en el set tenemos nuestra respuesta. Entonces tenemos que imprimir ahora nuestra respuesta. Entonces para eso, voy a empezar un bucle while. Mientras establece el punto siguiente. Hasta que el conjunto tenga valores en él, podemos utilizarlos. Entonces, ¿cómo podemos imprimir eso? Podemos usar este resultado. Aquí. Podemos escribir rho igual, luego establecer punto get in. ¿ Y qué debería haber estado diciendo esto? Que necesitas escribir el nombre del campo aquí. Además luego nombra este plus para concatenación. Así que sec punto obtener cadena. Ya que el rol era de tipo integer, entonces usamos getInt y este es type is string aquí para el nombre. Entonces va a estar usando GetString. Obtener cadena como nueva. Otra vez. El último es el D C, T igual a. Y luego sentarse bien GetString. Y dentro de ella. ¿ Bien? Entonces esto está hecho. Así es como podemos imprimir el valor, así Control-S. Y para poder separar, creo que podemos usarnos este tipo de top. Entonces tendremos cada registro y luego se hace el alijo para diferenciar entre los estudiantes de recuperación de registros. Ahora volveremos a mi solicitud. En mi aplicación esto fue para crear a los alumnos. Entonces lo que voy a hacer es simplemente escribir un comando, crear estudiante. Y por ahora, voy a sacar esto a relucir. ¿ Bien? Ahora vamos a escribir sobre los estudiantes, ¿de acuerdo? Entonces, ¿cómo podemos llamar a los estudiantes de recuperación? Simplemente podemos usar el objeto Java, así JDBC, el punto del objeto. Entonces tenemos ahora decreto para estudiantes y estamos pasando por las esquinas argumento. ¿Bien? Entonces así es como podemos recuperar a todos los alumnos. ver, vamos a guardar esto y a ver qué obtenemos. Así que ejecuta como aplicación Java. ¿ Bien? Entonces como solo tenemos un valor, podemos ver la regla un nombre, John, la ciudad de Nueva York. Entonces, si queremos más estudiantes de lo que podemos hacer es crear más. Entonces déjame descomentar esto. Y ahora. Sólo dame un momento. Lo haré rápidamente. Zoom en él. Sí, creo que esto es mucho mejor. Entonces ahora lo que vamos a hacer es que vamos a agregar otro disco. Bien. Entonces la regla debería ser dos. Y John no debería ser Jennie. Y en Nueva York, podemos darle a París. Guarde esto. Ahora, vamos a ejecutarlo. Cuandolo ejecutemos, se creará la fuerza y también podremos recuperar los valores de la base de datos. Así que vamos a ejecutar como aplicación Java. Así se creó con éxito. La Sra. Jenny se crea con éxito. Ahora podemos obtener dos registros, regla uno y regla. Si también vamos a nuestro cliente My Sequel, la línea de comandos aquí. Aquí también, podemos verlas. Entonces, como podemos ver puedes ejecutar esta consulta seleccionar estrella de los estudiantes. Y aquí se puede ver ahora hay dos entradas. Uno es John, cadena de seis segundos. Bien. Así es como puedes crear y también recuperar los registros de tu base de datos para recuperar sus dos formas. Uno se recupera a nuestros alumnos, el otro se puede recuperar por DNI. Por lo que necesitamos proporcionar el DNI o la regla, en este caso para el alumno. Y tenemos que mostrar los detalles de ese estudiante, ese estudiante en particular que está rodando estamos enviando como argumento. Entonces, ¿cómo podemos hacer eso? Vamos a sacar ir a crédito JDVC. Esto era lo que era. Alumnos. Copia este comando y vamos a pegarlo aquí. Así que ahora estamos deseando estudiantes por identificación, recuperar estudiante por i, o.Bien , vamos a crear un método para eso. Tan público. Ahora bien, esta vez el tipo de retorno debería ser todavía hacer porque vamos a obtener el registro de ese alumno en particular y enviarlo de vuelta a nuestra, mi aplicación desde cuando se llamará a este método. Ahora el nombre del método debe ser recuperado por ID. Y debería haber dos argumentos. Uno es el segundo es la conexión. Conexión. ¿ Bien? Mi identificación, y esta es la regla. Ahora lo siguiente, lo que tenemos que hacer es que tenemos que escribir una consulta. Así que vamos a escribir una cadena de consulta. Listo, igual para seleccionar. Alumnos. Leer igual al signo de interrogación. ¿ Bien? Ahora, lo siguiente sería crear un objeto para la declaración preparada. Entonces esta es una consulta dinámica. Entonces por eso necesitamos esa declaración preparada. Así que la declaración preparada, necesitamos crear un objeto también. Así preparado declaración y con, no declaración preparada. Entonces necesitamos escribir la consulta, que es suficiente para nosotros. Recuperando el registro por ID. Bien, ahora, veamos cuál es el tema que debería significar. Di que intenta y consigue. Así que vamos a ponerlo dentro. Intenta atrapar. Esto está bien. No, no pusimos el trazo. Entonces para eso, lo que haremos es escribir el conjunto de puntos de declaración pareada. No debería ser, debería establecer int. Entonces, si vas a ver por el rol que estamos usando, establece, rápidamente, cámbialo. Ahora aquí, una coma. Aquí tenemos el papel, así que escribiremos lo que sea que todos nos den un argumento. Eso lo pasamos. La consulta está lista ahora necesitamos para ejecutar la consulta. Y cuando, una vez ejecutemos la consulta, vamos a recuperar algún resultado. Entonces resultado necesitamos almacenarlo, ¿verdad? Así que para almacenar el resultado se utilizará el conjunto de resultados igual a tres estados emparejados, punto ejecutar reclamo. ¿ Bien? Entonces así es como obtenemos el resultado de esta declaración preparada. Y si hay un resultado válido, así que si se establece punto siguiente, entonces necesitamos recuperar el resultado. Ahora, ¿cómo podemos recuperar la lección? Así que recuerda, el resultado será en forma de nombre de rol y ciudad. Para ello, lo que podemos hacer es crear un objeto de esta entidad estudiante. Y podemos usarlo para almacenar nuestro resultado. Entonces estos son nuestros alumnos. Y aquí podemos escribir std igual a 1 segundo std set, establecer una cierta manera de dar regla. El siguiente es std dot set. Su nombre. Y su nombre debería ser. Podemos recuperar de este conjunto donde tenemos el resultado conjunto punto get string. Y hay que mencionar el nombre de la columna, que es una serpiente en SUD punto set city. Y deberíamos obtenerlo de dicho punto get. Así que recuerda cada vez que escribas el set dot get string, ahora puedes ver diferentes definiciones de método aquí. Entonces a partir de aquí vas a entender lo que necesitas para darnos el argumento así no necesitas recordarlo todo. También puedes tomar ayuda de las definiciones de este método para entender lo que se debe hacer. Así que getString aquí, nuevamente dale el índice de columna, que es S. Ahora el alumno está todo listo y solo devolverá el objeto student, que está completamente bien. Ahora, vamos a guardar esto. Ahora volveremos a mi solicitud. Y esto fue para estudiantes de recuperación. Ahora vamos a recuperar por ID o inferior. Nuevamente, usaremos el objeto JDBC crud. Y como nuestro método va a devolver un objeto de los alumnos, cree aquí el objeto Student. Vamos a llamarlo como estudiante y punto JDBC recuperado por ID. Demos a las ideas una y la conexión moneda punto y coma, ya terminamos. Ahora lo que voy a hacer es que simplemente quiero decir todo esto fuera. ¿ Bien? Para que obtengamos solo el resultado de este recuperado por id serial. Bien. Y ahora lo ejecutaremos. Así que haga clic derecho entonces en esta aplicación Java. Bien, entonces no podemos conseguir nada porque no hemos impreso nada. Entonces tenemos que imprimirlo. Simplemente se sienta y escribe estudiante. Bien, vamos a ejecutarlo y a ver. Entonces como aplicación Java. Ahora podemos ver un paseo uno, John, ciudades, Nueva York. Entonces, ¿cómo sale esto? Elestudiante está trabajando. Si recuerdas, si voy a clase de entidad estudiante, entonces aquí hemos definido este método toString. Siempre que llamamos al sistema y pasamos objetos estudiantiles. Entonces se llama a este método y estamos obteniendo la salida en forma de esta declaración. ¿ Bien? Entonces así es como estamos obteniendo la salida. Entonces así es como puedes recuperar a todos los alumnos y recuperarlos por identificación también. Entonces hagamos otra cosa que le daremos la regla es dos y ahora veamos si obtenemos la información para la aplicación Jenny. Sí. Tenemos el nombre del papel es Jenny y eso es todo. Sí, apuestas. Por id está funcionando perfectamente bien. Entonces así es como puedes recuperar a todos los alumnos o por identificación. Espero que esto te haya sido útil y puedas aprender a recuperar los datos de la base de datos. En el siguiente video, aprenderemos sobre cómo puedes actualizar esa tabla de base de datos. Gracias por ver este video. Nos vemos en la siguiente lección. 23. JDBC CRUD: operación de actualización: Hola chicos, bienvenidos de nuevo al curso. Entonces en el video anterior, habías visto como podemos recuperar los registros de nuestra base de datos en mi secreto, usando JDBC de Java. Bien, ahora en este video hablaremos sobre cómo podemos realizar nuestra próxima operación, que es la operación de actualización. Para eso, de nuevo, ¿cuál es tu último proyecto? Copia y pega el nombre de tu proyecto. Entonces esto debería ser JDBC. Bien, ahora da clic en Copiar. Aquí está. Abierto. El Primero de todo, cerraré los archivos abiertos existentes y abriré un nuevo proyecto. Abre todos los archivos. Ahora. Necesitamos no tener que cambiar nada. La entidad estudiantil también, para mantenerlo intacto, no necesitamos cambiar nada muy sensible. Hacer cambios en este JDBC y mi aplicación. Entonces comencemos con la multitud de JDBC. Así que hemos hecho crear estudiante corea, reclutar a todos los estudiantes por regla de identificación. Ahora a continuación vamos a estar haciendo actualización estúpida. escribo este comando. Alumno. Bien. Ahora de nuevo, necesitamos crear un método. Tan público. Ahora lo que esto volverá de nuevo un booleano si se actualiza o no. Y actualizar estudiante debe ser el nombre de la. Y entonces para los argumentos necesitamos dos argumentos. Uno es el objeto alumno, que tendrá los datos actualizados. Y luego la conexión. Tenemos este extraño objeto y objeto de conexión. Ahora, el siguiente paso es volver a crear una cadena de consulta igual a actualizar el nombre de la tabla, que es students. Establecer nombre igual al signo de interrogación, coma. Establecer igual a signo de interrogación, igual a pregunta. Esta es nuestra clave principal, así que esto no se puede cambiar. Esto debe ser único. Y para la adición, sólo podemos actualizar ya sea el nombre o la ciudad. Ahora, déjanos, Entonces, ¿qué opinas? ¿ Será esto un listo estático o dinámico? La respuesta es sí. Esta es una consulta dinámica porque aquí tenemos estos signos de interrogación que necesitamos poblar. Así que el valor estático fue éste recuperar lo que es la renta donde no teníamos ningún signo de interrogación. Y era de manera estática. Dado que la actualización es una dinámica lista, por lo que necesitamos usar declaraciones preparadas. Entonces nuevamente, use declaraciones preparadas. Verifica quiero decir, igual a y luego maíz con esta afirmación. Por lo que he preparado declaración está lista. Ahora necesitamos establecer este valor para escribir. Temido. Stickman. Establezca la cadena un nombre de coma del estudiante para establecer suficiente primer podómetro. Entonces, ¿de dónde lo podemos conseguir? Podemos obtenerlo de este objeto estudiantil. Tan bueno. Este tema. Veamos por qué está lanzando un error. Bien, esto debería estar dentro del try catch. Así que de nuevo, lo rodearemos con try catch. Aquellos apoyan esta afirmación dentro de los ajustes tráquea. Nuevamente, no establecimos el siguiente atributo, que es la ciudad. Declaración tan preparada. Cadena de juego de puntos. Y luego dos, coma Studio City. Y por último pero no menos importante, tenemos que gobernar. Declaración tan preparada, punto lo siento. Sí, set de puntos int. Y luego el tercero, que es sólido. Entonces su deber. Bien, todo está listo. Ahora, lo que tenemos que hacer es ejecutar nuestro crédito. Entonces, ¿cómo podemos hacer eso? Nuevamente, preparó declaración. Ejecutar. Si esto tiene éxito, podemos crear un booleano. Variables, Boolean actualizado igual a false, inicializarlo con false. Entonces si todas las cosas van bien, lo pondremos en true, actualizado igual a true. Ahora tenemos que devolver el actualizado. Esto dará un mensaje ya sea actualizado o no, verdadero o falso. Guarde esto. Ahora vayamos a mi solicitud. Así que hemos recuperado por ID aquí. Ahora tenemos que hacer, bien, Entonces, ¿cómo podemos actualizar? En primer lugar, necesitamos a este alumno porque está recuperando los datos. Entonces sería usar este objeto estudiante para actualizar. Lo que haremos es set de puntos para estudiantes. Supongamos que queremos cambiar la ciudad. Vamos por Jenny, en lugar de París, intercambias la ciudad a Londres. Bien, Ahora esto debería quedar reflejado en nuestra base de datos. Para eso, necesitamos volver a llamar al método get students. Así que Booleano actualizado igual al crédito JDBC, que es nuestro objeto punto obtener estudiante. Aquí pasaremos este objeto estudiantil y conexión. ¿ Bien? Entonces si se actualiza, actualiza, con éxito, envía otro mensaje. Entonces algo salió mal. Bien, ya terminamos. Ejecutemos esto y veamos si podemos actualizar. Esto. Parroquia debería cambiar a Londres. Ahora, veamos. Ejecutar como aplicación Java. Se está mostrando actualizado con éxito. Pasemos a nuestra base de datos y veamos si se actualizó correctamente o no. Sí. Entonces en lugar de París, se puede ver Londres que no tenía. Bien. Entonces lo que voy a hacer es copiar y pegar aquí. Apenas para poder ver desde aquí sólo podemos ver la salida de ellos. Entonces cambiemos ahora de nuevo Londres para suponer. Por qué queremos cambiarlo a, cambiémoslo a Moscú. Y luego y se actualiza con éxito. Y ahora se puede ver todo a nombre Jenny y como se pone Moscú. ¿ Bien? Así que de esta manera podrás recuperar los campos particulares en la base de datos usando débito petty, y podrás ejecutarlo desde tu aplicación Java. Gracias por ver este video. En el siguiente video, aprenderemos sobre la operación de eliminación. 24. JDBC CRUD: operación de eliminación: Hola chicos, bienvenidos de nuevo al curso. Entonces en este video veremos cómo podemos escribir la actualización grasosa para la operación de eliminación que habíamos aprendido en nuestro video anterior. En este video vamos a hablar de la operación de eliminación. Para la operación de eliminación iremos a nuestro proyecto y simplemente copiarlo. Pega el nombre de tu proyecto. Entonces en vez de lo que voy a hacer , voy a escribir borrar. Bien, debido a la convención de nomenclatura, acaba de llegar a la segunda opción. No es un problema. Cerraremos todos los archivos abiertos y abriremos el proyecto de eliminación. Y luego abrir todos los paquetes para hacer cambios en mi aplicación y JDBC? Correcto. Bien. Entonces para comenzar con este crit de JDBC, por lo que se hizo hasta la actualización. Ahora copia este comando y pégalo. Entonces ahora tenemos que eliminar. Gran Eliminar. Ahora de nuevo, necesitamos crear un método. Así booleano público, eliminar estudiante. Y luego dentro de esto necesitamos los argumentos que uno debemos introducir, y otros deben ser objeto de conexión. Eso está bastante bien. Ahora de nuevo, necesitamos escribir la cadena de consulta fatty igual a eliminar del nombre de la tabla. Leer. Igual a la pregunta. Nuevamente, es una consulta dinámica y necesitamos hasta pet statement. Declaración preparada. Objeto de impresión igual al punto cuántico. Ahora dijo que antes de eso necesitamos rodearlo con try catch. Por lo que tenemos que establecer las reglas así para esa declaración preparada. En el primer argumento y el valor debe ser. Bien. Ahora el siguiente paso es entonces este impar ejecutar esta consulta. Entonces para ejecutar, ya conocemos la sentencia pareada. Agraviar ejecutar, actualizar. Una eliminación básicamente va a hacer algunos cambios a la notabilidad va a eliminar un registro en particular. Entonces es por eso que estamos actualizando el derecho de la tabla eliminando el registro. Entonces es por eso que usarás esta ejecución. Si esta operación de eliminación se ejecuta con éxito, entonces necesitamos establecer las variables booleanas. Booleano eliminarlo igual a falso. Y entonces, si tiene éxito, tenemos que establecerlo en verdadero. Así que bórrelo igual a verdadero. Y luego devolver el eliminarlo. Bien, así que terminamos de escribir nuestra consulta para la operación de eliminación. Ahora vamos a mi aplicación y llamemos al método delete. Entonces, ¿cómo podemos hacer eso? Por ahora, simplemente escribiré todo esto. Y simplemente voy a escribir borrar cookie. Así Booleano eliminado igual a JDBC objeto actual. El método simplemente eliminamos a los estudiantes para el rol y el regalo continúen, que es token de cada objeto. Si se borra. Y vamos a mostrar algunos mensajes que se borran. El éxito lo demostrará . Entonces, para el atajo, puedes escribir S por S OUT y presionar el espacio de control en las entradas. Así que de esa manera puedes saltarte escribir todo esto. Ahora escribe algo. ¿ Bien? Ahora vamos a recuperar después de eliminar con el fin de asegurar que todo se elimine. Así que vamos a hacer clic derecho en nuestro proyecto ejecutar como aplicación Java. Se podía ver el papel de los estudiantes a Jenny eliminado con éxito. Y ahora cuando recuperamos todo, solo tenemos a John y no cambio. Por lo que también podemos verificar esto desde la base de datos. Vamos a nuestro carril MySQL. Y a partir de aquí otra vez lo haré que la consulta de selección. Ahora sólo se puede ver un disco que Jenny y London record se ha ido. Sólo nos hemos unido porque lo borramos. Entonces así es como funciona. Y después completar todas las operaciones que necesita hacer, deberá cerrar la conexión. Entonces, ¿cómo se puede cerrar la conexión? Te voy a mostrar. Simplemente puedes escribir conn dot. Bien, otra vez, tenemos que ponerlo en el try catch. Entonces así es como se puede cerrar la conexión. Y luego vamos a ejecutarlo. Creo que Delete ya no funcionará. Simplemente voy a ordenar porque Jane ya está eliminada. Bien, entonces me quedaré esta recuperación y vamos ejecutarla para ver si se está cerrando la conexión. Así aplicación Java, y podemos recuperar los valores. Esto lo estás viendo como nulo porque si vamos por encima, esto es por este. No lo comentamos. Vamos a entrar en ello. Bien. Así que todo esto se trataba del JDBC y cómo se pueden ejecutar las diferentes consultas como crear, actualizar, recuperar y eliminar usando JDBC. Gracias por ver este video. Nos vemos en la siguiente lección. 25. Usar JDBC de la demostración del JSP: Hola chicos, bienvenidos de nuevo al curso. Ahora en este video aprenderemos cómo puedes usar JDBC con ese GSP. Entonces volveremos a nuestro espacio de trabajo, el espacio de trabajo anterior que estábamos usando, ese es mi espacio de trabajo. Lanzarlo. Entonces este era el espacio de trabajo que estábamos usando antes. Ahora, necesitamos crear un nuevo proyecto web dinámico y ver cómo podemos usar JDBC con JSP. Archivo. Nuevo. Después proyecto web dinámico. Dale un nombre y dale 11 para ser JBBs. Y tenemos el tiempo de ejecución aquí. Entonces todo está ahí. Entonces siguiente y luego siguiente, generar el punto web xml y terminar. Entonces déjame cerrar los archivos que ya están abiertos. Y este es nuestro 11 a JASP JDBC. Y no tenemos ningún archivo en esto porque estamos acostumbrados a crearlo. Ahora, hagamos un resumen rápido de nuestras lecciones JDBC. Entonces tuvimos que crear una base de datos. La base de datos ya está creada en mi secuencia. Ahora para los pasos que teníamos, necesitamos cargar el controlador, crear conexión, ejecutar consulta y cerrar la conexión a. Estos son los pasos que debemos seguir. Y antes de eso hay un requisito previo es decir, agregar mi secuela conector jar incorporado, pero vamos a cumplir con nuestro requisito previo primero. Lo que haremos es hacer clic derecho. Ve a Build Path, configura la ruta del cinturón, ruta del módulo y luego agrega jazz externo. Así que recuerda que ya habíamos descargado el conector my secret. Entonces vamos a agregarlo a nuestro camino de cinturón. Ahora haga clic en Aplicar y Aplicar y Cerrar. Nuestro conector MySQL. Java es importante. Entonces el siguiente paso sería crear que G es profase. Para ello, haga clic con el botón derecho en el proyecto. Haga clic en Nuevo. Y entonces J es PFA, va a nombrarlo como punto índice JSP. Haga clic en Siguiente. Acabado. Ahora en este archivo JSP, vamos a crear un formulario. Así que muestra. suma estudiantil debe ser nuestro nombre para el título. Ahora a continuación necesitamos crear un formulario. Antes de eso, utilizaré la etapa tres. ¿ Verdad? Claro, estudiante de bien. Entonces, lo que va a hacer esta forma, va a aceptar una variable de entrada, que debería ser la idea o el papel del alumno. Y en base a eso, mostrará al alumno detalles del método igual a host y acción igual a mostrar dot js. Entonces estaría creando este divisor de hombro t. Ahora dentro de esto tendrá entrada. Usa una etiqueta. Y tercera regla. Por lo que el usuario va a ingresar al rol del alumno. Que necesitamos una entrada de tipo. Entonces el tipo de entrada es igual al texto. ¿Bien? Escribió nombre igual a bien. Ahora lo siguiente es que tenemos que enviar el formulario. Entonces el tipo de entrada es igual enviar valor igual para mostrar rápidamente la etiqueta de cerveza de usuario aquí. Y también aquí. Bien, entonces nuestra firma está lista. A continuación, necesitamos crear esto, así que seguro que JASP, luego escribiremos el resto del código para eso nuevamente. Haga clic derecho en su proyecto, nuevo ASP, JSP. A continuación, terminar. Déjenme darle el título. Entonces el título debe estar seguro. Alumno. Por lo que aquí vamos a mostrar los detalles de ese alumno en particular quien es rollo será el origen será enviado en este formulario. Entonces necesitamos ahora abrir triplete para poder escribir nuestro código. Para eso. Abre este triplete. Conoce a continuación. En primer lugar, tenemos que aceptar las reglas. Así regla igual a entonces disminuyó punto y obtener metro más gordo. Dentro de esto. ¿Verdad? Ahora creo que tenemos que encasillarlo. Entonces vamos a lanzarlo. No se puede causar de cadena a int. ¿ Bien? Entonces podemos usar el punto entero paralizarlo. Porque usando este, creo que podemos convertir de cadena. Tenemos la regla. Ahora para este rol, necesitamos buscar en nuestra base de datos y conocer los detalles del alumno. En primer lugar, si recuerdas los pasos que tuvimos. Entonces necesitamos, estos son los pasos, así que necesitamos cargar el driver correcto, crear conexión, ejecutar muy final, cerrar la conexión. Entonces sigamos esos pasos. Por lo que antes que nada está cargado conductor. Para cargar el controlador, necesitamos escribir este punto de clase por nombre. Di esto, necesitamos escribir los drivers de conn dot my dot JDBC. Entonces así es como vamos a cargar al conductor. A continuación, lo que tenemos. Siguiente. Después de cargar el controlador, necesitamos crear la conexión, ¿de acuerdo? Entonces, para crear esa conexión, lo que necesitamos, necesitamos el nombre de usuario, contraseña, y el Iwata de esa base de datos. Entonces comencemos con ese nombre de usuario igual a, bien, siguiente cadena, contraseña. ¿ Cuándo tenemos el siguiente? Entonces para la URL nuevamente, URL de cadena igual a entonces dos puntos JDVC, mi colon steeler slash slash número de puerto de host local, que es 3306 colon. Alumnos. Si recuerdas cuando habíamos creado esta d una base de datos en MySQL. Entonces va a estar usando esta misma base de datos para este ejemplo también. A continuación, necesitamos crear esa conexión. Así que para crear la conexión, conexión, ido igual a entonces driver manager punto conexión. Y dentro de esto necesitamos dar la contraseña del nombre de usuario. Tú quieres. Así es como la conexión que hemos construido. Ahora puedes ver que hay algunos errores que vienen para la conexión y el administrador de controladores. Entonces, si recuerdas en nuestros ejemplos anteriores, estábamos importando el java dot SQL desde ahí estábamos importando esta clase de conexión, así que tenemos que hacer lo mismo aquí también. Entonces tenemos que importar eso. Entonces para importar dentro de esta directiva, puede ingresar así que tiene que escribir página dentro de esta página para importar igual a y luego Java dot SQL dot star. ¿ Bien? Entonces a él ponle esto, se puede ver que todo se ha ido. Ahora bien, lo que necesitas hacer es crear la declaración, declaración como T. ¿Bien? Por lo que es necesario escribir la declaración declaración sigue siendo igual a. Entonces necesitas escribir Guan dot create statement. ¿ Bien? Realizar declaración de alimentación. La declaración realmente no es forma de pasar la fecha de consulta. Entonces para los grasos listos para escribir nuestra consulta, así que escribe cadena igual a seleccionar estrella de los estudiantes. O puedes escribir una regla porque tenemos el campo como su regla igual a. Y podemos anexar directamente el rol que tenemos suficiente espacio en esta variable. ¿ Verdad? Entonces el lugar listo ahora necesitamos ejecutar. Ahora ya sabes, necesitamos el conjunto de resultados para poder aceptar el resultado igual al punto ST ejecutar ya dentro de esta cena de esta noche. Por lo que tenemos el conjunto de resultados iris, dentro del cual se terminarán los detalles del alumno. Ahora, punto siguiente. Lo siguiente es que tenemos que traer a los datos del alumno, ¿de acuerdo? Entonces usaré esta etiqueta h4, h3. Y el estudiante correcto lo hizo. Y luego y gobernar. Y entonces tenemos que abrir esto. Creo que podemos abrir esta pestaña de expresión. Y luego dentro de eso podemos escribir Iris dot get, GetInt. Y no lo hicimos ese s1 punto nombre del campo. ¿ Bien? Y luego hay que cerrar la etiqueta p. Bien, entonces está cerrado. Ahora veamos por qué estamos consiguiendo este. Entonces todo esto está completo. Y a continuación tenemos que pensar que las cosas, así que vamos a traer esa rodilla y sentarnos. Debe haber una cuerda. Entonces los enteros de Raleigh, así que estamos usando, pero para el nombre y la ciudad deberían convertirlo convertirlo cadena nombre de cadena. Bien, entonces Control S. Y creo que ya terminamos. Ahora. Ejecutemos esto y veamos. Así que haga clic derecho. Y luego hasta qué? Elija el servidor Tomcat y retire este 111. Solo necesitamos 11 para terminar. Bien. Sí, tiene eso puesto. Ahora, vamos a darle el papel como uno y seguro. Estamos llegando a alguna parte. Vamos a destacar lo que hay ahí. En la línea 40, tenemos algo de metal. Vamos a revisar la línea para Jasper Apache, solo por excepción de poseer hombro, GSP. Vamos, vamos a revisar en esta línea número 20. Abre tu espacio de trabajo. Y nieve. Línea número 20, tenemos conexión, driver manager dot get connection, username, password. Entonces este parece estar bien porque también lo usamos para nuestro ejemplo de JDBC también. Ahora vamos a revisar este nombre de usuario, contraseña y URL. Si hay algún problema. usuario es la contraseña de root es rho, está bien. URL de cadena, dos puntos JDBC, MySQL colon barra barra diagonal host local. Entonces le damos el número de puerto. Bien, entonces en vez de este cuadrante, necesitamos slash. Entonces, vamos a guardar esto. Ahora lo volveré a ejecutar. Creo que esto va a correr no. Entonces veamos. Siguiente. Acabado. Otra vez. Voya dar la regla. Claro. Bien. A lo mejor es otra carta. Veamos cuál es el error ahora. De nuevo en la línea número 20, vamos a comprobar desde la consola. Puedes revisar el tema, bien. Entonces restauraré la vista predeterminada. Así que ve a Perspectiva de ventana. Bien, ellos dijeron: Bien, aquí está mostrando algunos problemas. Ahora vamos a la consola. Bien, los controladores se fueron. Ahora, hagamos clic con el botón derecho y volvamos a correr. Podemos ver el tema que estamos resolviendo los temas aquí mismo. Porque ayuda, en realidad te ayudará cuando consigas este tipo de problemas. Por lo que nueve número 20, nuevamente, hay una excepción ocurrió el procesamiento. Entonces veamos la causa raíz de la excepción, que es Java dot SQL. Excepción Sql. No. Entonces el conductor encontró para loop. Volvamos. Tenemos JDBC, MySQL. Comprobemos si tenemos las bibliotecas de referencia o no. Sí, que los ratones tengan igual radio. Eso está bien. ¿ Bien? Bien. Bien. Entonces la razón es, si recuerdas la última vez que el nombre de la clase, quiero decir, el nombre del conductor ha cambiado para la nueva versión. Entonces debería ser com dot mysql punto c, j dot DBC dot driver. Porque si vemos aquí, sí, tan tranquilo. Mysql C, j punto JDBC. Insertar. Esto tendrá los conductores y todo. Vamos a cambiarle el nombre y comprobarlo. Guarde esto. Ahora, vamos a meterlo en el espectáculo. De nuevo, estamos consiguiendo algún problema. Vamos a revisar. Entonces es la excepción misma Java. Así que vamos excepción, excepción secreta de punto de secuencia de Java, no se encontró ningún controlador adecuado para la raíz. Entonces lo que haremos es que buscaremos este DDL, algunos pasos de solución de problemas que te estoy mostrando ahora mismo, cuales puedes aplicar si te enfrentas a algún tipo de problema. Comprobemos la solución aquí. Glassdoor por nombre com dot mi secuela, conductor de JDBC. Esto obliga al transistor del controlador en sí para que el java sepa manejar la conexión de la base de datos. Sí, ya estamos manejando esto. Tienes que cargar el controlador JDBC. Entonces, ¿cómo podemos cargar eso? Tenemos la URL y luego carga y contraseña, bien. Gerente de chofer consigue conexión, tú eres, bien. Bien, así que intentemos dar primero la URL. Creo que eso va a resolver o emitir. Así que simplemente voy a Control X, Control V. Entonces tenemos URL, nombre de usuario y contraseña. Entonces esta secuencia también importa. Así que recuerda eso Vamos a guardar esto. Pero una S. Luego sobre plata. Termina uno. Claro. Verás el reciente , John, Nueva York. Bien. Entonces estos fueron algunos pasos de solución de problemas que quería mostrarles porque podría haber escrito directamente el Warren y simplemente ejecutarlo y mostrarle. Pero hay ciertas cosas que debemos tener cuidado mientras escribimos el código. Y cuando estamos en un flujo, podríamos perder ciertas cosas. En ese caso, ¿cómo puedes volver y cómo puedes resolver esos problemas particulares? Eso es lo que tenemos que hacer como programador. Cuando te enfrentas a algún tipo de problema, no renuncies a eso. O bien indagan en el tema, qué puede salir mal. Puedes tomar la ayuda de Internet y ver cuál es el problema y cómo puedes resolverlo. Entonces creo que hemos resuelto el tema y ahora tenemos nuestro resultado deseado. Es decir, tenemos los datos del alumno. Entonces de esta manera desde el JSP también puedes conectarte a JDBC, puedes ejecutar las consultas SQL desde aquí. Espero que este video haya sido informativo y estoy seguro de que también te ayudará en los pasos de solución de problemas. Así que gracias por ver este video y estar atentos al curso. 26. Etiquetas JSP: Hola chicos, bienvenidos de nuevo al curso. Entonces en el último video habíamos visto sobre cómo podemos conectarnos a JDBC usando JASP. Entonces en este video, seguiremos adelante con algunos otros conceptos de JASP. Por lo que estará buscando en las etiquetas básicas que se utilizan en JASP. Creo que ya estamos usando esta etiqueta script y también esta expresión tax, pero también hay otras etiquetas. En la JSP tenemos también esta que es camino dirigido. Entonces te voy a mostrar sobre las diferentes etiquetas que tenemos en GSP. Para eso. Crear un nuevo proyecto web dinámico y darle un nombre, ya que deberían ser R11 tres tanques JSP. Ahora haga clic en Siguiente y Finalizar. Tenemos un nuevo proyecto aquí. Simplemente cerraré la fase abierta anterior. Ahora, no tendremos ningún archivo JSP dentro de estos proyectos épsilon recién creados. Así que rápidamente vamos a despejar al archivo JSP. Haga clic derecho en el archivo nuevo y JSP index.js. Haga clic en Finalizar. Bien, entonces cambiaré el título a JSP x. En primer lugar, aprenderemos sobre el tanque de expansión, ¿de acuerdo? Entonces, cómo usamos el tanque de expresión, déjame usar la relación H3 x. ¿Bien? Entonces, cómo se ve la etiqueta de expresión, se ve así. Lo que voy a hacer es usar la etiqueta expression. ¿ Bien? Dentro de las comillas, escribiré esta expresión. Y también mencioné cómo se ve. Entonces, ¿cuál es el propósito de este paquete de expresión? El propósito del mismo es mostrar o imprimir las cosas en la pantalla en JASP. Entonces generalmente usamos la impresión de puntos LN. Podemos usar eso en esos tripletes también. Pero esta expresión, usando esto, podemos directamente, bien imprimir la cadena o cualquier cosa que le demos aquí. También podríamos haber impreso Les de una variable o variable Java también. Entonces esto es para la etiqueta de expresión. También te voy a mostrar cómo también puedes imprimir una variable Java. Entonces para eso, necesitamos usar un script. Déjame mostrarte lo que dejó el guión también en algún tiempo. Entonces digamos x igual a diez. Y nuevamente, usaremos esto, imprimimos esta x. Veamos. Entonces el resultado debería ser enfermedad, tecnología de expresión y diez. A ver. Así que haga clic derecho, pero luego en el servidor, luego seleccione esto de nuevo. Necesito quitar el anterior porque lo contrario también estará ahí en verano. Pasamos al 11 para terminar clave legal. Arrancan el servidor. Espéralo. ¿ Bien? Entonces puedes ver la etiqueta de expresión, estas son header y esta es la iteración 1010. Entonces esto ha sido impreso. Bien, entonces usando esta etiqueta de expresión, podemos imprimir en nuestra pantalla. Lo siguiente es triplete. Triplete, que puedes ver aquí. Esto es un guión. Que cualquier cosa reescriba entre esto y esto va a ser nuestra trama de dispersión. Al decir este triplete, podemos escribir nuestra lógica, nuestro código Java, y todo dentro de esta sección en particular. Lo siguiente que surge significó, bien, entonces el comando se ve así. Esto es así cualquier cosa que quieras comentar desde tu archivo JSP, o quieres agregar algunos comandos personalizados para definir el código que estás escribiendo. Entonces en ese caso, puedes usar este comando. Entonces tenemos, así tenemos expresión DAG script tag. Y el cuarto es el tanque de declinación. Entonces veamos cómo podemos usar esa etiqueta de declaración. Podemos hacerlo. Entonces déjame escribir un comentario. Primero. Encuentra la ley. Gracias bien. Entonces vamos a escribir la etiqueta de declaración. Sepa como esto. En este script, podemos declarar los valores. Pero esta etiqueta declaratoria también nos ayuda a declarar algunos valores. Tan tarde público int y igual a 40. ¿ Bien? De igual manera, podemos doblarnos de esta manera. Ejecutemos esto y veamos si podemos ver el valor de y debería ser 40. No es plata. Siguiente acabado. Sí, así sucesivamente. T también se imprime. Así es como también puedes usar la etiqueta de declaración para declarar cualquier variable en tu archivo Java JSP. Ahora a continuación, tenemos la directiva tech. Entonces esta es en realidad la tecnología directiva. Pero por ciento. Entonces, lo que hace, tiene esta directiva de discurso. estas se les llama directivas. Y luego podemos definir algunos atributos como lenguaje igual a Java, contenido, tipo, etc. También puedes usar la directiva tech para importar ciertas cosas. Te voy a mostrar eso también. Bien. Escribamos otro comando. Encuentre a continuación la directiva. Entonces así es como escribimos la etiqueta directiva. Ahora podemos escribir página esta es la directiva que estamos usando. Y podemos escribir import igual a suponer Java util dot date. Vamos a importar este paquete java.util en particular y lo vamos a usar para que podamos usar un script ahora mismo. Entonces creo un objeto para esta fecha. ¿ Bien? Y ahora simplemente podemos imprimirlo. Entonces punto muerto dos cuerdas. Podemos simplemente imprimirlo así también. Rápidamente fue una etiqueta BR aquí. Lo vemos en una línea separada. Quiero decir, el siguiente carril. Lo que está mostrando, no es mostrar datos. No se puede resolver para lograr. Esto no debería venir. Compartir ingresos. Vamos a ejecutarlo una vez. O sea, entonces vamos a obtener una excepción total o editar para que podamos trabajar en eso. A ver. Bien. Entonces no fue un error. Quiero decir, estamos recibiendo la escritura. Entonces esta es la fecha. Así es como podemos importar los paquetes java usando el tanque de directivas. ¿ Bien? Hay un uso más para esta ficha directiva. Es decir, podemos incluir otros archivos JSP dentro de este archivo. El amor semanal te muestra eso también. Así que permítanme crear otro GSP phi nematodos cabecera punto GSP. A continuación, terminar. Queremos esto, sea lo que sea que esté dentro de estos dos, terminamos por mayor parte de nuestro pH JASP a cómo podemos hacer eso. Voy a escribir rápidamente algún texto. Entonces esto es un encabezado. Bien, guarda esto. Ahora, vuelve a este índice o GSP. Aquí. Por encima de todo, voy a incluir que el nombre directo de la etiqueta div y escribir incluyen el estado no va a estar usando el tono, sino incluir, incluido otro director. Y hay que mencionar la playa. H igual a obstaculizar punto js. Ahora guarda esto. Está mostrando algunos cortos. Vamos a revisar. Bien, entonces no debería tener el nombre de Mariposa de playa. Bien. Entonces usemos bien. Comprobemos si esto también es un problema. Sí. Por lo que es necesario incluir este archivo. Ahora. Vamos entonces S hasta Siguiente. Acabado. Y sí, se puede ver que esto es un encabezado. Pero puedes encontrar que los textos particulares en index.php saben que está dentro de este encabezado punto GSP. Ya que estamos incluyendo este archivo JSON dentro de este index.js index.php. Por eso podemos ver este H1, es decir , este es un encabezado. Entonces espero que ahora sepan de las diferentes etiquetas que podemos usar en JASP. Puedes jugar con ellos, hacer algo práctico con este impuesto. Así que déjame recapitular rápidamente. Tenemos diferentes textos. Número uno, tecnología de expresión que script, etiqueta, tecnología de comandos, tecnología de declaración y tecnología directiva. Se puede jugar con este impuesto y ver Lago. Puedes probar diferentes cosas y ejecutarlo y ver la salida. Así que gracias por ver este video. Estén atentos al curso. 27. Manejo de errores en JSP: Hola chicos, bienvenidos de nuevo al curso. Entonces en el video anterior, has visto el impuesto JSP. Ahora en este video, veremos cómo puedes manejar excepciones en JASP. Entonces para eso, crearemos un nuevo proyecto web. Así que nuevo proyecto web dinámico, dale un nombre. Entonces 11 para la excepción de JASP. Bien. Haga clic en Siguiente y Siguiente y genere un descriptor XML de punto web y termine. ¿ Bien? Ahora lo siguiente que tenemos que hacer es abrir este proyecto en particular y cerrar todas las peleas abiertas. Bien, ahora necesitamos crear un nuevo JSP luchas, nuevo archivo JSP. Dale un nombre, index dot js. Siguiente acabado. Bien, ahora vamos a crear un formulario para donde estaremos enviando una solicitud y estaremos invocando algunas ediciones. Y mientras hay flechas que invoco, entonces escribiremos nuestro GSP donde nos encargaremos de eso. Digamos que sí divide dos números o lo que sea. Voy a crear una forma de acción igual a dividir. Jsp. Y los métodos deberían ser de lo más locos. Este tendrá dos campos de entrada. Entonces escribiré el primer número liberal ingresado y luego escribiré la etiqueta de entrada. Tipo de entrada igual a texto, nombre, igual a num uno. Esto hecho. Ahora copia esta de dos partes. Estamos tomando aquí también. Bien, y pegado. Ahora el lugar primero con el segundo num uno. Núm dos. Otra vez una barba. Ahora necesitamos escribir nuestro botón de enviar. Tipo de entrada es igual a enviar, y el valor igual a la derecha. ¿ Bien? El formulario está listo. Simplemente vamos a guardar esto. Ahora, la acción es ancho dividir el GSP. Así que vamos a crear rápidamente Dividir punto GSP. Así que haga clic derecho y nuevo archivo JSP. Dividir punto GSP. Haga clic en Siguiente. Acabado. Ahora, permítanme abrir una trama de dispersión. En primer lugar, necesitamos recuperar los datos del formulario. Así int num uno igual a solicitar punto obtener podómetro. No, uno es el nombre del parámetro. ¿Bien? Ahora de nuevo, necesitamos convertir la cadena a int integer dark bars n. ¿Bien? Entonces tenemos nuestro num uno. A continuación, necesitamos tener también el num para reemplazar num uno, num dos, y luego nombrar también. ¿ Bien? Entonces ahora tenemos los dos números cuando los divides, ¿verdad? Entonces vamos a escribir cociente. También podemos escribir el resultado es mucho mejor de esa manera. Resultado igual a num uno, num dos. Esto va a realizar esa operación de división por nosotros. Entonces tenemos que imprimir el resultado. Entonces esto es simple. Ahora que estamos tomando como entrada dos números y los sumamos, obteniendo el resultado, solo dividiéndolos. Ahora bien, ¿qué error puede ocurrir en este caso? Alguna excepción de reunión de edición puede ocurrir lago. Si num dos es igual a 0. Entonces cualquier cosa dividida por 0 arrojará una excepción. Entonces, ¿cómo podemos manejar esta situación? Entonces en ese caso, necesitamos mostrar un mensaje al usuario respecto a que hay un error. Para eso, necesitamos definirlo cualquiera de las dos páginas. ¿ Cómo podemos hacer eso? Nuevamente, usando la playa directiva. Playa igual al punto g está bien. Entonces básicamente estamos diciendo que si encuentras algún tipo de error, este es el lugar donde necesitas ir a este Editar. Aviso. Ahora donde esta este editor, GSP, necesitamos crearlo. Así que haga clic derecho nuevo archivo JSP. Siguiente. Acabado. Todo esto es GSP de punto rojo. Ahora cómo va a entender esta página que estoy editando página. Para eso, vamos a tener otra directiva que es es playa igual a esta va a asegurar que el, que es un poco lo que está diciendo. Jsp. Bien, entonces olvidamos una directiva si el directorio no debería estar ahí. Entonces esta página es importante y esto es un atributo. ¿ Bien? Ahora a continuación, lo que tenemos que hacer es que necesitamos mostrar datos. Punto de excepción, obtener mensaje. Entonces esto redirigirá a la página del editor y nos mostrará ese mensaje. Así que vamos a ejecutar esto y a ver para que esto funcione. Pero a menos que se ejecute en servidor, Tomcat eliminó el ejemplo anterior. Y haz clic en Finalizar. Reinicie el servidor. Bien, primer número, segundo número. Entonces 63, la respuesta debería ser sí, tenemos que, de nuevo, volver atrás. Eliminar esta división. Estamos de vuelta. Ahora, digamos cinco divididos por C2. Vamos a comprobarlo. Nos está dando una edición. A ver. En la columna larga 22, hay algún error. Entonces vamos a ver qué es esta época. Jasp, línea tres. Sí, ¿es una página? ¿ Debería ser en abrigos Saint? Déjame revisar. Creo que esto puede resolver o emitir. Entonces veamos el siguiente siguiente. Acabado. Nuevamente, ¿qué va a perder seis por 0, verdad? Sí. Entonces estamos recibiendo el mensaje que divide por 0. Entonces de donde estamos obteniendo esto, lo estamos obteniendo desde la ventana edit dot js. Se puede ver el write.csv, pero divide o JSP en realidad está redirigiendo internamente al error que abarcan desde ahí, estamos recibiendo este mensaje. ¿Bien? Entonces así es como se puede hacer el manejo de errores, manejo de excepciones. En JASP, puedes crear una nueva página de error y puedes definir cuáles son las áreas que quieres manejar. Y en la página donde sabrás que va a arrojar algunas excepciones o errores. Ahí. Mencionaste la playa a la que necesita diferir en caso de alguna edición. Entonces así es como funciona el manejo de errores o excepciones en JSP. Gracias por ver este video. Nos vemos en la siguiente lección. 28. introducción del proyecto: Hola chicos, bienvenidos de nuevo al curso. Entonces ahora crearemos nuestro proyecto JASP para eso. Vaya a Archivo, haga clic en Nuevo y seleccione proyecto web dinámico. Voy a nombrarlo como 115. Este va a ser nuestro proyecto final, así que proyecto JSP. ¿ Bien? Observe que n tiempo todo está bien. Ahora haga clic en Siguiente, haga clic en Siguiente, genere el punto web xml, y haga clic en Finalizar. Entonces se crea nuestro proyecto 115 JSP. Voy a cerrar rápidamente todos los archivos que están abiertos, y voy a abrir éste. Ahora. En primer lugar, necesitamos crear la página de inicio de sesión de un usuario. Bien, entonces lo que básicamente vamos a crear aquí es que vamos a crear una página de inicio de sesión de usuario donde los usuarios puedan iniciar sesión también tendrá una ventaja donde los administradores pueden iniciar sesión y básicamente lo que sea reducir las rutas de administración el usuario puede verlas. Este es el proyecto que vamos a hacer. Empecemos con eso. En primer lugar, necesitamos crear un nuevo archivo JSP para el usuario inicie sesión en el archivo JASP. Ahora bien, punto índice JSP. Haga clic en Siguiente y Finalizar. Así que nuestro índice punto js p3. Ahora para poder leer el formulario, tomemos ayuda de Bootstrap. Bien, entonces estaremos usando Bootstrap aquí. Ahora, vamos a, Vamos a Bootstrap. Formularios. En Bootstrap, tenemos aquí, da clic en eso. Ahora bien, si te desplazas hacia abajo, hay diferentes tipos de formularios aquí puedes ver la dirección de correo electrónico y la contraseña. Entonces, ¿por qué estás usando esto? Porque no necesitamos escribir el código extra que estamos escribiendo. Simplemente podemos usar los formularios Bootstrap y utilizarlos en nuestro proyecto web. Entonces simplemente voy a copiar este, este correo electrónico y contraseña, para lo cual podemos usarlo fácilmente, registrarse, iniciar sesión. Volvamos a nuestro proyecto. Hay dar un encabezado, por lo que H un inicio de sesión de usuario. ¿ Bien? Y luego simplemente pegaremos el código. Entonces esto va a ser alfa. Ahora bien, hay ciertas clases que puedes ver desde control, desde textos, etc. para eso necesitamos obviamente obtener Bootstrap CDN. Entonces hagámoslo. Y solo busca Bootstrap CDN. Ahora, necesitas ir a este getbootstrap.com. Y luego si te desplazas hacia abajo, así que una forma es que podamos instalar el gestor de paquetes para Bootstrap. Otras formas, como necesitamos incluirla vía CDF. Nos metemos en este residentes. Así que voy a copiar esto para el CSS. En primer lugar, copia para el CSS y pegarlo. Pégalo dentro de la cabeza. Entonces así es como puedes mejor para el CSS Bootstrap, CSS. Y a continuación necesitamos la CDN para el paquete Bootstrap JavaScript para el Bootstrap JavaScript elegante copia esto. Vuelve a nuestro espacio de trabajo y pegarlo en index.js. Tenemos los CDN CSS y JavaScript para Bootstrap. Ahora guarda esto. Vamos a ejecutarlo y ver si podemos obtener alguna salida. Así que haga clic derecho. Después S, luego hasta que estén Tomcat. Se mueven el 11 para corto plazo 115, por lo que el servicio arranca. Bien. Entonces tenemos el login de usuario y así es como viene. Hay otra manera de hacerlo más hermoso. Lo que podemos hacer es que podemos usar algunos contenedores. ¿ Bien? Entonces hagámoslo. Entonces estaremos usando contenedor. Así que la clase div es igual a contenedor. ¿ Bien? Así que tenemos que cerrar la etiqueta div y el final. Córtala de aquí. Y después del formulario, voy a pegar la etiqueta div. Lo siguiente es que necesitamos escribir def. Y entonces la clase debería ser. Y tenemos que poner este login dentro aunque. Bien. Ahora veamos cómo se ve nuestra página ahora. Entonces Renee está corriendo con energía solar. Siguiente. Acabado. Bien, mira, ahora así es como se ve. Tiene alguna sangría la izquierda y a la derecha también. Entonces creo que esta vista es mucho mejor que esta. ¿ Bien? Entonces solo cierro esto. Entonces así es como diría que ningún formulario de inicio de sesión se verá ahora dirección de correo electrónico que tenemos bien. Y luego tenemos contraseña me checó como no requerida para nosotros, así que voy a eliminar esta. Así que volvamos y quitemos el tick me sale. El resbalón. Ya podemos eliminar todas estas inmersiones para que no tengamos las casillas de verificación. Control-s. Volvamos y refresquemos. Sí. Entonces se ha ido. Así que eso me echa un vistazo se ha ido. Tenemos nuestra dirección de correo electrónico y contraseña donde el usuario puede iniciar sesión en la página de inicio de sesión para el usuario. En el siguiente video, veremos cómo podemos crear la base de datos de usuarios. Y ahí podemos agregar algunos usuarios. Y luego podremos comprobar la funcionalidad de inicio de sesión. Gracias por ver este video. Nos vemos en la siguiente lección. 29. Proyecto - creación del DAO: Hola chicos, bienvenidos de nuevo al curso. Entonces ahora en este video, estaremos creando la base de datos de usuarios. Entonces para eso, necesitamos ejecutar algún radio en nuestra línea de comandos MySQL. Entonces, antes que nada, necesitamos crear una base de datos y luego usar la base de datos. Y dentro de eso, podemos crear la tabla de nuestro usuario, que tendrá como pies el correo electrónico y el nombre de usuario y contraseña. Bien, entonces hagámoslo. Iremos a mi secuela. La línea de comandos es nuestra contraseña. Uno por uno, ejecuta estos comandos. Así que crea base de datos. Vamos ahí y simplemente pegarlo. Se crea la base de datos. A continuación necesitamos usar la base de datos. Así que usa el proyecto JSP DB. Base de datos cambiada. Ahora necesitamos crear esta tabla. Simplemente copia. Así que crea usuarios de mesa. Te imaginas esta la clave primaria. Usted nombró, contraseña de usuario. Entonces estos son los tres campos que tenemos para nuestros usuarios de mesa. Ahora presiona enter. También se crea nuestra mesa. Podemos mirar en la descripción de las tablas, así que los usuarios de DAC, y así es como se ve nuestra tabla. ¿ Bien? Entonces tenemos tu nombre, contraseña, y esta es la clave primaria, y estos son los vectores. Ahora, necesitamos insertar algunos datos en la tabla para que podamos usarlos para probar nuestra funcionalidad de inicio de sesión. Entonces insertando dos valores de estudiantes. Agreguemos algunos valores. Por lo que el correo electrónico será usuario uno y periodo. Gmail.com. usuario debe ser usuario1. Y la contraseña que sí nos da 1234. Bien, vamos a correr esto. Entonces simplemente voy a copiar esto, pegarlo en. Entonces hay algún problema. Estudiantes, lo siento, esto debe ser usuarios y no estudiantes. Así que los usuarios. Entonces hemos estado haciendo tantos ejemplos, ¿verdad? Entonces en algún momento sucede, una fila se ve afectada. A ver. Así que selecciona estrella de los usuarios. Y tenemos este usuario uno. Ahora volvamos a nuestro espacio de trabajo. Ahora aquí, necesitamos crear la clase de entidad. Entonces para eso, iré al archivo principal de Java. Ahora crea un nuevo paquete, Guam dot, draw object dot. Y esto va a tener nuestras entidades. Bien, haz clic en Finalizar. Ahora necesitamos agregar la clase Java aquí. Así que haz clic en la clase Java. Y luego a saber este usuario. ¿ Bien? Voy a crear un constructor a partir de la superclase y simplemente haga clic en Finalizar. Entonces usaría tus clases listas. Dentro de eso, crearemos una cadena. Usted correo electrónico, cadena, nombre, cadena, usted PWD, que es extraño. Vamos a establecer constructor. Tan claro, resbalar sobre la fuente y luego generar constructor usando campos. ¿ Bien? Consulta todos los campos y lo congénito. Entoncestenemos nuestro constructor Parametrizado. A continuación necesitamos tener algunos getters y setters. De nuevo ir a la fuente, generar getters y setters. Bien, ahora haga clic en enero. Tenemos a nuestros getters y setters. Lo último que podemos hacer es que también podemos generar un método toString. Así que también voy a hacer eso. Haga clic en Generar. Laentidad de usuarios está lista. Ahora bien, ¿cómo podemos obtener los datos del usuario de la base de datos? Para eso, necesitaríamos algunos Douglas, ¿verdad? Entonces para eso, haga clic en la carpeta SIC significa no-Java y necesitamos crear otro paquete, proyecto com punto. No digas qué es tau ahora significa objeto de acceso a datos. Este DAO nos ayudará a acceder a nuestros datos. Así que haz clic en Finalizar. Esto crea un nuevo usuario de clase Java. Bien. Haga clic en Finalizar. Ahora bien, para buscar cualquier dato de la base de datos necesitaríamos. Connector necesitará una clase que nos ayudará a conectarnos a nuestra base de datos. Dentro de esto aquí abajo voy a definir una clase JDBC connect. Así que ve a nueva clase, nombra como JDBC connect. Y haz clic en Finalizar. Si recuerdas, para poder ejecutar cualquier tipo de programas JDBC o conexiones JDBC, necesitamos tener la secuela my, ¿verdad? Entonces MySQL conectado jar es necesario para eso. Haga clic derecho. Vaya a Build Path, configure Build Path. Y en el módulo Build Path, da clic en Agregar giros externos. Tenemos mi conector secreto jazz seleccionado, y da clic en Abrir. Haga clic en Aplicar, y Aplicar y Cerrar. Ahora, dentro de esta conexión JDBC, necesitamos tener un método, conexión pública, y luego conexión borrada. Y definamos primero el objeto de conexión. Entonces conexión. Ahora necesitamos importar la clase de conexión. Así importado de Java secuencia de puntos. Crear conexión. Bien. Ahora dentro esto, si recuerdas, cuáles fueron los pasos para crear una conexión a nuestra base de datos que se carga driver y crear conexión. Entonces hagámoslo. Cargue el conductor. Para la carga un conductor necesitamos clase punto nombre foráneo. Y dentro de este com dot mi secuela, JDBC dot train. Bien, veamos qué está diciendo. Debería estar dentro de try-catch, para que podamos agregar fácilmente el try-catch. Entonces hemos cargado a nuestro chofer. Para resolver esta era, que nos pide agregar una declaración de retorno, rápidamente agregaré una declaración de devolución, devolveré una. Ya que devolvemos un objeto de esta conexión. Ahora después de cargar, necesitamos crear la conexión. Entonces para crear la conexión necesitamos tres parámetros, nombre de usuario y contraseña. Así que primero definamos la palabra cadena. Igual a entonces colon JDBC, mi secuencia colon slash slash local host. Y luego el puerto 3306 slash y nombre de nuestra base de datos. Entonces, ¿cuál es el nombre de nuestra base de datos? Vamos a hacer una comprobación cruzada. El nombre de nuestra base de datos es proyecto JSP. Simplemente copia esto y pegarlo aquí. ¿ Qué le agrega un oyente listo? A continuación tenemos el nombre de usuario. Entonces un nombre de usuario de cadena igual a la contraseña de cadena. Ahora necesitamos crear la conexión para eso. Tenemos que escribir. Se fue. Entonces primero definamos esto. La moneda ya es diferente, así que dos puntos iguales a entonces driver, manager dot get connection, URL, username, password. También importemos. Esto debería estar dentro de try-catch. Ya está dentro de try-catch, pero es uno para agregar la excepción secuela. Entonces, agreguemos también la exención de secuela. Conexión, la clase de conexión JDBC está lista. Guarde esto. Y ahora iremos abajo a nuestros usuarios. Bien, entonces, ¿qué tenemos que hacer aquí? Necesitamos obtener los datos del usuario. Para eso volverá a crear un método público. Y debería ser usuario porque el tipo deberíamos usarlo. Entonces realmente use esta clase de usuario y luego obtenga el ID de correo electrónico del usuario, que es la clave principal en nuestro caso, para los usuarios. Entonces cadena. Quiso decir. Lo que haremos es al inicio de la clase, vamos a crear un objeto de la conexión JDBC. Entonces hagámoslo. Podemos hacerlo dentro de nuestro constructor. Entonces vamos a generar un constructor. ¿ Bien? Entonces no tenemos los campos. Así podemos generar un constructor a partir de la superclase. Ahora dentro de esto, podemos llamar al JDBC connect y luego JC igual a JD VC Connect. ¿ Bien? Ahora podemos definir una clase de conexión aquí. Un objeto de esto. ¿ Qué dice? ¿Para encontrar? ¿Bien? No, creo insertar todo por hacer dentro del constructor. Podemos hacerlo directamente dentro de esto. Creo que esto será mucho más fácil. Entonces podemos deshacernos del constructor porque cada vez de lo contrario necesitamos llamar al constructor bytes y esto, necesitamos importar el, ¿qué está diciendo? Bien, necesitamos los frenillos. ¿ Bien? Ahora podemos tomar maíz igual al punto JC. Crear una acción. Esto creará una conexión para nosotros. Ahora a continuación tenemos que enfrentar los datos del usuario. Entonces para eso, necesitamos resolver a este usuario. Así importar usuario de Conducir entidades punto proyecto. Lo que está diciendo, necesitamos un tipo de retorno, lo haremos eventualmente. Ahora, a continuación, tenemos que escribir el ferry. Así cadena igual, seleccione estrella de los usuarios. Leer. Tú. Igual a. Entonces este es un crédito de curso dinámico para eso necesitamos reparar. Así preparado declaración b es igual a un punto preparar declaración. Y voy a proporcionar a la Reserva Federal. Ahora necesitamos importarlo el texto. ¿ Qué dice? Debería estar dentro de try-catch, bien, ponlo dentro de un try catch. ¿Bien? Ahora necesitamos establecer los valores dinámicos. Entonces para eso P no se establece cadena. Uno, coma. Tú lo emitas. Ahora cualquiera que sea el resultado que vamos a volver, vamos a volver dentro de este conjunto de resultados igual a este punto ejecutar. ¿ Bien? Ahora, también importante este conjunto de resultados. Ahora bien, si los artistas puntan a continuación, es decir, si no somos honestos, hemos llamado a este conjunto, así que establece punto siguiente. Entonces, si volvemos en algún otro momento, entonces lo asignaremos a nuestro usuario. Bien, entonces vamos a crear un objeto de usuario aquí. Nuevo usuario. Usaremos los sectores dentro de este conjunto de puntos de usuario. Y luego dentro de eso dicho incluso necesitamos enviar punto, obtener cadena y el índice o los nombres de las columnas, así UE. ¿ Bien? Del mismo modo, podemos buscar el nombre de usuario y contraseña. Tu nombre y tu PWD. ¿Bien? No, simplemente devolveremos al usuario. Vamos a guardar esto. Nuestros datos de usuario están listos. ¿ Bien? A continuación lo que haremos es crear un archivo bienvenido o JASP. Y dentro de eso, haremos el login. Y después de iniciar sesión, llamaremos a este usuario Dao. Y luego arreglaremos los datos del usuario y lo mostraremos. Gracias por ver este video. Nos vemos en la siguiente lección. 30. Proyecto - módulo de inicio de sesión: Hola chicos, bienvenidos de nuevo al curso. En este video, estaremos creando nuestra clase. Entonces para eso, haremos Java con el botón derecho del ratón. Y vamos a crear un nuevo nombre de paquete o probar proyecto com punto. Este será nuestro controlador. A partir de aquí. Tendremos las clases de servlet. Entonces para eso, haz clic derecho, luego selecciona, dale un nombre login. Entonces en este login Telnet, escribiremos la lógica para nuestro login. Bien, así que vamos a hacer clic en Siguiente. Siguiente y tenemos que publicar, por lo que se comprueba ahí. No necesitamos ponernos bien. Vamos a terminar. Bien. Eliminemos a este instructor y así sucesivamente. Bien, tenemos el método post. Vamos a nuestro índice punto PHP. Entonces aquí tenemos que escribir acción igual a luego barra de inicio de sesión y método igual a publicar. ¿ Bien? Así que sea cual sea el nombre de usuario y contraseña lo ingresamos como yendo a este login. Ahora, vamos a establecer el nombre para nuestro ID de entrada que tenemos. También necesitamos establecer el nombre. Bien, entonces el nombre es Naomi, llamarte. Para la contraseña nuevamente, necesitamos establecer el nombre, nombre igual a u PWD. Bien, guarda esto. Ahora volvamos a nuestro inicio de sesión. Así que vamos que se asigna a esta barra URL de inicio de sesión. Ahora tenemos que buscar los parámetros, ¿verdad? Entonces, para esa cadena, envía un correo electrónico igual a solicitar. Mejorarse. Y no te dejamos imaginar. ¿ Bien? Y lo siguiente será la cadena. Tu PWD igual a la solicitud dot fan estoy contigo. ¿ Bien? Entonces tenemos nombre de usuario y contraseña. Entonces, ¿qué tenemos que hacer con esto? Necesitamos validar si el nombre de usuario y contraseña, los usuarios y el correcto o no. Entonces para eso usaremos a nuestro usuario sin duda, usaremos un dao. Crear un objeto. Se usa un tono. Y vamos a importar este usuario hacia abajo. Deberíamos, deberíamos tomar nuestra clase de entidad de usuario. Y necesitamos usar un dao. Esto es una locura, tenemos que pasar la imagen. Esto devolverá el objeto user, objeto usuario realmente importante de esta conducta Project dot entities que hemos borrado. Bien. Ahora a continuación, lo que necesitamos es que tengamos que verificar si la contraseña del inquilino era correcta o no. Si la contraseñade usuario contraseña no es igual a nulo. Entonces antes que nada, si no hay tal USA, entonces obtendremos el nulo. De lo contrario, si no es nulo, entonces comprueba si usuario dot get password dot es igual a que los pases. Entonces, si ambas condiciones son ciertas. Entonces el usuario ha ingresado el nombre de usuario y contraseña correctos. Y si la contraseña no coincide, simplemente vamos a escribir otra parte. Y también si el usuario no existe, también escribiremos, y ahora veamos primero qué necesitamos escribir si la imagen de usuario y la contraseña de usuario. Para eso, necesitamos primero tener sesión HTTP. En la sesión HTTP, sesión igual a request dot get import HTTP session. ¿ Bien? Ahora lo que tenemos que hacer es establecer algunos atributos de sesión. Así que la sesión de punto conjunto de atributos. Usted envía un correo electrónico. Ya que esta es nuestra clave principal, así que voy a configurarla, así que te envíes un correo electrónico. Y tenemos que establecer también la sesión del usuario. Establecer usuario de atributo. Y esto debería estar bien. Lo que tenemos que hacer es pasarlo a nuestra página de bienvenida. Punto de respuesta enviar el SP. Bien. ¿ Dónde está esto? Bienvenida punto JSP. Crea eso. Así que escribamos esta parte también si la contraseña no coincide. Así que el atributo de conjunto de puntos de sesión PWD. ¿ Bien? Entonces debería tener un mensaje. Por favor. Ingresa la contraseña. ¿ Bien? Y nuevamente, este bono envía redirección. Ahora bien, esta vez no vamos a redirigirlo para darle la bienvenida en lugar de index.js p. Del mismo modo, copiaremos esta otra parte. Si el usuario no existe, entonces envía una edición genérica. Usuario. No. Vamos a redactarlo de nuevo a index.js estar bien. No, Logan está listo. A continuación, necesitamos esa bienvenida o JSP, ¿verdad? Entonces por bienvenida, no JSP. Haga clic derecho en un nuevo archivo JSP. Bienvenida. Jsp. A continuación, terminar. En cambio, bienvenido punto JSP. Vamos a renombrarlo también. También puedes hacerlo para nuestra página de índice. Debe nombrarlo como inicio de sesión. Bien. Ahora volvamos a dar la bienvenida aquí. Cuando se abre sin guión. En primer lugar, necesitamos ver si hubo algún error o tenemos una respuesta. Entonces si la puerta de sesión para obtener el atributo en ella, no es igual a null. ¿ Bien? Entonces en ese caso solo necesitamos usar este triplete Auto semana y además no quieres venir a la página de bienvenida. El editor llegará a la página de índice. Usa esto en el índice, desecha esto y ven aquí. Y se agitaron, crean otro div. Nueve centros escribirán éste. ¿ Bien? Entonces, si obtenemos un error, en ese caso, tenemos que hacerlo. Entonces. Usemos Bootstrap para eso también. Así que en Bootstrap, puedes encontrar estas alertas. Entonces hay diferentes tipos de alertas y estamos usando esta de peligro. Así que vamos a echarle un vistazo. Este es el indicado. Así que volvamos a nuestro espacio de trabajo. Yo simplemente, lo que voy a hacer es acabar con este triplete aquí. Y lo voy a pegar para abrir placa de Nazca aquí. ¿Bien? Ahora bien, en lugar de esto como peligro, Iván, muestra el mensaje, bien. Esto es lo que se mostrará. Hay otra condición que podemos usar. Déjame mostrarte. Entonces simplemente copie esto, péguelo. Entonces la siguiente condición voy a escribir else-si la inserción, editar, editar, PWD. Entonces en ese caso necesitamos imprimir nuestro manejo de errores está hecho. Ahora, vayamos a nuestra página de bienvenida. Y lo que podemos hacer es abrir un guión de sangre. Ahora aquí. Si el dardo de sesión obtiene el atributo, y nosotros le conseguimos el correo electrónico, eso no es igual a nulo. Eso significa que tenemos una respuesta dentro de este, derecho, usuarios, usuario, sesión de usuario punto get atributo. Y entonces ahora está demostrando que el usuario no se puede resolver para eso sí importamos usuario para eso. Simplemente ven aquí, usa esta directiva de vuelta y escribe import igual a punto com punto punto. Esto se resolverá. Tenemos que lanzarlo al usuario. Justo. Y todos los datos son alcalinos. Ahora lo que podemos hacer es simplemente mostrar mensaje de bienvenida. Entonces, para cosas de flujo neto y usa la expresión bienvenido. Y podemos usar un espaciode etiquetas H1 espacio y luego usar una patada. Entonces guión pinup, Vamos a guardar esto. Ahora vamos a ejecutarlo y ver si estamos obteniendo nuestro resultado deseado. Así que haga clic derecho en ejecutar S y luego un-solo. Siguiente. Terminado. Empezó con su propio nombre de usuario y contraseña. Ingresemos algún nombre de usuario incorrecto y c. Abc gmail.com. Y la contraseña será 1234. Ahí está la contraseña que estoy ingresando. Vamos a presentar. Bien, está mostrando que el inicio de sesión de barra no es vulnerable. ¿Bien? Entonces, en lugar de slash login, podemos usar solo lumen en el formulario. Usa en poco login, porque si cortas no es reconocerlo. Así que volvamos al 1234. Bien, tenemos que hacerlo, creo que el renin, así que porque hemos hecho un cambio, hagámoslo. Otra vez. Vamos a probar ABC. 1234. Cumbre. El usuario no existe. Entonces estamos obteniendo el error correcto porque obviamente abc, gmail.com no existe. ¿Bien? Entonces, una cosa que tenemos que hacer es eliminar el atributo session. Porque cada vez, porque si esto es todo, veremos las mismas ediciones. Entonces lo que haremos es después de que se muestre este error, simplemente vamos a eliminar el atributo de punto de sesión. ¿ Bien? De igual manera, lo haremos por nuestro ingresar la contraseña también. Guarde esto, ejecútelo de nuevo. Sé que es un poco tedioso correr cada vez en el solar. Pero esto asegura que obtengamos el resultado correcto. Ahora, ingresemos una contraseña incorrecta, bien, entonces tenemos el usuario uno en gmail.com, que es nuestro usuario correcto. Ahora, vamos a introducir la contraseña es 1234. Déjame mostrarte 1234. Vamos a enviar ningún usuario no existe, ¿verdad? Porque ya estamos dando respuesta válida. Tomemos al usuario uno en gmail.com. Comprobemos nuestros cuatro días. Bueno, vamos a nuestro inicio de sesión. Dot Java. Bien, el punto de usuario obtiene avance rápido, no es igual a nulo. Si ninguno, entonces el usuario no existe. Entonces tal vez no se esté poniendo nulo. Por eso se está mostrando así. Aún así estamos recibiendo un error. Eso es bueno. Va a volver. Procedamos con nuestro siguiente. Si nos refrescamos, desaparecerá. Ahora, probemos con gmail.com. Nosotros no dimos. Entonces probemos con gmail.com y 1234. Sí, el usuario no existe. Ahora, vamos a darle al usuario uno en gmail.com y dice 1234, que es nuestro nombre de usuario y contraseña. Si volvemos, podemos ver al usuario uno en gmail.com y piezas 12345 cumbre. Todavía estamos consiguiendo que el usuario no existe. Y. Veamos. Creo que lo es, el efectivo no se está limpiando por sí mismo. Entonces vayamos a Inspeccionar. Podemos limpiarlo manualmente y también te mostraré cómo puedes limpiarlo desde las coordenadas. Así que vayamos a Aplicación. Y luego galletas. Aquí lo tenemos. El atributo de sesión. Simplemente haz clic en Eliminar, actualizarlo. Ahora bien, usuario una entidad, gmail.com y el *** 1234. Eso es correcto. Ahora, estamos de nuevo, conseguir usuario no existe. ¿Por qué es? Entonces, averiguemos el tema. Entonces en el usuario, me refiero al login dot Java, tenemos este conjunto atributo user, user. ¿Bien? Lo estamos recuperando del usuario duda stick usuario no lo sabe. Setstring. Bien, bien. Era un conjunto de puntos, UML, UML. Bien, entonces aquí necesitamos establecer el nombre de usuario y el correo electrónico. Tu nombre. Este deberías ser tú PWD. Guarde esto. Ahora, vamos a ejecutarlo. Por favor, empieza esto de nuevo. Ahora usa admin. Es este 1234, que es nuestra contraseña. Ahora enviar mostrando donde el usuario uno. ¿Bien? Así que ten cuidado al establecer los atributos. Porque como lo copiamos de aquí, así pasó de. Ahora cuando tenemos la contraseña correcta, nos está dando una al usuario. Si volvemos. Ahora una cosa más. Sí, si volvemos y escribimos 1234. Así que mira, esta es la contraseña que estamos calificando. A ver. Ahora solo me encojo ingrese la contraseña correcta. No estábamos entendiendo que sólo nos estamos equivocando. El usuario no existe recto. Entonces creo que ahora estamos bastante claros con nuestro login. Entonces p es 1234. Entonces sí, estamos encerrados. Entonces nuestro inicio de sesión está funcionando perfectamente bien. En el siguiente video, trabajaremos con nuestra siguiente parte del proyecto. Gracias por ver este video. Nos vemos en la siguiente lección. 31. Proyecto - módulo de inicio de sesión Parte 1: Hola chicos, bienvenidos de nuevo al curso. Así que ahora hemos creado el login dot Java y hemos visto cómo podemos iniciar sesión. Ahora. A continuación estaremos viendo cómo puedes cerrar sesión. Entonces hemos llegado a esta bienvenida, no SGP. En bienvenida o JASP. Necesitamos en una modificada esta página o apostará a que podemos usar Bootstrap para eso. Y usaremos una barra de navegación donde tendremos el login, pero el botón de cierre de sesión para eso va a Chrome. Y podemos buscar navbar. Podemos ver cuando barra de navegación aquí. Puedes elegir según tu deseo. Es decir, puedes desplazarte hacia abajo y ver qué tipo de navbars están presentes. Formularios en la barra de navegación, etc. hay botones que también puedes colocar en la napa, texto, etcétera. Ahora subamos y escojamos nuestro Napa. Elige este. Copia. Regresa. Mi espacio de trabajo y pegar. El NAFLD está aquí. No necesitamos todas estas cosas. Me refiero a datos, enlaces, formas de decibelios, etc, menús desplegables. Entonces nos vamos a deshacer de ellos. Bien, vamos a deshacernos del menú desplegable. Entonces, deshagámonos de esta decente. Deshacerse de esta forma. Queremos que sea sencillo donde podamos tener nuestro login. Entonces este es el que no necesitamos el enlace aquí en vez de este nav, pero creo que podemos usarlo aquí. Déjame mostrarte como simplemente tarjeta esto desde aquí. Lo pegaré aquí. Y esto, y esto desde aquí. Y pegarlo aquí. Y en vez de este H1, ahora voy a que no dije este. Éste. Y pegarlo. Siguiente. Lo que tenemos, tenemos botón. Bien. Queremos usar este botón aquí. Veremos qué podemos hacer con esto. Y a continuación tenemos la forma en que incluso se debe cerrar el impuesto. Eso se quita , son sólo piezas. Esta etiqueta div está bien y tenemos la etiqueta nav. Bien, vamos a guardar esto. Y ahora veamos cómo se ve. Haga clic derecho. Después sobre plata. Sí te da el 11234. Así es como se ve. Ahora, puedes ver que no es una forma distorsionada porque no tenemos las CDN Bootstrap, CSS, css y JavaScript. Bien, entonces volvamos y agréguelos. Quiero decir, como desarrollador, es muy importante que entiendas como, cuál es el problema, por qué, no es un gran problema conseguir algunos adultos. Pero como desarrollador, necesitas entender cuál es el error y debes tomar las medidas adecuadas para resolverlos. Esto viene con la práctica. No te preocupes si no puedes identificarte ahora mismo. Cuando sigas practicando, esto te llegará automáticamente. Ahora hemos agregado el CSS y JavaScript Bootstrap CDN. Ahora veamos. Si vamos a consola. Oh, en realidad debería recargarse, pero no lo ha hecho. Entonces voy a ejecutarlo de nuevo. Dar el crédito y dispara. Bienvenido usuario1 y ¿a quién? Discurso tartamudeo. Bien. Ahora bien, no podemos ver ninguna sangría en los lados va a utilizar un contenedor para eso. Volvamos e insertemos el rígido Florida más CO2 y la etiqueta div. Guárdalo. Ahora en vez de luz, también podemos usar esa cosa oscura. Entonces, si ves aquí, es luz navbar. Si usamos oscuridad, veamos qué podemos ver. Algo de ruido de fondo. Veamos si hacemos las cosas adaptando lo que hicimos. Así que haga clic derecho. Después este próximo acabado, y luego dar las credenciales. Bien. Entonces está mostrando suficiente negro. Bien, creo que esto se ve más bien. Bienvenido usuario uno es la pantalla de inicio y necesitamos un logo, el botón. Regresa a nuestro editor. Ahora, necesitamos crear un botón. Entonces para el botón, veamos a Lake, si tenemos alguna opción aquí, quiero obtenerla. Así que vayamos aquí y busquemos botones de botón. Puedes ver diferentes tipos de botones aquí como elegir el oscuro, ya que estamos usando el modo oscuro. Entonces este es el botón que se usa. Simplemente copiemos esto. Ahora vuelve a tu espacio de trabajo. Y después de la def, coloca una cola. Bien. No, guarda esto. A ver si está reflejando. Refrescar. Sí, está reflejando. Vamos a darle un nombre así que debería ser Logo, no oscuro. Ahora, volvamos y verifiquemos de nuevo. Refrescar. Sí, tenemos logo. Ahora necesitamos agregar esta funcionalidad para este logo a lo que podemos hacer es volver atrás. Podemos crear un formulario aquí. Forma, acción igual a Logo y método igual a post. Terminemos el formulario aquí del botón. Ahora en vez de un botón, vamos a hacerlo entrada. Tipo de entrada igual a enviar. Y vamos a quitar esto y escribir valor igual para bloquear esos esto, Vamos a guardarlo y ver si está reflejando lo fresco. Sí, no hay cambio. Ahora, escribamos. Logo, funcionalmente D. Así que para eso, vamos a crear un logo dot Java, así v. Así que vamos a hacer clic en Nuevo. Tantos subarrendamientos. Usted lo nombra logo. Siguiente, siguiente, y necesitamos publicar haremos el do get, termine. Nuestro logo. Quitar esto. Y también esto viene En este logo es básicamente necesitamos eliminar los atributos de sesión que correo electrónico y usuario. Y necesitamos que nos dirijan al index.html After Logout. Entonces, ¿cómo podemos hacer eso? Echemos un vistazo después de que recibamos el envío del formulario de bienvenido punto JASP. Entonces después de la presentación de la forma de bienvenida punto JSP se hace desde aquí. Y obtenemos una solicitud de publicación a este cierre de sesión, que es el servlet. Venimos aquí y este es el método de depósito. Aquí, necesitamos realizar nuestra actividad. Entonces, antes que nada, necesitamos establecer el problema para que sea atributo de ID de sesión igual a sesión, luego igual a request, dot get session. ¿ Bien? Importar sesión HTTP. Ahora necesitamos eliminar ciertos atributos. Para esa Sesión. Quitar atributos de atributo, correo electrónico. Simplemente voy a copiar esto. El siguiente fue usuario. Entonces estos fueron los dos atributos de sesión que indicaban que el usuario ha iniciado sesión. Entonces eliminaremos esos atributos. Lo que haremos es establecer un nuevo atributo llamado logout. Y lo pondremos en verdad. ¿ Bien? Ahora después de esto será respuesta directa dot send, redirigir. Qué ubicación index.js ser. Bien, guardemos esto y veamos que funcionalidad de cierre de sesión hacia adelante funciona o no. Pero antes de eso en el index.js p. veamos. Sí, esto se ve bien. Creo que solo quería hacer un no. Vamos a ejecutar esto. Así que haz clic derecho en corredores, así que elíjanos sobre Siguiente y Finalizar. Bien, así que iniciemos sesión primero. Entonces nuestras células usan uno. Y lo hizo gmail.com y nuestra contraseña es 1234. Y estamos loguados. Ahora, veamos algún momento de verdad. Vamos a guardar la caja del logotipo. Sí, sabe. Bien. Así que hemos vuelto a la página del índice o JC. Ahora, hay un elemento más en esto. ¿ Y si hacemos clic en el botón Atrás? ¿ Funciona o no? Si hacemos click atrás, de nuevo, podemos buscar, iniciar sesión. Pero idealmente ocurrió el tiroteo, ¿verdad? Entonces arreglemos esto. Si volvemos en la bienvenida, Doug, GSP. Lo que vamos a hacer es que usaremos cheque. Bien, entonces, ¿cómo podemos usar el cheque? A ver. Si el contenido de la sesión, el elemento de usuario y eso no es igual a null, entonces estamos haciendo esto. Ahora lo que voy a hacer es quitar esto de aquí y moverlo al final del día. O también puedes moverlo al final del nombre. ¿ Bien? Entonces esta parte sólo estará ahí si tu imagen no es nula. Pero en caso de No Logo para sentir recuerda a lo que te referías era que no había humano agregamos eliminarlo. Ahora bien, si alguien quiere acceder a esto incluso después del logo. Entonces lo que podemos hacer es que podamos comprobar después de esta sesión punto conseguir realmente visto logo. ¿ Bien? Entonces si sesión.Consíguela a poner cerrar sesión igual a, igual a true. Si el logo es verdadero, veamos qué está mostrando. No se puede definir el objeto como booleano. Bien, no te preocupes. Entonces simplemente no nos equipararemos a este punto de vista. Entonces esto también va a funcionar. Entonces, si esto está ahí, entonces necesitamos simplemente enviar una redirección. Respuesta. Sincronización de puntos, datos, índice punto js. Ser. Viendo esto. Ahora vamos a ejecutarlo y ver. No es necesario que no sea servidor para terminar. Vamos a iniciar sesión primero. Iniciar sesión, cerrar sesión. Ahora. Ahora volvamos. Todavía está subiendo. Echemos un vistazo a mi así que creo que esto por las sesiones anteriores, lo que haremos es eliminar toda la sesión. Iré a esta página. Ahora vamos a comprobar. Logotipo. Se acerca el micrófono. Entonces hagamos algunos cambios más para que podamos eliminarlo. En el index.js, sea esto viniendo aquí. Y si hacemos clic en la parte posterior, así que bienvenido punto GSP. Entonces pongamos esta condición al máximo para que cada vez que se llame a esto, simplemente redireccionemos primero. Entonces pondremos esto como si esto estuviera bien. Entonces, si esto no es nulo, entonces enviaremos una redirección. Comprobaremos si esto funciona. Y no va a ir a la página de bienvenida, necesitamos limpiar todo el efectivo y las cookies. Porque a veces si el atributo session sigue ahí, no podremos realizar todas las actividades. ¿ Bien? Así que ya podemos iniciar sesión. Ahora vamos logo. Bien. Si hacemos clic en la parte posterior, de nuevo, estamos obteniendo esto. Creo que esto se debe a el atributo de usuario sigue ahí en nuestro caché. Si el atributo sigue ahí en nuestro caché, no podemos logo. Entonces veamos cómo podemos eliminarlos. 32. Proyecto - módulo de inicio de sesión Parte 2: Así que para eliminar los atributos de la sesión de la caché, podemos usar este encabezado de conjunto de puntos de respuesta y Cache-Control lo saben así, bien, así que déjame copiar esto. Entonces lo que haremos es pegar esto y nuestro punto de bienvenida GSP. ¿ Bien? Y también creo que podemos hacer logos. Por lo que vamos a utilizar este control de caché no almacenar para cerrar la sesión S1. Bien, haremos otra comprobación en nuestro punto de inicio de sesión Java. Ahí también. Vamos a poner esto en la parte superior. Voy a mandar este. ¿ Bien? Y en el Logan también podemos establecer si el logo es verdadero, entonces necesitamos redirigir. Entonces el inicio de sesión en sí, si después de la declaración de los atributos de la sesión y simplemente elimine esto de aquí. No lo sé. Déjenme poner esta declaratoria de la sesión y caminar. Y hacer si comprueba si Session dot get attribute, entonces logos no es igual a null. Así que log de este presente, luego vamos a enviar una respuesta de redirección. Enviar el índice directo punto js. Por lo que hemos hecho dos puntos de control en Logan y con ganas. Bienvenida punto GSP. Ahora veamos si esto funciona. Entonces voy a cerrar el navegador y que esté comprobado. Entonces el siguiente en plata. Siguiente acabado. El agitaba al usuario uno en gmail.com. Bien, si la contraseña es 1234, esto está hecho. Ahora vamos a cerrar la sesión. Bien, atrás. La parte de atrás no está funcionando ahora. Estoy dando click en el back end. No nos está llevando a la página de bienvenida. Entonces ahora está funcionando bien. Entonces un pequeño cambio más que tenemos que hacer. De lo contrario si intentamos iniciar sesión también en uno funciona. Ahora bien, si intento iniciar sesión, no va a funcionar. Sí. Bien. Esto se debe a que el logo sigue ahí. Entonces ahora lo que puedes hacer es ir a index.js P y necesitamos hacer una comprobación. ¿ Bien? Entonces, ¿qué cheque podemos hacer? Else-if session get attribute not equal to null, entonces podemos eliminar este logo. Así que vamos a eliminarlo Atributo de punto de sesión. Bien, entonces ahora esto no nos impedirá ir a la página de bienvenida ahora en el video de bienvenida. Entonces tenemos que hacer otra comprobación. Así que aquí podemos hacer else-if session.Get atributo UML igual a, igual a null, entonces podemos nuevo puerta respuesta punto redirigir al índice. Entonces estos son solo para asegurarse de que el botón Atrás no se equivoque con el código. Así que voy a cerrar esto. Vamos a relanzarla. Y veamos si funciona o necesitamos poner algunas validaciones más. Lanzó este hoy, gmail.com. La contraseña es 1234. Sí. Sin Logo. Atrás. No funciona. Si está funcionando. Entonces la función de carga en la que está entrando y gracias por ver este video. Nos vemos en la siguiente lección. 33. Proyecto - contenido de la página principal: Hola chicos, bienvenidos de nuevo al curso. Entonces en este video estaremos creando la base de datos de nuestros videos. Entonces déjame mostrarte. Entonces necesitamos crear la tabla de videos dentro de nuestra base de datos, que es el proyecto JSP TB. Cuando crees este video estable donde tendremos los siguientes campos, que son VI, VII, título y URL de feed. Lo que va a hacer es que vamos a insertar un video dentro de la tabla particular. Y también podemos insertar múltiples videos. Pero para demo, estoy insertando solo una. Y lo que vamos a hacer, vamos a buscar los detalles de radio de nuestros usuarios. Cuando el usuario inicie sesión en la página de bienvenida, podrán ver este fabuloso. Bien, así que comencemos con eso. Entonces simplemente abriremos nuestra línea de comandos my secuela. Ingresa la contraseña. Ahora aquí. En primer lugar, necesitamos usar nuestra base de datos. Así que usa JASP, proyecto DB, cambio de base de datos ahora en para crear la tabla. Crear tabla. El nombre de la mesa, videos. Los campos que tendremos es subrayamos ID, entero cinco y luego clave primaria. Entonces VAD será nuestra clave principal. A continuación tenemos v título subrayado. Bien, deberíamos ingresar el título del video aquí, y les estoy dando a su cuidado 20. A continuación tenemos, subrayamos URL. Se dará la URL del video. Entonces esta es la estructura general para nuestro presentador. Se crea la tabla las radios C. A ver. Entonces así es como se ve nuestra mesa. Simplemente copiaré esto para nuestra referencia y lo pegaré aquí. Entonces así es como se ve nuestra tabla de videos. Ahora a continuación necesitamos insertar algunos datos en él. Entonces voy a copiar esto. Podemos pegarlo aquí. Insertar en videos valores. El VAD será 101, y el título es Aprender HTML. Y esta es la URL. Así que presiona Enter. Ahora puedes ejecutar una consulta de selección para ver si es que no hay. Así que selecciona estrella de los videos. Y ahí se puede ver el video y los árboles. Ahora a continuación volveremos a nuestro ID de Eclipse. Ahora aquí en nuestro proyecto JASP estaremos creando nuevas clases y nuevas clases de entidad. ¿ Bien? Así que ve a la clase de entidad. Ya tenemos un usuario Java aquí. Haga clic derecho en el paquete de entidades y vaya a crear una nueva clase Java. Dale un nombre, así que voy a nombrarlo como video. Bien. Consulta este constructor de superclase y haz clic en Finalizar. Bien, vamos a ver este video aquí. Tendremos tres atributos, que es el número uno es subrayamos id siguiente es string, el título del subrayado. Y el tercero es el subrayado de cadena. Usted agregó. Estos son los tres parámetros que tendrá. Ahora, vamos a generizar el constructor parametrizado. Así que genera constructor usando campos. Entonces necesitamos generar los getters y setters. Vayamos a la fuente, generemos getters y setters. Consulta todos los campos. Haga clic en Generar. Se generan los getters y setters. A continuación necesitamos String. método Tostring generará. Entonces las clases de Entidad listas reciben esto. A continuación necesitamos el video sin duda, similar al usuario abajo. Haga clic derecho en nueva clase llamada meato, video. Dao. Bien. Puede eliminar el constructor predeterminado y hacer clic en Finalizar. Estos son video DAO. Ahora lo que haremos es simplemente copiar este código del usuario hacia abajo porque nos va a ayudar. Así que copia esto y pégala. Bien, Ahora tenemos que hacer alguna modificación. Entonces connection con, necesitamos para la clase de conexión. Y en lugar de entidades aquí van a estar necesitando el video. Así que usa video. Ahora se utilizará en realidad aquí no sólo va a estar enviando de vuelta un solo video, sino una gran cantidad de videos. O sea, sea lo que sea que haya dentro de la mesa de videos, todos los videos enviarán. Entonces es mejor que creamos nuestro conjunto de resultados. ¿ Bien? Entonces eso es L sake, vamos a estar enviando de vuelta. Y éste no necesitamos. Entonces lo configuraremos como get, todos los videos. Obtener. Bien, déjame eliminar a este usuario. No lo necesitamos. Bien. Lo siguiente es que tampoco necesitábamos la declaración del usuario. Sí, necesitamos el JDBC connect y JDBC. Este es un GC que es el objeto de la conexión DVC y maíz igual a d c punto crear conexión. Esto creará una conexión. A continuación necesitaremos la consulta. Así que selecciona estrella de los videos. Y no vamos a estar usando la consulta dinámica aquí porque necesitamos todos los videos. Así que solo selecciona estrella de los videos. Ahora, también necesitaremos las declaraciones preparadas y también eliminaremos la declaración preparada y la reemplazaremos por declaración. Sentencia SD igual a crear con punto. Dentro de esto tendrá todo listo, que es éste. Bien. Vamos a importar el estado de cuenta. Loque está diciendo. Eliminar argumento para que coincida con la sentencia create. Bien, aquí no necesitamos a los grasos. Quitar esto. Siguiente a estado de importación. Declaración debe ser importada de Java punto se da. ¿ Bien? A continuación tenemos el conjunto de resultados sd dot execute query. Y dentro de esto tenemos que dar, bien, Ahora voy a quitar este totalmente. Nolo necesitamos. Y lo que voy a hacer es crear un resultado establecido arriba. Conjunto de resultados. Establecer igual a nueve. ¿ Bien? Y vamos a usar este conjunto aquí. Y tenemos que reservar retorno. El resultado dice devolver el conjunto aquí. Y aquí vamos a tener el, el conjunto de resultados. Entonces un Dover de la respuesta que obtenemos de esta ejecución de consulta. Regresaremos todo el conjunto de resultados al lugar donde se llamará este video abajo. También voy a quitar esta declaración preparada porque aquí no la necesitamos. Porque esta es una estática muy, muy atrayendo las regiones de todos los videos. En el siguiente video, veremos cómo podemos enfrentar los videos de la tabla de videos de nuestro punto de bienvenida GSP. Gracias por ver este video. Nos vemos en la siguiente lección. 34. Proyecto - listo para implementar: Hola chicos, bienvenidos de nuevo al curso. En este video, veremos cómo podemos enfrentar los videos de este video hasta nuestro punto de bienvenida sabroso. Entonces para eso, lo que tienes que hacer es venir a tu punto de bienvenida JSP. Y luego después de la nefrona, necesitamos, necesitamos crear realmente un objeto para el video sin duda. Video, Dao. Dao igual a mu. El video. Ahora de nuevo, necesitamos importar ahora este video en particular. Entonces para eso, vamos arriba. Después de esto, puedes simplemente escribir un punto coma, punto punto v d. ¿Bien? Ahora si te desplazas hacia abajo silicona, ahora muchos para buscar todos los videos. Entonces el resultado establecido dentro de esto, necesitamos tener todos esos videos. Resultado conjunto de videos iguales a entonces video DAO punto. Obtener. ¿Cuál era el nombre de la clase? Lo siento, el método que es ir y verificar. Entonces esto es bueno. Todos los videos. Bien, entonces necesitamos esta métrica. Vamos a copiar esto. Vuelve a dar la bienvenida no a JSP y pegamos este respiradero. Devuélvanos todos nuestros videos ahora, necesitamos importar también la secuencia de puntos java. Entonces hagámoslo. Vamos a abrir una etiqueta directiva y vamos a importar java dot. Disculpe. ver si esto qué está mostrando? No se puede resolver. Por qué es así que hemos importado. Bien, necesitamos usar la forma. Presionemos el espacio de control. Creo que podemos conseguir algunas sugerencias. Java ese lote secreto estrella, Vamos a ver. Sí. Así que necesitamos importar Java dot es dos L dot star. Importará todas las subclases y subpaquetes. Y esta prueba está en el tema. Entonces no establece que tenemos podemos correr un bucle while, los videos puntan a continuación. Y simplemente podemos imprimirlos. Para que podamos escribir. Entonces lo que voy a hacer es cerrar la placa de guion aquí y abrir este triplete aquí. Dentro de esto, usaré BTEX. Entonces más adelante modificaremos esto y usaremos alguna tabla de Bootstrap. Por ahora. Sólo para ver la salida podemos usar de esta manera. Usemos una etiqueta p y usemos nuestra expresión. Aquí. Tenemos que imprimirlo. Set de impresión, punto. No seguro video, videos, punto, get, string, guión bajo. Esto debería estar dentro de las cotizaciones. Entonces V y el marcador. ¿ Bien? Bien. Y podemos cerrar el p tech. De igual manera. Copia esto. Estoy bien, como vía guión bajo. Y lo usaremos. Vamos a guardar esto y ejecutarlo y ver si podemos obtener alguna salida. Entonces haz clic derecho, pero echo de menos. Entonces, a continuación, terminar. Así que vamos a iniciar sesión usuario uno. Y ahora tenemos que dar la contraseña. Bien, hay algo de edición, vamos a comprobarlo. Entonces estos son Jasper, Es excepción. Bien. Entonces, investiguemos el tema. Entonces en este video, veamos cuál es la época que están mostrando. Hay un corsé extra. ¿ Bien? Así que vamos a quitar el corsé extra y guardarlo. ¿ Bien? Entonces aún se está mostrando algún editor escrito. Simplemente cierre el espacio extra. Nosotros sí iniciamos GetString. Sólo me corrigió. ReiniciemosEclipse. Creo que a veces distraer también puede ayudar, así que hagámoslo. Entonces si ves aquí también, creo que sin numerar para compilar clase es theta. Y en el 5253 podemos ver que hay un corsé extra el cual está cerrado. Él sí se reinició. Esperemos a que comiencen los clips. Sí, ahí se ha ido. Entonces a veces ya sabes, cosas que reflejan en ese mismo instante. Entonces en ese caso, si enfrenta algún problema de este tipo, ahora puede continuar y refrescar o reiniciar. Tu ID de Eclipse. Carta se habrá ido. Así que vamos a correr ahora. Haga clic derecho. Corre en plata. Siguiente. Acabado. Realmente se reinicia. Bien, iniciemos sesión ahora. Dar el nombre de usuario y contraseña enviar. Y te estás pegando un rato. ¿ Bien? Entonces mira hemos aprendido HTML y enlace de escuelas W3. Bien, ahora necesitamos modificar el código en nuestra bienvenida o JASP para que podamos ver estos detalles en una tabla. Entonces vayamos a google. Ahora busquemos Bootstrap. ¿ Bien? Para que podamos elegir las mesas. Entonces creo que esta vista se ve bien. Entonces voy a copiar esta tabla. Volvamos. Así que volverá a nuestro espacio de trabajo. Ahora. Aquí queremos cambiar cualquier cosa. En primer lugar, peguemos el código para la tabla y necesitamos modificar algunas cosas ahí. Y luego veremos cómo podemos escribir los valores de los videos como el título y la URL en él después de eso. Entonces hagámoslo después del guión, o tal vez después de éste. Pégalo. Ahora creo que hay dos tablas las cuales se copian. Una mesa voy a quitar. ¿ Bien? Sólo necesitamos una mesa. Entonces esta es la mesa que tenemos. Ahora. Demos los nombres de las columnas. Necesitamos título de video. Entonces título. Entonces solo necesitamos dos columnas. Entonces voy a quitar la tercera columna. También puedes quitar la identificación, o si lo deseas, puedes guardarla también. Déjanos quedárnoslo. Entonces título y URL. Y en la fila, necesitamos ahora pegar los valores. Entonces el número de fila aquí eliminará este. Y en lugar de éste, vamos a escribir todos estos valores. Entonces lo que vamos a hacer es copiar esto y pegar aquí. Y aquí también. Realmente no dio v underscore ID. Y aquí también pegar aquí va a dar v subrayado. ¿Bien? Ahora lo que pasa es que no necesitamos repetir el código. No necesitamos representar el código. Entonces simplemente eliminaremos los dos TR que son extra. Ahora, vamos a desenterrar esto hasta el cuerpo de la mesa, cortaremos esto y lo pegaremos aquí. Y dentro del cuerpo, vamos a quitar esto. Tendremos QUE QUE EL CUERPO Y LA MESA. Nosotros lo escribiremos. Creo que podemos escribirlo. Después de esta ortesis rizada. Es necesario cerrar el guión iluminado aquí, porque el bucle while se está cerrando aquí. Entonces tienes que cerrar este triplete y necesitas abrir otro triplete. Bien, vamos a guardar esto y vamos a ejecutarlo. Haga clic derecho. Ejecutar en un servidor. A continuación, terminar. Nuevamente, necesitamos dar las credenciales, dar el nombre de usuario y contraseña. Y ahora tenemos nuestra mesa. Aquí. Lo hemos hecho, hacemos ID y este título de video y URL. ¿ Bien? Lo siguiente que podemos hacer es que podemos hacerlo Lake, mantenerlo dentro de una etiqueta de ancla. Así que volvamos. Bien, entonces ahora aquí en este TD, derecha, y ancla texto, así h de x igual a dos, dame agua. Y podemos terminar la etiqueta de anclaje. Y también podemos darle al objetivo igual a subrayado en blanco. Esto asegurará que se abra en un nuevo, nuevo, lo que pueda decir o tocar. Este guión bajo objetivo en blanco asegurará que esta URL se abra en una nueva pestaña. Ahora también tenemos que darles. Entonces para h, podemos copiar y pegar éste. Esto está bien. Ahora veamos si esto realmente funciona. En solar. Haga clic en Finalizar. Nuevamente, dé las credenciales, el nombre de usuario y la contraseña. Sí. Así que hemos aprendido HTML y tenemos una URL. Entonces aquí, si hago clic en esta URL, abre en una nueva pestaña y vea que se abre nuestro nuevo sitio web. De esta manera, podrás dar múltiples entradas a tu establo. Y se puede ver lanzando los videos, haga clic en logo. Entonces nuestro proyecto está hecho. Hemos aprendido cómo podemos crear un módulo de inicio de sesión de usuario y cómo podemos crear un módulo de logotipo. Y también cómo podemos recuperar los datos y mostrarlos en la página principal una vez que el usuario inicia sesión. Para que puedas probar este proyecto. Quiero decir ahora puedes, en lugar de videos, puedes Usar filtración o notas o algo así. O puedes usar imágenes. Así que cualquier tipo de contenido que quieras usar, puedes usarlo en la página principal y puedes crear una base de datos correspondiente para eso. Por lo tanto, pruebe este inicio de sesión de usuario, cierre y la sección de contenido de la página de inicio usted mismo en su ID Y practica esto para que entiendas cómo está funcionando este DSP. Por lo que este proyecto te ayudará a tener una buena comprensión de los conceptos. Gracias por ver este video. Nos vemos en la siguiente lección. 35. Proyecto de clase y consejos y trucos: Es hora del proyecto de clase. Ahora, para el proyecto de clase, necesitas crear un sitio web del proyecto en tu Eclipse donde tengamos el logo, logo, página principal y los módulos de contenido. Y luego para los consejos y trucos, usa Eclipse IDE para la codificación ya que puedes obtener una gran cantidad de instalaciones integradas en el estado. Ahora, lo siguiente es dar sangría adecuada porque la sangría hace que el código se vea hermoso. Y también puedes averiguar áreas si te enfrentas a alguna. El siguiente paso sería no entrar en pánico si te quedas atascado, puedes depurar el código, asegura de que todas las clases que se requieran sean importadas. Y también puedes importar los frascos requeridos en tu Eclipse ID. Y el entregable sería la captura de pantalla del sitio web del proyecto que no podría estar creando usando GSP. Gracias y buena suerte. 36. ¡Gracias!: Hola chicos, enhorabuena por llegar hasta el final. Espero que este curso te haya ayudado a aprender las habilidades de una mejor manera. Por favor, no olvide dejar comentarios para este curso. Para más actualizaciones, puedes unirte a mi comunidad de responderlas donde comparto mucho contenido, materiales de aprendizaje y mucho más. Gracias por tu tiempo y te deseo todo lo mejor de la vida. Sigue aprendiendo.