1
00:00:10,090 --> 00:00:13,540
Folha de Celula nuevamente Ubal la costa.

2
00:00:13,710 --> 00:00:16,360
Espero que estén listos para comenzar con esta elección.

3
00:00:16,410 --> 00:00:18,080
Manejo de IAVA Vins.

4
00:00:18,330 --> 00:00:19,230
Están listos.

5
00:00:19,260 --> 00:00:19,740
Vamos

6
00:00:23,310 --> 00:00:25,720
manejo de Vins con JSP.

7
00:00:26,470 --> 00:00:33,590
Los JSP pueden acceder a los JavaBeans un Yavin es una clase de IAVA que sigue ciertas reglas básicas.

8
00:00:33,810 --> 00:00:41,070
Por ejemplo un Babin debe detener un constructor vacío también todos los atributos de este Babin deben

9
00:00:41,070 --> 00:00:48,390
de ser privados y también debemos de generar el método jet set por cada atributo que contenga nuestra

10
00:00:48,390 --> 00:00:49,290
clase ya Babín.

11
00:00:51,780 --> 00:00:57,960
Un jote SP debe utilizar el nombre de la propiedad para acceder o modificar el atributo de un Babín

12
00:00:59,260 --> 00:01:00,180
indirectamente.

13
00:01:00,190 --> 00:01:08,500
El JSP manda llamar al método Jet Set asociado con la propiedad indicada en el JSP así que de esta manera

14
00:01:08,500 --> 00:01:14,770
los y Sepes van a poder acceder a clases JavaBeans de manera más sencilla simplemente utilizando los

15
00:01:14,770 --> 00:01:18,280
nombres de los atributos e indirectamente se van a mandar a llamar.

16
00:01:18,280 --> 00:01:27,330
Los métodos JEET o ser respectivos según se necesite ejemplos de propiedades de IAVA Vins.

17
00:01:27,420 --> 00:01:33,480
Veamos a continuación una tabla en la cual podemos observar algunos ejemplos del uso de las propiedades

18
00:01:33,690 --> 00:01:40,360
los métodos que se van a utilizar y el código JSP que vamos a utilizar dentro de nuestras páginas.

19
00:01:40,440 --> 00:01:46,590
Por ejemplo si nuestro Yavin tenemos un atributo llamado nombre usuario debemos de definir los métodos

20
00:01:46,770 --> 00:01:53,340
del nombre de usuario y set nombre de usuario en nuestro ya Babin y el código que podemos utilizar en

21
00:01:53,340 --> 00:01:55,750
nuestro JSP es como sigue.

22
00:01:55,830 --> 00:02:04,110
Para poder acceder a la propiedad vamos a utilizar la acción JSP 2.2 Get Property y posteriormente podemos

23
00:02:04,110 --> 00:02:08,200
especificar el nombre de la propiedad a la cual queremos acceder.

24
00:02:08,340 --> 00:02:14,520
En este caso la propiedad nombre usuario así que simplemente especificando el nombre de la propiedad

25
00:02:14,700 --> 00:02:21,060
se va a mandar a llamar indirectamente la acción o el método que estemos especificando en este caso

26
00:02:21,120 --> 00:02:26,160
el método G.T nombre de usuario y de manera similar si queremos mandar a llamar.

27
00:02:26,160 --> 00:02:35,250
El método Zet vamos a utilizar la acción JSP 2.0 Property y especificamos el atributo nombre de usuario

28
00:02:35,610 --> 00:02:37,420
y de esta manera se va a mandar a llamar.

29
00:02:37,440 --> 00:02:39,630
El método C.T nombre de usuario

30
00:02:42,630 --> 00:02:48,240
así que en el código de JSP simplemente vamos a especificar el nombre de la propiedad y dentro de la

31
00:02:48,240 --> 00:02:55,920
acción especificamos si queremos utilizar el método GET o el método Zet de la propiedad indicada por

32
00:02:55,920 --> 00:03:01,840
ejemplo también si tenemos una propiedad de tipo bullían un Yavin en lugar de utilizar el método JEET

33
00:03:01,920 --> 00:03:07,890
cuando es un tipo Juliano va a utilizar la palabra ish así que en este caso el nombre del método se

34
00:03:07,890 --> 00:03:15,150
llama is eliminado y posteriormente también tenemos el método Zet eliminado y con eso podemos acceder

