1
00:00:00,570 --> 00:00:02,160
Hola y bienvenidos a esta elección.

2
00:00:02,160 --> 00:00:06,750
A continuación vamos a estudiar el patrón de diseño MBC y el alcance de variables.

3
00:00:06,750 --> 00:00:10,650
Cuando trabajamos con dilapide servlets y JSP están listos.

4
00:00:10,680 --> 00:00:13,670
Vamos bien como primer paso vamos a cerrar este proyecto.

5
00:00:15,120 --> 00:00:21,100
Si lo tenemos abierto damos clic derecho y Clowes ahora vamos a crear un nuevo proyecto en Finnair Project

6
00:00:22,890 --> 00:00:26,280
seleccionamos llevá web Mayrén y posteriormente Web applications.

7
00:00:26,490 --> 00:00:34,180
Damos clic en Next y el nombre del proyecto se va a llamar ejemplo 1 MBC de Model View Controller.

8
00:00:34,560 --> 00:00:37,040
Lo depositamos en la carpeta de curdos JSP.

9
00:00:37,350 --> 00:00:42,650
Aunque a partir de este momento vamos a mezclar los temas de JSP es concebibles bien dejamos los demás

10
00:00:42,650 --> 00:00:49,590
valores por default quitamos el nombre del paquete y damos clic en Siguiente dejamos los valores por

11
00:00:49,590 --> 00:00:50,990
default y damos siguen finalizar

12
00:00:55,280 --> 00:00:59,710
bien con esto ya se ha creado nuestro proyecto vamos a cambiar el nombre damos el derecho a arruiné

13
00:01:03,520 --> 00:01:04,320
damos sigue ok

14
00:01:10,350 --> 00:01:14,270
si se agregó este código también lo seleccionamos y vamos a eliminarlo.

15
00:01:18,880 --> 00:01:22,090
Bien con eso ya tenemos nuestro proyecto y vamos a empezar a trabajar.

16
00:01:22,210 --> 00:01:26,560
Lo primero que vamos a hacer es modificar nuestro archivo de índex HTML.

17
00:01:26,560 --> 00:01:36,070
Vamos a cambiar el título que se vaya a dar ejemplo MBC y también el título va a ser ejemplo MBC

18
00:01:39,790 --> 00:01:41,410
posteriormente agregamos un salto

19
00:01:44,760 --> 00:01:51,070
agregamos una Chérrez y ahora en lugar de utilizar directamente el nombre de nuestra aplicación vamos

20
00:01:51,070 --> 00:01:57,550
a empezar a trabajar ya el context Path ya que en dado caso de que la aplicación cambie de nombre ya

21
00:01:57,550 --> 00:02:03,400
sea a nivel de carpeta o a través del context Path de la aplicación entonces dinámicamente vamos a obtener

22
00:02:03,430 --> 00:02:04,360
este nombre.

23
00:02:04,360 --> 00:02:12,190
Para ello vamos a utilizar Expression Language seleccionamos el objeto paiche context posteriormente

24
00:02:12,220 --> 00:02:20,500
el objeto del juez y finalmente se manda llamar el método GET contextual pero recordemos que estamos

25
00:02:20,500 --> 00:02:26,170
utilizando Java Vins entonces simplemente ponemos el nombre de nuestra variable y esto va a mandar a

26
00:02:26,170 --> 00:02:27,750
llamar de manera indirecta.

27
00:02:27,850 --> 00:02:33,550
El método GET contextual bien con esto ya vamos a tener el nombre de nuestra aplicación de manera dinámica

28
00:02:33,880 --> 00:02:36,220
y posteriormente utilizamos el nombre del servlet.

29
00:02:36,220 --> 00:02:40,900
En este caso todavía no lo hemos creado pero lo vamos a crear a continuación se va a llamar servlet

30
00:02:40,990 --> 00:02:42,260
controlador.

31
00:02:42,460 --> 00:02:49,570
Este va a ser el wearable que vamos a utilizar para mapear este componente y agregamos el link Link

