Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Presentación Proyecto Web-Vídeo1 - Contenido educativo - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 6 de diciembre de 2023 por Maria Isabel M.

79 visualizaciones

Descargar la transcripción

Hola, buenas. 00:00:00
Voy a explicar, voy a presentar el proyecto de la web de 00:00:01
usuarios para que os sirva de guía. 00:00:07
Lo personalizáis si queréis, pero para que aprendáis cómo 00:00:10
hacerlo. 00:00:15
Es decir, esta es la web de usuarios que es nuestra 00:00:16
arquitectura. 00:00:19
Tenemos en el package con Isabel usuarios todo lo que tiene que 00:00:19
ver con el Charlotte, el modelo que se utiliza para el acceso a 00:00:26
la base de datos y la clase usuario que es lo que llaman 00:00:30
mapeo objeto relacional, que es el mapeo que haces. 00:00:34
Esta clase está casada con la tabla que se actualiza. 00:00:38
El context. 00:00:47
En el context lo que tenemos es el pool, 00:00:48
la definición del pool de conexiones que utilizamos. 00:00:52
Este es el nombre del recurso, que es JDBC usuarios, 00:00:57
cuántas sesiones vamos a tener activa, el máximo de tiempo. 00:01:03
Y esta es la conexión a la base de datos, root, root. 00:01:07
Vosotros, si no tenéis nada, lo ponéis en blanco. 00:01:09
Esta es la clase del driver y, como siempre sabemos, 00:01:12
es la URL a la que nos conectamos con el controlador 00:01:16
de JDBC, al sistema gestor de base de datos MySQL, la IP, 00:01:20
2 puntos el puerto y la base de datos. 00:01:25
¿Qué quiere decir esto? 00:01:27
Que en nuestra MySQL tendremos una base de datos de usuario, 00:01:28
que lo tengo aquí. 00:01:33
Entonces, esta base de datos de usuario, 00:01:34
este es el script, draw database, lo creáis, 00:01:37
os posicionáis una base de datos con estos 3 campos. 00:01:40
Y inserto estos 2. 00:01:44
Entonces, como veis, modelo vista. 00:01:47
La vista es todo lo que interactúa con el usuario, 00:01:51
que para mí son JSP. 00:01:55
El índice es cuando arranco el proyecto, 00:01:57
es lo primero que se arranca el índice. 00:02:00
Y lo tenemos aquí, es un formulario que llama al 00:02:05
controlador de usuarios, que es el serlet, mediante un post. 00:02:13
Yo os aconsejo que mientras que hagáis prueba pongáis esto al 00:02:17
get y luego cambiéis al post cuando funcione correctamente. 00:02:20
Pero para eso paráis si arrancáis del servidor de 00:02:23
Tomcat. 00:02:25
Tenemos la operación, el nombre, el parámetro. 00:02:26
Sabéis que es parámetro y valor, el parámetro es operación. 00:02:31
Y el valor será el que elijamos, ¿vale? 00:02:35
Entre insertar, leer, leer todos los usuarios. 00:02:37
Y aquí he puesto un formulario para pasar el nombre y la fecha 00:02:40
de alta que ahora veremos. 00:02:44
Entonces, este es el primero que interactúa y los demás son la 00:02:48
contestación a cada una de estas operaciones. 00:02:52
Esto, el índice interactúa con el serlet, 00:02:56
que es controlador de usuarios. 00:03:00
Y el controlador actúa con la base de datos a través del 00:03:01
modelo. 00:03:05
Y el modelo utiliza la clase de usuarios. 00:03:06
Hemos visto el context. 00:03:10
Vamos a ver el web.xml, que es el que sirve para los serlet. 00:03:13
Aquí hemos visto que del package con Isabel usuario es 00:03:18
controlador de usuario. 00:03:21
Llamamos al controlador de usuario o existe otro mapeo que 00:03:23
es controlador. 00:03:26
Bueno, realmente utilizo controlador de usuario, 00:03:28
no el mapeo. 00:03:32
Entonces, vamos a ver cómo funciona. 00:03:33
Entonces, empezamos por el índice. 00:03:35
Ejecutamos el índex en el servidor de Tomcat, 00:03:39
este servidor desarrancado. 00:03:44
Bueno, voy al índex. 00:03:46
¿Qué puedo hacer? 00:03:48
Pues, todas estas opciones. 00:03:49
Esto no lo he puesto que sea obligatorio porque depende la 00:03:51
opción. 00:03:54
Es que funcione, o sea, ejecutar. 00:03:55
Pues, estos son todos mis usuarios. 00:03:58
¿Veis? 00:04:01
Con la fecha de alta. 00:04:02
Vamos a volver. 00:04:03
Si yo, por ejemplo, voy a leer un usuario que no esté, 00:04:05
por ejemplo, Isabel, sin ponerle fecha, 00:04:09
me dice que no hay datos para el usuario consultado. 00:04:13
Si inserto Isabel con una fecha de alta, por ejemplo, 00:04:18
la del día 4 y ejecuto la operación, 00:04:30
me dice que registro insertado. 00:04:33
Con lo cual, si yo listo, por ejemplo, 00:04:36
todos los usuarios o uno, me aparece Isabel. 00:04:38
Bien, si yo voy a modificar, por ejemplo, 00:04:43
actualizar uno que sea María, que no sé si María existe, 00:04:47
al 1 de diciembre, me ha dicho que lo ha hecho bien. 00:04:54
Vamos a consultar María. 00:04:59
María, que está el 1 de diciembre. 00:05:04
Volvemos al formulario. 00:05:08
Si voy a actualizar uno que no exista, por ejemplo, Carmen, 00:05:11
que no sé si Carmen, al 5, realizada, bueno, 00:05:22
uno que no exista, por ejemplo, actualizar Juanito, Pepito, 00:05:30
con una fecha, no pudo actualizar porque no existe, 00:05:40
porque Pepito no existe. 00:05:49
Entonces, leo todos los usuarios y veo que no está. 00:05:51
Vamos a ver si puedo borrar Pepito. 00:05:55
Y voy a borrar Pepito solamente por nombre porque así lo he puesto. 00:05:58
No se pudo borrar. 00:06:05
Sin embargo, si voy a borrar Isabel, que estaba, 00:06:06
ejecuto registro borrado. 00:06:15
Y entonces, si voy a la lista de usuarios, 00:06:17
me dirá que Isabel ya no está. 00:06:20
Volvemos y puedo incluso consultar Isabel. 00:06:25
Y me dirá que no está. 00:06:31
Bien, este es el primer vídeo de presentación. 00:06:33
Ahora haré diferentes vídeos para ir estudiando cada paso del 00:06:39
proyecto. 00:06:49
Venga, gracias. 00:06:51
Idioma/s:
es
Autor/es:
María Isabel Moreno Muñoz
Subido por:
Maria Isabel M.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
79
Fecha:
6 de diciembre de 2023 - 19:53
Visibilidad:
Público
Centro:
IES EL LAGO
Duración:
06′ 53″
Relación de aspecto:
1.78:1
Resolución:
1092x614 píxeles
Tamaño:
131.45 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid