1
00:00:00,210 --> 00:00:00,930
Bien, comenzamos.

2
00:00:00,990 --> 00:00:07,780
Vamos a partir primero instalando Tomcat, la versión 10, que tiene soporte a Yakarta 9 y luego bueno,

3
00:00:07,920 --> 00:00:12,480
después más adelante, porque la idea primero ver todo lo que JCP y salde que la base.

4
00:00:12,570 --> 00:00:16,600
Y después vamos a ir y aplicaciones más robusta con Enterprise ya Vinz.

5
00:00:16,710 --> 00:00:23,670
Pero ahí vamos a necesitar un servidor de aplicaciones, como por ejemplo Yambos Wild Fly o también

6
00:00:23,760 --> 00:00:27,070
Glass Fizz o Pajara servidores open source.

7
00:00:27,240 --> 00:00:32,730
Obviamente en el curso vamos a trabajar con Open Source, pero también tenemos otros que son de pago

8
00:00:32,880 --> 00:00:35,430
como We Fier y Web Logic.

9
00:00:35,610 --> 00:00:42,120
Todos son compatible y todo implementan las especificaciones de Java Enterprise, dicho todo lo que

10
00:00:42,130 --> 00:00:42,540
es.

11
00:00:42,780 --> 00:00:50,010
JB El contexto de inyección de dependencia CDI, los Manat, Vinh o Vinh manejados por el contenedor

12
00:00:50,100 --> 00:00:52,220
de contexto CDI.

13
00:00:52,350 --> 00:00:57,810
Pero por ahora vamos a comenzar con Tomcat con algo simple para aprender desde cero todo lo que se lÃpices

14
00:00:58,200 --> 00:00:58,870
y JCP.

15
00:00:59,010 --> 00:01:03,300
Entonces nos vamos a ir a Google Tomcat la versión 10.

16
00:01:03,390 --> 00:01:07,290
Entonces nos vamos a ir a la página Apache Tomcat descargar.

17
00:01:07,380 --> 00:01:08,730
Bueno, cuál versión utilizar?

18
00:01:09,090 --> 00:01:15,600
Acá en Download aparece acá la lista completa con la versión del cerle testifican servlet JSP.

19
00:01:15,960 --> 00:01:18,720
Este es el API L del lenguaje de expresión.

20
00:01:18,870 --> 00:01:24,180
Después vamos a ver el API web socket authentic hecho en todas las especificaciones que soporta Tomcat,

21
00:01:24,210 --> 00:01:27,870
pero se fijan que es j b nos incluye en Tomcat.

22
00:01:28,020 --> 00:01:32,280
Tenemos que trabajar ahí en un servidor de aplicaciones y se acuerdan lo que le llaman la clase anterior

23
00:01:32,430 --> 00:01:40,400
de ya te he dicho en Yakarta e intérprete dicho que es el nombre actual para Java, eh?

24
00:01:40,620 --> 00:01:48,210
Entonces Tomcat es su contenido web para trabajar con Yakarta o Yaba e, pero con estas especificaciones

25
00:01:48,420 --> 00:01:48,900
está acá.

26
00:01:48,960 --> 00:01:50,730
Después veremos entre Yavin.

27
00:01:50,820 --> 00:01:51,930
Bueno, cuál versión tenemos?

28
00:01:51,940 --> 00:01:53,270
La diez nueve 8.

29
00:01:53,400 --> 00:01:56,100
Acá dice su última versión y la versión de Yeva soportada.

30
00:01:56,160 --> 00:02:02,660
Pero sobretodo las versiones de cada especificación, por ejemplo esta de acá son para Yakarta entre

31
00:02:02,670 --> 00:02:03,650
precies dicho 9.

32
00:02:04,020 --> 00:02:12,210
Estas de acá cuando trabajamos con el cerle 4 JCP 2.3 l3 se fijan es para Yakarta e 8.

33
00:02:12,330 --> 00:02:14,430
O yaba entre el precio y dicho 8.

34
00:02:15,090 --> 00:02:16,530
Vamos a trabajar con esta con la última.

35
00:02:16,930 --> 00:02:21,990
Entonces es importante que descarguemos la versión de Apache Tomcat lasdiez y qué versión de ya utilizar?

36
00:02:22,060 --> 00:02:27,030
Bueno, acá se soporta de 8 en adelante, pero se recomienda la 11 en adelante.

37
00:02:27,150 --> 00:02:32,940
En el curso vamos a trabajar con la 16, es decir, personalmente, pero en realidad traja con la 11,

38
00:02:33,060 --> 00:02:35,220
la 15, la 14 da lo mismo.

39
00:02:35,850 --> 00:02:40,650
Nos vamos a ir a Download Tomcat 10 por acá y descargamos.

40
00:02:41,280 --> 00:02:47,340
Vamos a cargar el KOR que es la versión más completa, puede ser el taller, pero yo prefiero el zip

41
00:02:47,430 --> 00:02:50,850
que más portable, simplemente se descarga, se descomprime.

42
00:02:51,150 --> 00:02:59,130
En mi caso Windows 64 se están trabajando en Linux o en Mackintosh, descargan acá tar gz y la comprimen.

43
00:02:59,370 --> 00:03:06,380
Si están trabajando en Windows de acá 64 32 idealmente 64 en Windows estamos listo.

44
00:03:06,750 --> 00:03:14,790
Bien, vamos a trabajar en la carpeta del curso Yaba e a secas o Yakarta e le voy a colocar solamente

45
00:03:14,790 --> 00:03:17,970
yaba e, pero tengan en cuenta que Yakarta es lo mismo.

46
00:03:18,210 --> 00:03:19,940
Estoy utilizando JDK 16.

47
00:03:20,070 --> 00:03:27,690
Pero como digo, pueden utilizar de 8 en adelante, pero idealmente recomiendo 11 en adelante de comprimidos

48
00:03:27,870 --> 00:03:29,970
simplemente acá con cualquier herramienta.

49
00:03:29,970 --> 00:03:32,220
7 zip extraer aquí.

50
00:03:33,790 --> 00:03:37,710
Djaro Tenemos lo primero, vamos a configurar acá en la carpeta conf.

51
00:03:37,860 --> 00:03:40,030
Vamos a abrir Tomcat users.

52
00:03:40,350 --> 00:03:41,430
Lo vamos a necesitar.

53
00:03:42,970 --> 00:03:46,270
Bien, vamos a copiar cualquier ejemplo de usuarios.

54
00:03:46,690 --> 00:03:48,520
Vamos a crear un usuario de Tomcat.

55
00:03:48,850 --> 00:03:50,470
Los seleccionamos completo.

56
00:03:50,860 --> 00:03:54,250
Bajamos por acá, pegamos y lo vamos a renombrar acá.

57
00:03:55,150 --> 00:03:55,500
Yussef.

58
00:03:56,470 --> 00:03:58,060
Por acá, admin.

59
00:03:59,080 --> 00:04:01,720
Pero igualmente le pueden colocar lo que quieran en password.

60
00:04:02,320 --> 00:04:02,920
Lo mismo.

61
00:04:03,010 --> 00:04:04,720
Un, dos, tres, cuatro o cinco.

62
00:04:04,780 --> 00:04:07,540
Por ejemplo Rolees Separador Koman.

63
00:04:08,020 --> 00:04:19,960
Vamos a colocar Admin Koma Manager Key signo menos Guy de user interface Koma también manager lo mismo.

64
00:04:20,140 --> 00:04:21,670
Guión o signo menos.

65
00:04:21,960 --> 00:04:24,430
Script estos tres roles.

66
00:04:24,730 --> 00:04:26,740
Entonces Yussef admin password.

67
00:04:26,830 --> 00:04:28,300
Uno dos tres cuatro cinco roles.

68
00:04:28,360 --> 00:04:33,550
Admin Manager Guay Manager script que son roles que se incluyen en Tomcat.

69
00:04:33,730 --> 00:04:40,480
Lo vamos a utilizar para poder desplegar publicar nuestras aplicaciones web lo war de forma automática

70
00:04:40,540 --> 00:04:43,900
desde intelige hacia Tomcat utilizando playing.

71
00:04:43,960 --> 00:04:49,660
Vamos a utilizar el player Tonk Cat Maven o más bien dicho Tom K7 Maven se llama Top Cat 7, pero en

72
00:04:49,660 --> 00:04:51,610
realidad funciona para toda la versiones.

73
00:04:51,640 --> 00:04:55,570
Solamente quedó con el nombre, pero sirve para las 7, 8, 9, 10.

74
00:04:55,630 --> 00:04:56,680
En fin, perfecto.

75
00:04:56,770 --> 00:05:01,540
Vamos a guardar el Tomcat Yussef y vamos a dejar creado nuestro proyecto.

76
00:05:01,690 --> 00:05:06,010
Ya podemos cerrar este archivo de Tomcat Houser y nos vamos a ir a Intelige.

77
00:05:06,330 --> 00:05:08,820
Bien, vamos a crear un proyecto desde cero.

78
00:05:09,340 --> 00:05:14,950
Estoy utilizando la versión 16, que es la última hasta la fecha hasta el momento de grabar este video.

79
00:05:15,370 --> 00:05:19,790
Siguiente nombre Acá está en la carpeta Cursos ya.

80
00:05:20,350 --> 00:05:23,310
Así que le damos un nombre a la aplicación web app.

81
00:05:24,400 --> 00:05:26,530
Nos vamos a ir artefacto por acá.

82
00:05:27,450 --> 00:05:30,510
Con el grupo Heidy bueno, el artifi gay dilos que tal cual.

83
00:05:30,600 --> 00:05:32,640
Y la versión también la dejamos tal cual.

84
00:05:32,760 --> 00:05:36,630
Solamente vamos a cambiar el grupo di or por acá a Guzmán.

85
00:05:38,760 --> 00:05:43,650
Whats puntos starlet de que vamos a comenzar con el happy servlet y finalizar?

86
00:05:51,310 --> 00:05:56,920
Bien, lo primero vamos a agregar acá un elemento para indicar que es una aplicación web, un proyecto

87
00:05:56,920 --> 00:06:01,570
web de Yaba de Tomcat Recerca Colocábamos Packaging

88
00:06:04,330 --> 00:06:09,670
War Wart significa web archivo, un archivo web de yaba.

89
00:06:09,850 --> 00:06:14,380
Entonces después, cuando despreciemos en paqueta en un war en vez de un char, que un Gears simplemente

90
00:06:14,380 --> 00:06:15,310
es un archivo de yaba.

91
00:06:15,460 --> 00:06:19,390
Este es un archivo web lo siguiente tenemos que agregar dependencia diferente forma.

92
00:06:19,480 --> 00:06:24,100
Por ejemplo bueno, con alt insert vamos a agregar una dependencia.

93
00:06:24,220 --> 00:06:35,200
Vamos a buscar acá Yakarta E y por acá buscamos Yakarta Plataforma Yakarta punto Yakarta e API guión

94
00:06:35,260 --> 00:06:35,560
API.

95
00:06:36,010 --> 00:06:37,090
Acá vamos a desplegar.

96
00:06:38,150 --> 00:06:42,020
Y la última, bueno, la 9.1, pero es una versión todavía en desarrollo.

97
00:06:42,140 --> 00:06:44,090
Vamos a hacer clic en la 9.

98
00:06:45,590 --> 00:06:46,130
Listo.

99
00:06:46,250 --> 00:06:46,970
Ahí la tenemos.

100
00:06:48,220 --> 00:06:55,000
Pero acá vamos a colocar el Skype como proveído, pero Boiler, es decir, provisto, que es proveído

101
00:06:55,030 --> 00:06:56,470
por el servidor de aplicaciones.

102
00:06:56,560 --> 00:07:01,760
En este caso por Tomcat, ya que esta dependencia incluye todo lo que es el lapicero L.T, JCP Bueno,

103
00:07:01,930 --> 00:07:07,060
y toda la librería que vamos a utilizar después cuando realicemos el despliegue, ya están provistas

104
00:07:07,180 --> 00:07:09,100
o ya se incluyen en Tomcat.

105
00:07:09,280 --> 00:07:12,340
Ahora, otra forma de llegar a esta dependencia o librería.

106
00:07:12,520 --> 00:07:15,550
Nos fuimos a la página de Maven antes de continuar.

107
00:07:15,670 --> 00:07:16,750
Voy a actualizar acá.

108
00:07:17,020 --> 00:07:18,520
Voy a actualizarlo a cambio de Maven.

109
00:07:18,700 --> 00:07:19,540
Actualizamos.

110
00:07:20,770 --> 00:07:23,590
Bien, como decía, nos vamos a la página de Maven Repository.

111
00:07:23,950 --> 00:07:25,480
Vamos a buscar acá Yakarta.

112
00:07:27,620 --> 00:07:31,790
Lo que tenemos Yakarta Enterprise en plataforma API.

113
00:07:32,020 --> 00:07:32,790
Hacemos un clic.

114
00:07:33,910 --> 00:07:34,820
Nos vamos a la 9.

115
00:07:36,160 --> 00:07:37,240
Ya tenemos la dependencia.

116
00:07:37,870 --> 00:07:39,760
Se fijan tal cual curvy dicha carta.

117
00:07:39,790 --> 00:07:48,580
Plataforma de carta punto ya Yakarta e api el artifi 9 la versión provider el scope lo copian y lo pegan.

118
00:07:48,610 --> 00:07:53,620
Sería otra forma, pero lo mismo llegamos hasta acá por ahora y continuamos la siguiente clase configurando

119
00:07:53,620 --> 00:07:55,120
un poco más nuestro proyecto.

120
00:07:55,270 --> 00:07:56,290
Ya lo tenemos bien avanzado.

121
00:07:56,410 --> 00:08:01,510
Lo que si el Packaging War lo vamos a sacar un poco más arriba, entonces lo seleccionamos y lo movemos

122
00:08:01,690 --> 00:08:03,970
por acá arriba de las dependencias.

123
00:08:04,330 --> 00:08:05,770
Incluso podríamos dar un salto.

124
00:08:05,920 --> 00:08:07,180
Un espacio perfecto.

125
00:08:07,300 --> 00:08:07,930
Y lo dejamos así.

126
00:08:07,990 --> 00:08:09,700
Continuamos en la siguiente clase.