32
00:02:49,570 --> 00:02:52,150
al servlet controlador

33
00:02:54,900 --> 00:03:02,640
que despliega las variables bien así que se sube el código de nuestra página de índex HTML.

34
00:03:02,640 --> 00:03:07,940
Ahora antes de agregar el controlador vamos a agregar a nuestra clase de modelo del patrón de diseño

35
00:03:07,940 --> 00:03:09,480
modelo vista controlador.

36
00:03:09,530 --> 00:03:16,000
Vamos a crear primero nuestra clase de modelo así que sobre nuestro proyecto damos clic derecho Nioh

37
00:03:17,070 --> 00:03:18,910
y seleccionamos Java class.

38
00:03:18,960 --> 00:03:26,070
La clase se va a llamar rectángulo y lo depositamos en el paquete de modelo ya que esta clase va a hacer

39
00:03:26,070 --> 00:03:30,570
las veces de modelo en el patrón de diseño modelo vista controlador y damos siguen finalizar

40
00:03:34,630 --> 00:03:39,160
quitamos los comentarios y esta clase va a tener los siguientes atributos.

41
00:03:39,290 --> 00:03:45,720
Va a tener el atributo de base y altura así le agregamos los elementos privados de tipo entero llamado

42
00:03:45,720 --> 00:03:55,020
base y altura posteriormente vamos a agregar el constructor vació ya que debe ser un Babin

43
00:03:57,910 --> 00:04:04,290
y también vamos a agregar un constructor con dos argumentos para inicializar los argumentos de base

44
00:04:06,580 --> 00:04:14,650
y altura inicializar cada uno de los atributos con los argumentos que estamos recibiendo

45
00:04:20,570 --> 00:04:25,370
bien conocida tenemos los constructores y ahora vamos a llegar a los métodos jet set para cada atributo

46
00:04:26,180 --> 00:04:34,860
podemos generarlos con ayuda de Lide damos su derecho Intercorp seleccionamos Guedea anteceder y seleccionamos

47
00:04:34,860 --> 00:04:43,270
los elementos los atributos de altura y base y con eso se generan los métodos jet set y finalmente vamos

48
00:04:43,270 --> 00:04:51,020
a agregar también el método Guetaria así que definimos el método público va a regresar un entero se

49
00:04:51,020 --> 00:04:59,250
llama Guetaria y va a retornar la operación de base por altura

50
00:05:04,980 --> 00:05:08,780
bien con eso ya hemos definido nuestra clase de rectángulo esto es lo que vamos a agregar

51
00:05:12,360 --> 00:05:16,270
ahora como siguiente paso vamos a definir nuestra clase de Servlet controlador.

52
00:05:16,590 --> 00:05:24,390
Así que sobre nuestro proyecto damos el derecho Nioh Java class y creamos la clase servlet controlador

53
00:05:24,950 --> 00:05:31,880
y la depositamos en el paquete de controlador esto es para que sea muy explícito el rol que juega cada

54
00:05:31,880 --> 00:05:36,600
uno de estos componentes en el patrón de diseño MVC Modelo Vista Controlador.

55
00:05:36,830 --> 00:05:45,840
Así quedamos en finalizar quitamos estos comentarios y definimos nuestro servlet agregamos la notación

56
00:05:45,840 --> 00:05:55,560
de Cerler indicamos el Paz que en este caso lo podemos tomar de la página de índex y debe de ser el

57
00:05:55,560 --> 00:06:03,750
mismo que este de Servlet controlador hacemos extensión de http: servlet

58
00:06:06,240 --> 00:06:14,270
portamos esta notación y esta clase ponemos punto asterisco para que importe todas las clases del paquete

59
00:06:14,750 --> 00:06:24,340
y ahora vamos a agregar la sobre escritura del método Duguech así escribimos protected Veidt Droguett

60
00:06:25,000 --> 00:06:26,350
recibimos los parámetros

61
00:06:32,500 --> 00:06:34,660
para recibir el objeto recuesto

62
00:06:40,120 --> 00:06:45,450
y también el objeto respondes bien y con eso ya estamos escribiendo correctamente el método Duguech.

63
00:06:45,970 --> 00:06:51,730
Ahora vamos a establecer los pasos de nuestro controlador en primer lugar si es que existen procesamos

64
00:06:51,790 --> 00:06:58,290
los parámetros pero en este primer ejemplo no vamos a utilizar ningún parámetro por lo tanto este primer

65
00:06:58,290 --> 00:07:03,780
paso no vamos a realizar ninguna acción como paso 2 vamos a crear los lleva Vins

66
00:07:07,340 --> 00:07:11,910
que vamos a utilizar en la aplicación así que en este caso vamos a utilizar nuestra clase de modelo

67
00:07:12,360 --> 00:07:13,890
rectángulo.

68
00:07:13,890 --> 00:07:15,720
Declaramos una variable llamada RedQ

69
00:07:19,320 --> 00:07:29,030
y creamos un objeto de tipo rectángulo con los valores de base 3 y altura 6 importamos esta clase del

70
00:07:29,030 --> 00:07:42,440
paquete de modelo ya que es nuestra clase de modelo y como tercer paso agregamos el ya Badín algún alcanze

71
00:07:43,460 --> 00:07:47,060
como puede ser request Saison o application.

72
00:07:47,120 --> 00:07:53,930
En este caso vamos a dejarlo en el alcance de recuesto mandamos a llamar el método shed atributo y lo

73
00:07:53,930 --> 00:08:00,350
que vamos a hacer es primero agregar una variable llamada mensaje antes del rectángulo vamos a agregar

74
00:08:00,350 --> 00:08:08,200
este mensaje y agregamos el mensaje saludos desde el servlet así que esta es la primera variable que

75
00:08:08,200 --> 00:08:15,100
estamos compartiendo es una variable de tipo string llamada mensaje y su valor es saludos desde el servlet

76
00:08:15,710 --> 00:08:20,800
y posteriormente esta variable la vamos a buscar desde el JSP para mostrar esta información hacia el

77
00:08:20,800 --> 00:08:22,040
cliente.

78
00:08:22,040 --> 00:08:27,010
El servlet ya no se va a encargar de responder directamente a la información hacia el cliente así que

79
00:08:27,010 --> 00:08:30,730
en este caso ya no vamos a utilizar por ejemplo respondés ser contentarme.

80
00:08:30,880 --> 00:08:36,760
Esto ya lo va a hacer el JSP ya no lo vamos a hacer es deseable bien ahora como siguiente paso vamos

81
00:08:36,760 --> 00:08:41,920
a compartir el de rectángulo pero no lo vamos a compartir en el alcance de recuesto sino que lo vamos

82
00:08:41,920 --> 00:08:47,260
a compartir en el alcance de saison para que también vean cómo vamos a compartir esta información en

83
00:08:47,260 --> 00:08:48,700
otro tipo de alcance.

84
00:08:49,120 --> 00:08:59,980
Así que vamos a utilizar nuestro objeto http: Saison definimos nuestra variable sesión y con ayuda de

85
00:08:59,980 --> 00:09:03,900
la variable recuesto solicitamos el método guettos.

86
00:09:04,030 --> 00:09:10,830
Con eso obtenemos la sesión de nuestra aplicación y posteriormente con este objeto sesión agregamos

87
00:09:10,890 --> 00:09:16,340
el atributo utilizando el método set atributo el nombre de la variable que vamos a compartir se llama

88
00:09:16,340 --> 00:09:23,270
rectángulo pero la variable si recordamos no le llamamos rectángulo aunque pudo haber sido así en este

89
00:09:23,270 --> 00:09:27,530
caso simplemente le llamamos REC y por lo tanto esta es la variable que vamos a compartir.

90
00:09:27,530 --> 00:09:34,010
Ese es el nombre es decir la llave y este es el valor así que lo que vamos a buscar desde el JSP es

91
00:09:34,010 --> 00:09:34,830
este nombre.

