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.