35
00:03:15,210 --> 00:03:21,810
o modificar nuestro atributo en nuestro ya Babin y desde nuestro JSP vamos a utilizar la acción de Get

36
00:03:21,810 --> 00:03:24,300
Property e indicamos el atributo.

37
00:03:24,300 --> 00:03:31,140
En este caso el atributo zuliano llamado eliminado y para modificar el valor vamos a utilizar la acción

38
00:03:31,140 --> 00:03:38,640
se Property y especificamos el atributo y podemos observar otro ejemplo el nombre del método no necesariamente

39
00:03:38,640 --> 00:03:43,680
tiene que mapear exactamente con el nombre de la propiedad así que podemos observar que en este caso

40
00:03:43,710 --> 00:03:50,430
el nombre de la propiedad es no teléfono es decir el número de teléfono pero podemos observar que los

41
00:03:50,430 --> 00:03:57,540
métodos se llaman G.T teléfono y Iced teléfono así que esta parte no se está incluyendo dentro de la

42
00:03:57,540 --> 00:03:59,160
definición del método.

43
00:03:59,340 --> 00:04:06,330
Sin embargo si utilizamos los IDEs normalmente si nos va agregar aquí la palabra get no teléfono.

44
00:04:06,420 --> 00:04:11,940
Sin embargo podemos observar que nosotros podemos modificar esta definición por default que nos ayudan

45
00:04:11,940 --> 00:04:17,940
los idees así que no necesariamente tiene que mapear el nombre de la propiedad con el nombre del método

46
00:04:18,150 --> 00:04:24,810
el nombre del método puede llamarse distinto y podemos observar que en este caso la propiedad la vamos

47
00:04:24,810 --> 00:04:30,260
a tomar del nombre del método del Babin y no del nombre de la propiedad.

48
00:04:30,330 --> 00:04:34,680
Esto es muy importante cuando estamos trabajando con Java Vins en nuestros JSP.

49
00:04:34,980 --> 00:04:40,980
El nombre se toma realmente del nombre del método y cuando estamos utilizando la acción lo que vamos

50
00:04:40,980 --> 00:04:47,160
a hacer es utilizar la acción de Guez Property e indicamos la propiedad de teléfono pero observamos

51
00:04:47,160 --> 00:04:51,420
que no corresponde con esta propiedad sino que corresponde con el nombre del método.

52
00:04:51,570 --> 00:04:58,950
Recordemos que debemos de convertir a minuscula la primera letra de la palabra del método GET respectivo.

53
00:04:58,980 --> 00:05:04,230
Si tuviéramos más palabras entonces la primera letra de cada palabra normalmente inicia con mayúscula

54
00:05:05,480 --> 00:05:07,590
de igual manera para el método de teléfono.

55
00:05:07,670 --> 00:05:14,210
Vamos a utilizar la propiedad teléfono así que podemos observar que en este caso es una diferencia importante

56
00:05:14,480 --> 00:05:19,880
que no necesariamente vamos a utilizar el nombre de la propiedad directamente sino que podemos modificar

57
00:05:20,000 --> 00:05:25,850
a través de los nombres de los métodos el nombre de la propiedad que vamos a utilizar en los lotes Cepes

58
00:05:26,700 --> 00:05:32,360
y por último tenemos un ejemplo con el nombre de un atributo separado por un guion bajo y en este caso

59
00:05:32,450 --> 00:05:37,600
podemos observar que la primera letra si la estamos convirtiendo a mayúscula y entonces tenemos el método

60
00:05:37,600 --> 00:05:37,900
GET.

61
00:05:37,910 --> 00:05:44,390
Código Postal y de igual manera como estamos tomando esta parte del nombre del método entonces la propiedad

62
00:05:44,450 --> 00:05:52,180
del JSP va a ser la propiedad código postal y esto va a mandar a llamar indirectamente el método.

63
00:05:52,190 --> 00:05:57,650
Código postal así que en resumen básicamente lo que estamos diciendo es que realmente lo que se va a

64
00:05:57,650 --> 00:05:58,940
hacer es mandar a llamar.

65
00:05:58,940 --> 00:06:05,090
El método jet set de la propiedad que estemos indicando pero no necesariamente corresponde con el nombre

66
00:06:05,090 --> 00:06:10,770
del atributo sino más bien con el nombre del método convirtiendo la primera letra en minúscula.

67
00:06:10,850 --> 00:06:19,630
Como podemos observar en cada uno de los ejemplos alcanze de atributos en un JSP también conocido como

68
00:06:19,750 --> 00:06:20,620
Scopes.

69
00:06:20,860 --> 00:06:27,040
Vamos a revisar a continuación el tema de alcances de las variables en los JSP es básicamente el alcance

70
00:06:27,040 --> 00:06:33,730
de una variable es la duración o tiempo de uso de una variable en una aplicación web podemos observar

71
00:06:33,730 --> 00:06:40,210
que tenemos cuatro alcances o en inglés es Covap el primer alcance es el alcance de paso.

72
00:06:40,510 --> 00:06:46,960
Este es el alcance más básico y únicamente lo vamos a utilizar dentro de los JSP es un atributo que

73
00:06:46,960 --> 00:06:53,050
tenga el alcance de país únicamente va a existir durante el tiempo en que se traduce un JSP hacia un

74
00:06:53,050 --> 00:06:59,140
Servlet pero una variable definida con este alcance no va a poder ser utilizada posteriormente al tiempo

75
00:06:59,140 --> 00:07:06,250
de traducción de un JSP a un Servlet como siguiente alcance tenemos el alcance de recuesto las variables

76
00:07:06,250 --> 00:07:12,400
que pongamos en este alcance únicamente van a existir durante el tiempo en que un usuario haga una petición

77
00:07:12,610 --> 00:07:18,310
hacia nuestro servidor web y una vez que llega esta información al servidor entonces esta información

78
00:07:18,460 --> 00:07:24,430
en el alcance de riqueza se destruye si volviéramos a hacer una nueva petición entonces las variables

79
00:07:24,490 --> 00:07:27,940
almacenadas en el alcance de Ricketts se destruirían.

80
00:07:28,030 --> 00:07:34,570
Por lo tanto el alcance de riqueza únicamente existe durante una única petición pero no va a existir

81
00:07:34,660 --> 00:07:38,050
durante peticiones subsiguientes.

82
00:07:38,310 --> 00:07:42,200
Para ello tenemos el alcance de sección el alcance de sesión.

83
00:07:42,210 --> 00:07:48,180
Cuando agreguemos una variable en este alcance una variable agregada en el alcance de sesión va a durar

84
00:07:48,270 --> 00:07:54,420
durante distintas peticiones hacia nuestro servidor web así que podemos agregar información a nuestro

85
00:07:54,420 --> 00:07:59,820
alcance de sesión y va a existir durante el tiempo de vida que hagamos peticiones entre nuestro cliente

86
00:07:59,820 --> 00:08:07,350
servidor por lo menos durante 30 minutos si pasan 30 minutos de inactividad entonces la sesión se destruye

87
00:08:07,710 --> 00:08:13,350
a menos que configuramos el tiempo de la sesión con un tiempo de duración más largo pero por esta misma

88
00:08:13,350 --> 00:08:18,420
razón cuando estamos haciendo peticiones entre nuestro cliente y servidor si queremos que se guarde

89
00:08:18,420 --> 00:08:24,030
la información entre estas peticiones es conveniente utilizar el alcance de sesión.

90
00:08:24,030 --> 00:08:28,810
Esto es lo que utilizamos por ejemplo cuando trabajamos con el concepto de HTTPS.

91
00:08:29,010 --> 00:08:31,140
Cuando vimos la lección de los servlets.

92
00:08:31,260 --> 00:08:37,460
Ese mismo alcance que hemos trabajado ya anteriormente y por último tenemos el alcance de aplicación

93
00:08:37,740 --> 00:08:43,710
cuando agreguemos información a este alcance de aplicación entonces va a existir durante todo el tiempo

94
00:08:43,890 --> 00:08:49,680
que esté arriba nuestra aplicación y se va a destruir hasta que tengamos nuestro servidor Web o que

95
00:08:49,680 --> 00:08:55,500
hagamos un diploide en nuestra aplicación es decir que eliminemos la aplicación de nuestro servidor

96
00:08:55,500 --> 00:09:01,620
web así que este va a ser el mayor alcance que podemos tener en una aplicación web así que básicamente