92
00:09:35,000 --> 00:09:39,590
El nombre del rectángulo y lo que nos va a regresar es el valor de la variable que hemos creado en este

93
00:09:39,590 --> 00:09:42,170
momento de la variable rectángulo.

94
00:09:42,300 --> 00:09:50,420
Bien hasta aquí ya tenemos entonces compartido en el alcance de saison la variable de rectángulo y finalmente

95
00:09:50,440 --> 00:09:52,200
lo que hacemos es redireccionar

96
00:09:56,450 --> 00:10:01,570
redireccionan a la vista seleccionada así que lo que vamos a hacer es obtener nuestro objeto recuas

97
00:10:01,590 --> 00:10:02,180
despachar

98
00:10:07,900 --> 00:10:15,530
declaramos la variable recuas despachar enredé y con ayuda de la variable recuesto solicitamos el método

99
00:10:15,530 --> 00:10:22,490
JETRO el cual despachar y posteriormente indicamos el JSP que vamos a utilizar en este caso es un JSP

100
00:10:22,490 --> 00:10:23,590
público.

101
00:10:23,600 --> 00:10:29,090
Por lo tanto podemos utilizar el nombre directamente del JSP en este caso lo vamos a depositar en la

102
00:10:29,090 --> 00:10:36,390
carpeta de vista y el JSP que vamos a crear posteriormente se va a llamar desplegar variables puntos

103
00:10:36,430 --> 00:10:46,950
JSP importamos esta clase y con esto lo que hacemos es obtener la vista a la cual vamos a redireccionar

104
00:10:47,570 --> 00:10:53,040
y una vez que ya tenemos el objeto recuas de despachar apuntando a la vista que vamos a redirigir entonces

105
00:10:53,040 --> 00:10:59,420
lo que hacemos es propagar los objetos recuas y responder a este JSP así que utilizamos nuestra variable

106
00:10:59,420 --> 00:11:06,050
recuas despachar y posteriormente mandamos a llamar el método forward propagando los objetos request

107
00:11:06,090 --> 00:11:12,930
y Luis Pons así que este JSP va a recibir este objeto recuas y respondés para poder recuperar la información

108
00:11:13,110 --> 00:11:18,270
que se le ha compartido en cualquier alcance por ejemplo en este caso en el alcance de recuesto en el

109
00:11:18,270 --> 00:11:23,280
alcance de sesión o posteriormente vamos a ver otro ejemplo para ver también cómo compartir información

110
00:11:23,520 --> 00:11:25,370
en el alcance de la aplicación.

111
00:11:25,410 --> 00:11:30,960
Sin embargo este método podría lanzar una decepción por lo tanto hay que reportarla en este caso podría

112
00:11:30,960 --> 00:11:37,110
arrojar una sección de tipo servlet exception así que la reportamos en el método también puede arrojar

113
00:11:37,110 --> 00:11:44,800
una excepción de tipo O exception también la reportamos y con eso ya tenemos completo nuestro método

114
00:11:44,810 --> 00:11:51,250
Duguech del servlet controlador ya tenemos cada uno de los pasos del flujo del patrón de diseño modelo

115
00:11:51,250 --> 00:11:56,770
vista controlador y por último vamos a crear nuestra vista desplegar variables dentro de la carpeta

116
00:11:56,770 --> 00:12:09,380
de vista así que sobre UEP Tellez damos un derecho no JSP el JSP se va a llamar desplegar variables

117
00:12:09,560 --> 00:12:14,930
tal cual como está escrito respetando mayúsculas y minúsculas y el folder donde lo vamos a depositar

118
00:12:15,350 --> 00:12:22,230
se llama Vista de tal manera que lo debemos de depositar en el nombre del proyecto sours UAP.

119
00:12:22,460 --> 00:12:27,740
Posteriormente se crea el fólder de vista y finalmente el nombre de nuestro JSP desplegar variables

120
00:12:27,740 --> 00:12:32,390
punto JSP dejamos los demás valores por default y damos clic en Finalizar

