1
00:00:10,480 --> 00:00:14,890
Hola te saluda ōba lacosta bienvenidos nuevamente.

2
00:00:15,310 --> 00:00:18,370
Espero que estén listos para comenzar con esta elección.

3
00:00:18,430 --> 00:00:23,700
A continuación vamos a estudiar el tema de JavaBeans en Java están listos.

4
00:00:23,770 --> 00:00:34,300
Vamos ya en Java un Babin es una clase pura de Java la cual sigue ciertas reglas mínimas para poder

5
00:00:34,300 --> 00:00:36,400
llamarse ya Babín.

6
00:00:36,400 --> 00:00:42,850
La idea es que estas clases puedan ser utilizadas por otras clases sin necesidad de conocer a detalle

7
00:00:43,120 --> 00:00:45,240
el contenido de la clase.

8
00:00:45,460 --> 00:00:52,720
Por ello es que debe cumplir con ciertas reglas ya que los frameworks o tecnologías u otras clases utilizarán

9
00:00:52,720 --> 00:00:59,190
nuestros JavaBeans y por lo tanto deben de cumplir con ciertas características para poder ser utilizadas

10
00:01:01,950 --> 00:01:09,350
las características básicas que debe cumplir un Java Vinson uno debe tener un constructor vacío sin

11
00:01:09,350 --> 00:01:15,430
importar si define otros constructores debe de tener un constructor vació obligatoriamente.

12
00:01:15,530 --> 00:01:21,410
Esto se debe a que las otras tecnologías que hagan uso de nuestros JavaBeans deben poder instancias

13
00:01:21,410 --> 00:01:28,490
nuestras clases y para ello no se complicaran sino que crearán una instancia de nuestro Java Vins utilizando

14
00:01:28,580 --> 00:01:32,420
el constructor vacío 2.

15
00:01:32,510 --> 00:01:35,270
Los atributos deben ser privados.

16
00:01:35,270 --> 00:01:41,240
Con esto aplicamos el concepto de encapsulamiento que será básico para que las clases que hagan uso

17
00:01:41,240 --> 00:01:48,680
de nuestros Java Vins se vean obligadas a utilizar los métodos de tipo jet set y no directamente las

18
00:01:48,680 --> 00:01:52,290
propiedades de nuestra clase 3.

19
00:01:52,350 --> 00:01:59,220
Cada propiedad debe tener su método GET o set y en caso de ser de tipo bullían en lugar de Goeth se

20
00:01:59,220 --> 00:02:00,360
utilizará.

21
00:02:00,780 --> 00:02:07,560
Según hemos comentado ya anteriormente para los tipos bullían no es necesario que tenga ambos métodos

22
00:02:07,560 --> 00:02:12,880
jet set sino que puede definir solo algunos de ellos según se necesite.

23
00:02:13,020 --> 00:02:19,950
Por ejemplo un atributo de solo lectura únicamente implementará el método guetto y un atributo que deseamos

24
00:02:20,100 --> 00:02:22,570
que sea de solo escritura implementarã.

25
00:02:22,680 --> 00:02:30,480
únicamente el método C.T y así es como garantizamos que no podamos acceder directamente a nuestros atributos

26
00:02:30,900 --> 00:02:39,720
sino que utilizaremos los métodos Jet Set oís según corresponda 4 implementará la interface serealiza

27
00:02:39,810 --> 00:02:47,350
Divol del paquete Java punto y o cabe mencionar que existen muchas interfaces llamadas serealiza Divol

28
00:02:47,920 --> 00:02:56,130
por ello debemos asegurarnos que se implemente la interfase Java punto y o punto serealiza Ibón esta

29
00:02:56,220 --> 00:03:01,860
interface no tiene métodos por ello no nos obliga a implementar ningún método.

30
00:03:02,120 --> 00:03:07,850
Sin embargo nos servirá para cuestiones más avanzadas que veremos más adelante pero básicamente nos

31
00:03:07,850 --> 00:03:15,290
sirve para serealizará nuestros objetos en caso de que sea necesario a grandes rasgos quiere decir que

32
00:03:15,290 --> 00:03:21,230
la tecnología o Framework que utiliza en nuestra clase en caso de que necesite transmitir nuestra clase

33
00:03:21,230 --> 00:03:28,190
por la red es decir entre distintos servidores podrá serealizará nuestro objeto es decir convertirlo

34
00:03:28,250 --> 00:03:35,870
en unos y ceros y posteriormente una vez recibido nuestro objeto aplicar el proceso inverso es decir

35
00:03:36,070 --> 00:03:43,610
de realizar nuestro objeto lo que significa tomar esos unos y ceros y convertirlos nuevamente en el

36
00:03:43,610 --> 00:03:50,920
objeto ya Abadín original el tema de serialización lo retomaremos más adelante pero con esta breve explicación

37
00:03:51,130 --> 00:03:58,140
estamos listos para crear clases ya Babin y cumplir con el estándar básico que no requiere IAVA.

38
00:03:58,330 --> 00:04:03,440
Cabe aclarar que no debemos confundir los JavaBeans con los Enterprise JavaBeans.

39
00:04:03,700 --> 00:04:11,380
Estos últimos son tecnologías del lado del servidor y los estudiaremos en el curso de Java Enterprise.

40
00:04:11,440 --> 00:04:17,380
En cambio los Java Vins pueden utilizarse en cualquier versión de Java incluso en la versión estándar

41
00:04:18,040 --> 00:04:23,920
por lo que son más simples y no requerimos de la versión empresarial para ser utilizados así que no

42
00:04:23,920 --> 00:04:26,830
debemos confundir estos dos conceptos.

43
00:04:26,830 --> 00:04:31,840
A continuación vamos a crear un ejercicio para poner en práctica el concepto de babys.