97
00:09:01,680 --> 00:09:07,560
el alcance de una variable es la duración o tiempo de uso de una variable en nuestra aplicación web

98
00:09:10,500 --> 00:09:12,760
uso básico de los JavaBeans.

99
00:09:12,810 --> 00:09:18,960
Por último vamos a revisar el uso básico de los JavaBeans desde los gotee Cepes y podemos utilizar las

100
00:09:18,960 --> 00:09:21,170
siguientes acciones en los JSP.

101
00:09:21,390 --> 00:09:24,240
Por ejemplo tenemos la acción y os vin.

102
00:09:24,480 --> 00:09:29,070
Esto nos permite acceder a un bien en un alcance especificado.

103
00:09:29,070 --> 00:09:36,560
Podemos o no especificar el alcance pero si no lo especificamos dentro de nuestra sintaxis de JSP 2.2

104
00:09:36,690 --> 00:09:40,050
y os Binh el alcance por default es de tipo.

105
00:09:42,320 --> 00:09:46,840
Y podemos observar un ejemplo cuando utilizamos esta acción de Bing.

106
00:09:47,080 --> 00:09:52,240
Así que esto básicamente lo que estamos haciendo es que estamos indicando que vamos a utilizar una instancia

107
00:09:52,330 --> 00:09:57,970
de un Babín indicamos el nombre de nuestra variable que vamos a utilizar y el tipo de la clase que vamos

108
00:09:57,970 --> 00:09:58,900
a utilizar.

109
00:09:58,900 --> 00:10:04,480
El tipo de la clase ya Babin que vamos a utilizar así que con esto básicamente es como si estuviéramos

110
00:10:04,480 --> 00:10:09,520
declarando una variable de Java pero utilizando la sintaxis de los Java Vins.

111
00:10:09,520 --> 00:10:18,210
Por ello la acción de Bing como siguiente paso podemos utilizar la acción de J SP2 puntos C property.

112
00:10:18,280 --> 00:10:26,210
Esta acción permite modificar una o varias propiedades de un Binh especificado podemos observar un ejemplo

113
00:10:26,720 --> 00:10:32,450
así que podemos utilizar la acción de ser Property y especificamos el nombre de la instancia del Vim

114
00:10:32,480 --> 00:10:38,210
que estamos utilizando por ejemplo en este caso el mismo Bin que hemos definido anteriormente utilizamos

115
00:10:38,220 --> 00:10:43,130
el atributo de Nain y especificamos en este caso el nombre Bin ya que es la variable que hemos definido

116
00:10:43,160 --> 00:10:49,460
anteriormente y posteriormente indicamos la propiedad que queremos modificar y finalmente el valor que

117
00:10:49,460 --> 00:10:51,860
queremos asignar a esta propiedad.

118
00:10:51,860 --> 00:10:57,860
Así que básicamente con esto estamos mandando a llamar el método Zet nombre usuario y le estamos pasando

119
00:10:57,860 --> 00:11:01,820
como parámetro la cadena de Juan y sabemos que estamos mandando llamar.

120
00:11:01,820 --> 00:11:09,340
El método C.T debido a esta acción Zet Property y también de manera similar podemos utilizar la acción

121
00:11:09,430 --> 00:11:10,810
de Get property.

122
00:11:10,810 --> 00:11:17,820
Esta acción permite acceder a una propiedad de un bien especificado así que en este caso por medio de

123
00:11:17,820 --> 00:11:23,280
la acción Get Property especificamos el nombre del bin que queremos acceder y posteriormente el nombre

124
00:11:23,280 --> 00:11:29,460
de la propiedad y esto nos va a regresar la cadena en este caso por ejemplo de Juan ya que esta es la

125
00:11:29,460 --> 00:11:31,380
propiedad que estamos solicitando.

126
00:11:31,500 --> 00:11:37,260
El método del nombre de usuario y estas son algunas de las acciones que vamos a poder utilizar cuando

127
00:11:37,260 --> 00:11:39,460
estamos trabajando con JavaBeans.

128
00:11:39,540 --> 00:11:44,460
A continuación vamos a realizar un ejercicio para poner en práctica el concepto de manejo de Villava

129
00:11:44,460 --> 00:11:47,020
Vins cuando estamos trabajando con JSP es.