121
00:12:35,830 --> 00:12:37,830
bien y con eso ya se en nuestro JSP.

122
00:12:37,930 --> 00:12:40,870
Vamos a quitar estos comentarios y la directiva de PAIS

123
00:12:43,950 --> 00:12:49,560
agregamos el siguiente titulo despliegue de variables

124
00:12:57,280 --> 00:12:59,960
iba a ser el mismo título de nuestra página.

125
00:12:59,980 --> 00:13:10,400
Posteriormente vamos a indicar el texto variable en alcance de recuesto y lo que vamos a hacer es imprimir

126
00:13:10,460 --> 00:13:17,300
el valor de la variable mensaje utilizamos Expression Language para acceder directamente a nuestra variable

127
00:13:17,690 --> 00:13:23,630
simplemente ponemos el nombre de la variable y esto va a desplegar el valor asociado a esta variable

128
00:13:23,630 --> 00:13:24,170
mensaje

129
00:13:26,840 --> 00:13:31,580
Expression Language en lo que va a ser es buscar directamente en alguno de los alcances una variable

130
00:13:31,580 --> 00:13:37,550
que se llame mensaje así que va a buscar primero en el alcance de Patch pero recordemos que el alcance

131
00:13:37,550 --> 00:13:42,770
de Peach está asociado únicamente a los jote Sepes en el tiempo de traducción del JSP.

132
00:13:43,220 --> 00:13:48,010
Posteriormente buscan el alcance de recuesto posteriormente Saison y finalmente aplicación.

133
00:13:48,170 --> 00:13:53,930
En ese orden va a buscar esta variable y en el primer alcanze que encuentre este nombre de esta variable

134
00:13:54,200 --> 00:13:55,740
va a utilizar esa variable.

135
00:13:56,150 --> 00:14:03,140
Recordemos que esta variable de mensaje la compartimos en el alcance de recuesto recuas el atributo

136
00:14:03,380 --> 00:14:06,240
agregamos este nombre de la variable mensaje con el valor.

137
00:14:06,230 --> 00:14:12,970
Saludos desde el servlet vamos a probar hasta aquí guardamos cambios vamos a hacer un click también

138
00:14:18,750 --> 00:14:24,940
y en hora ejecutamos damos clic derecho Roll y esperamos a que termine de levantarse glacis

139
00:14:36,750 --> 00:14:44,080
bien con eso ya se ha desplegado en nuestra aplicación y si damos clic sobre este link aquí algo se

140
00:14:44,080 --> 00:14:49,680
procesó mal en la expresión lenguaje ya que no está reconociendo este símbolo.

141
00:14:50,130 --> 00:14:51,000
Vamos a revisar

142
00:14:57,730 --> 00:15:01,940
aquí debido a que estamos utilizando sintaxis de Jota y Sepes.

143
00:15:02,080 --> 00:15:08,200
Este archivo no puede ser HTML ya que como estamos viendo de lo contrario no va a procesar correctamente

144
00:15:08,230 --> 00:15:18,680
esta información así que vamos simplemente a crear un JSP sobre web y damos un derecho Nioh JSP se va

145
00:15:18,680 --> 00:15:24,430
a llamar índex y vamos a reemplazar el Código de la página de índex HTML.

146
00:15:24,920 --> 00:15:34,690
Copiamos todo este contenido y lo depositamos en el JSP debido a que tenemos contenido de JSP estamos

147
00:15:34,690 --> 00:15:41,170
utilizando expression lenguaje y esto no lo va a poder procesar un código de HTML puro así que eliminamos

148
00:15:41,190 --> 00:15:43,240
ese archivo de Indexa HTML.

149
00:15:43,240 --> 00:15:50,640
Damos clic derecho de Link y ya tenemos los archivos de Index el cual va a ser la llamada al controlador

150
00:15:50,970 --> 00:15:56,580
utilizando la variable de contextual obteniendo la dinámicamente bien así que vamos a ejecutar nuevamente

