Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Presentación Proyecto Web-Vídeo1 - Contenido educativo - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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:
- 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