Bien, comenzamos.
Vamos a partir primero instalando Tomcat, la versión 10, que tiene soporte a Yakarta 9 y luego bueno,
después más adelante, porque la idea primero ver todo lo que JCP y salde que la base.
Y después vamos a ir y aplicaciones más robusta con Enterprise ya Vinz.
Pero ahí vamos a necesitar un servidor de aplicaciones, como por ejemplo Yambos Wild Fly o también
Glass Fizz o Pajara servidores open source.
Obviamente en el curso vamos a trabajar con Open Source, pero también tenemos otros que son de pago
como We Fier y Web Logic.
Todos son compatible y todo implementan las especificaciones de Java Enterprise, dicho todo lo que
es.
JB El contexto de inyección de dependencia CDI, los Manat, Vinh o Vinh manejados por el contenedor
de contexto CDI.
Pero por ahora vamos a comenzar con Tomcat con algo simple para aprender desde cero todo lo que se lÃpices
y JCP.
Entonces nos vamos a ir a Google Tomcat la versión 10.
Entonces nos vamos a ir a la página Apache Tomcat descargar.
Bueno, cuál versión utilizar?
Acá en Download aparece acá la lista completa con la versión del cerle testifican servlet JSP.
Este es el API L del lenguaje de expresión.
Después vamos a ver el API web socket authentic hecho en todas las especificaciones que soporta Tomcat,
pero se fijan que es j b nos incluye en Tomcat.
Tenemos que trabajar ahí en un servidor de aplicaciones y se acuerdan lo que le llaman la clase anterior
de ya te he dicho en Yakarta e intérprete dicho que es el nombre actual para Java, eh?
Entonces Tomcat es su contenido web para trabajar con Yakarta o Yaba e, pero con estas especificaciones
está acá.
Después veremos entre Yavin.
Bueno, cuál versión tenemos?
La diez nueve 8.
Acá dice su última versión y la versión de Yeva soportada.
Pero sobretodo las versiones de cada especificación, por ejemplo esta de acá son para Yakarta entre
precies dicho 9.
Estas de acá cuando trabajamos con el cerle 4 JCP 2.3 l3 se fijan es para Yakarta e 8.
O yaba entre el precio y dicho 8.
Vamos a trabajar con esta con la última.
Entonces es importante que descarguemos la versión de Apache Tomcat lasdiez y qué versión de ya utilizar?
Bueno, acá se soporta de 8 en adelante, pero se recomienda la 11 en adelante.
En el curso vamos a trabajar con la 16, es decir, personalmente, pero en realidad traja con la 11,
la 15, la 14 da lo mismo.
Nos vamos a ir a Download Tomcat 10 por acá y descargamos.
Vamos a cargar el KOR que es la versión más completa, puede ser el taller, pero yo prefiero el zip
que más portable, simplemente se descarga, se descomprime.
En mi caso Windows 64 se están trabajando en Linux o en Mackintosh, descargan acá tar gz y la comprimen.
Si están trabajando en Windows de acá 64 32 idealmente 64 en Windows estamos listo.
Bien, vamos a trabajar en la carpeta del curso Yaba e a secas o Yakarta e le voy a colocar solamente
yaba e, pero tengan en cuenta que Yakarta es lo mismo.
Estoy utilizando JDK 16.
Pero como digo, pueden utilizar de 8 en adelante, pero idealmente recomiendo 11 en adelante de comprimidos
simplemente acá con cualquier herramienta.
7 zip extraer aquí.
Djaro Tenemos lo primero, vamos a configurar acá en la carpeta conf.
Vamos a abrir Tomcat users.
Lo vamos a necesitar.
Bien, vamos a copiar cualquier ejemplo de usuarios.
Vamos a crear un usuario de Tomcat.
Los seleccionamos completo.
Bajamos por acá, pegamos y lo vamos a renombrar acá.
Yussef.
Por acá, admin.
Pero igualmente le pueden colocar lo que quieran en password.
Lo mismo.
Un, dos, tres, cuatro o cinco.
Por ejemplo Rolees Separador Koman.
Vamos a colocar Admin Koma Manager Key signo menos Guy de user interface Koma también manager lo mismo.
Guión o signo menos.
Script estos tres roles.
Entonces Yussef admin password.
Uno dos tres cuatro cinco roles.
Admin Manager Guay Manager script que son roles que se incluyen en Tomcat.
Lo vamos a utilizar para poder desplegar publicar nuestras aplicaciones web lo war de forma automática
desde intelige hacia Tomcat utilizando playing.
Vamos a utilizar el player Tonk Cat Maven o más bien dicho Tom K7 Maven se llama Top Cat 7, pero en
realidad funciona para toda la versiones.
Solamente quedó con el nombre, pero sirve para las 7, 8, 9, 10.
En fin, perfecto.
Vamos a guardar el Tomcat Yussef y vamos a dejar creado nuestro proyecto.
Ya podemos cerrar este archivo de Tomcat Houser y nos vamos a ir a Intelige.
Bien, vamos a crear un proyecto desde cero.
Estoy utilizando la versión 16, que es la última hasta la fecha hasta el momento de grabar este video.
Siguiente nombre Acá está en la carpeta Cursos ya.
Así que le damos un nombre a la aplicación web app.
Nos vamos a ir artefacto por acá.
Con el grupo Heidy bueno, el artifi gay dilos que tal cual.
Y la versión también la dejamos tal cual.
Solamente vamos a cambiar el grupo di or por acá a Guzmán.
Whats puntos starlet de que vamos a comenzar con el happy servlet y finalizar?
Bien, lo primero vamos a agregar acá un elemento para indicar que es una aplicación web, un proyecto
web de Yaba de Tomcat Recerca Colocábamos Packaging
War Wart significa web archivo, un archivo web de yaba.
Entonces después, cuando despreciemos en paqueta en un war en vez de un char, que un Gears simplemente
es un archivo de yaba.
Este es un archivo web lo siguiente tenemos que agregar dependencia diferente forma.
Por ejemplo bueno, con alt insert vamos a agregar una dependencia.
Vamos a buscar acá Yakarta E y por acá buscamos Yakarta Plataforma Yakarta punto Yakarta e API guión
API.
Acá vamos a desplegar.
Y la última, bueno, la 9.1, pero es una versión todavía en desarrollo.
Vamos a hacer clic en la 9.
Listo.
Ahí la tenemos.
Pero acá vamos a colocar el Skype como proveído, pero Boiler, es decir, provisto, que es proveído
por el servidor de aplicaciones.
En este caso por Tomcat, ya que esta dependencia incluye todo lo que es el lapicero L.T, JCP Bueno,
y toda la librería que vamos a utilizar después cuando realicemos el despliegue, ya están provistas
o ya se incluyen en Tomcat.
Ahora, otra forma de llegar a esta dependencia o librería.
Nos fuimos a la página de Maven antes de continuar.
Voy a actualizar acá.
Voy a actualizarlo a cambio de Maven.
Actualizamos.
Bien, como decía, nos vamos a la página de Maven Repository.
Vamos a buscar acá Yakarta.
Lo que tenemos Yakarta Enterprise en plataforma API.
Hacemos un clic.
Nos vamos a la 9.
Ya tenemos la dependencia.
Se fijan tal cual curvy dicha carta.
Plataforma de carta punto ya Yakarta e api el artifi 9 la versión provider el scope lo copian y lo pegan.
Sería otra forma, pero lo mismo llegamos hasta acá por ahora y continuamos la siguiente clase configurando
un poco más nuestro proyecto.
Ya lo tenemos bien avanzado.
Lo que si el Packaging War lo vamos a sacar un poco más arriba, entonces lo seleccionamos y lo movemos
por acá arriba de las dependencias.
Incluso podríamos dar un salto.
Un espacio perfecto.
Y lo dejamos así.
Continuamos en la siguiente clase.