151
00:15:56,940 --> 00:16:03,640
damos clic derecho Rong ya se desplegado en nuestra aplicación y podemos observar en la parte inferior

152
00:16:03,670 --> 00:16:04,680
el link.

153
00:16:04,840 --> 00:16:10,910
Ya se ha generado correctamente así que tenemos el nombre de nuestra aplicación.

154
00:16:10,940 --> 00:16:17,990
Ejemplo 1 MBC y este nombre se obtuvo dinámicamente con ayuda de la variable Paix context y posteriormente

155
00:16:17,990 --> 00:16:24,000
mandamos a llamar nuestro controlador bien así que vamos a dar click y podemos observar que en este

156
00:16:24,000 --> 00:16:30,450
momento se ha desplegado variable en alcanze recuesto el valor de saludos desde el servlet así que ya

157
00:16:30,450 --> 00:16:37,170
estamos accediendo correctamente a la variable de mensaje desde el JSP y esta información se compartió

158
00:16:37,170 --> 00:16:41,110
desde el controlador bien así con esto ya tenemos el flujo completo.

159
00:16:41,250 --> 00:16:47,960
Vamos a continuar en nuestro JSP de desplegar variables seguimos agregando el siguiente código vamos

160
00:16:47,960 --> 00:16:49,220
a agregar ahora dos saltos

161
00:16:52,330 --> 00:17:00,580
y vamos a agregar ahora variable en alcance de decisión ya que hemos compartido si recordamos compartimos

162
00:17:00,760 --> 00:17:12,910
la variable llamada rectángulo en el alcance de saison así que vamos a acceder variable en alcance de

163
00:17:12,910 --> 00:17:21,980
sesión hagamos un salto e imprimimos el valor de rectángulo.

164
00:17:22,010 --> 00:17:28,620
Vamos a obtener la base y accedemos al valor de base utilizando Expression Language.

165
00:17:29,140 --> 00:17:35,920
Accedemos a la variable rectángulo ya que si recordamos así fue como compartimos el nombre rectángulo.

166
00:17:36,040 --> 00:17:42,010
Así que así es como debemos de buscarlo y utilizarlo cuando trabajamos desde el JSP escribimos el nombre

167
00:17:42,010 --> 00:17:48,290
de la variable que hemos compartido y posteriormente podemos acceder al atributo de base ya que esto

168
00:17:48,310 --> 00:17:54,310
recordemos que indirectamente manda llamar al método GET base del Babin de rectángulo.

169
00:17:54,310 --> 00:18:00,930
Así que esto va a mandar a llamar a este método Guez base bien posteriormente vamos a acceder al atributo

170
00:18:01,170 --> 00:18:01,830
de altura

171
00:18:05,650 --> 00:18:09,330
aunque esa sintaxis pareciera que estamos accediendo directamente al atributo.

172
00:18:09,370 --> 00:18:14,490
Esto no es así recordemos que indirectamente manda llamar al método Goeth altura.

173
00:18:14,740 --> 00:18:19,360
Sin embargo la sintaxis se apoya del estándar de los JavaBeans así que cualquier duda pueden revisar

174
00:18:19,390 --> 00:18:22,720
este tema de Java Vins que hemos visto anteriormente.

175
00:18:22,720 --> 00:18:27,820
Y finalmente accedemos al área de igual manera con ayuda de expresión Language

176
00:18:30,980 --> 00:18:38,180
accedemos al área y esto indirectamente va a mandar a llamar el método Guetaria que hemos definido nuestro

177
00:18:38,220 --> 00:18:44,760
rectángulo Guetaria y según comentamos en el tema de los llevabais no hay necesidad de tener mapeado

178
00:18:44,790 --> 00:18:47,160
una propiedad llamada área.

179
00:18:47,160 --> 00:18:50,920
Podemos observar que en este momento no hay ninguna propiedad llamada área.

180
00:18:51,000 --> 00:18:57,060
Sin embargo debido a que existe el método Guetaria podemos utilizar simplemente como si fuera el nombre

181
00:18:57,060 --> 00:19:00,390
del atributo área desde Expression Language.

182
00:19:01,080 --> 00:19:06,210
Así que desde Expression Language simplemente ponemos Auria y esto indirectamente manda llamar el método

183
00:19:06,210 --> 00:19:07,140
Guetaria.

184
00:19:07,200 --> 00:19:12,930
Esto debido a los estándares de JavaBeans y finalmente agregamos dos saltos de línea

185
00:19:15,890 --> 00:19:24,070
y agregamos un link para regresar al inicio un HR-V debido a que estamos en otra carpeta vamos a poner

186
00:19:24,070 --> 00:19:28,840
el nombre de nuestra aplicación primero para eso utilizamos expresión lenguaje

187
00:19:32,300 --> 00:19:38,880
posteriormente accedemos al objeto de recuesto y finalmente a la variable contextual.

188
00:19:39,110 --> 00:19:44,650
Esto nos regresa al nombre de nuestra aplicación y posteriormente especificamos el JSP de índex punto

189
00:19:44,670 --> 00:19:51,920
JSP así que de esta manera regresamos al índex y ya tenemos todo nuestro código regresamos a nuestra

190
00:19:51,920 --> 00:19:58,920
aplicación y refrescamos y podemos observar ahora que estamos accediendo sin ningún problema a nuestra

191
00:19:58,920 --> 00:20:00,770
variable en el alcance de sesión.

192
00:20:00,840 --> 00:20:07,860
La variable que hemos compartido de rectángulo así que tenemos el rectángulo con base 3 Altura 6 y por

193
00:20:07,860 --> 00:20:14,980
lo tanto el área 6 por 3 nos da el valor de 18 sin embargo aquí nos está desplegando el inglés regresada

194
00:20:14,980 --> 00:20:16,270
al inicio vamos a revisar

195
00:20:19,410 --> 00:20:22,700
aquí me faltó cerrar cerramos este link

196
00:20:26,900 --> 00:20:28,850
y escribimos regresar al inicio

197
00:20:33,100 --> 00:20:38,020
refrescamos nuestra aplicación y ahora ya podemos ver los cambios.

198
00:20:38,260 --> 00:20:40,450
Así que con esto ya tenemos completa nuestra aplicación.

199
00:20:40,780 --> 00:20:46,420
Si damos clic regresar al inicio y damos nuevamente sobre el ser del controlador Podemos se Bakker sin

200
00:20:46,420 --> 00:20:51,370
ningún problema podemos acceder de nueva cuenta a la información compartida en el alcance de recuesto

201
00:20:51,790 --> 00:20:56,920
ya que es la misma petición por lo tanto podemos acceder a la información que se ha compartido en el

202
00:20:56,920 --> 00:21:02,740
alcance de recuesto y posteriormente con mayor razón podemos acceder en el alcance de sesión ya que

203
00:21:02,740 --> 00:21:07,350
esta información se va a eliminar hasta que pasen 30 minutos de inactividad.

204
00:21:07,420 --> 00:21:14,240
De lo contrario esta información va a estar disponible incluso aunque sean diferentes peticiones y regresamos

205
00:21:14,240 --> 00:21:17,720
al inicio y con eso tenemos ya toda nuestra aplicación.

206
00:21:17,720 --> 00:21:22,970
Bien como conclusión del ejercicio hemos puesto en práctica lo básico del patrón de diseño MVC vimos

207
00:21:22,970 --> 00:21:28,970
cómo crear cada una de las clases y componentes que forman parte de este patrón de diseño tanto el controlador

208
00:21:29,450 --> 00:21:35,630
el modelo que fue el Yavin de rectángulo y la vista que fue el JSP de desplegar variables.

209
00:21:35,630 --> 00:21:41,090
A continuación vamos a crear otro ejercicio para emplear más este concepto de patrón de diseño MVC nos

210
00:21:41,090 --> 00:21:42,340
vemos en el siguiente vídeo.

211
00:21:42,350 --> 00:21:42,950
Saludos.
