Desarrollo de aplicaciones empresariales utilizando tecnologías Java EE - curso 41.500 rublos. del IBS Training Center, formación 40 horas, Fecha: 1 de diciembre de 2023.
Miscelánea / / December 04, 2023
Tópicos cubiertos:
1. Descripción general de la plataforma JEE
- descripción general de las tecnologías centrales de JEE;
- componentes EJB distribuidos;
- inyección de dependencia vía CDI;
- trabajar con mensajes vía JMS;
- servidores de aplicaciones populares (JBoss/WildFly, Glassfish, IBM WebSphere, Oracle WebLogic).
2. arquitectura EJB
- tipos de beans de sesión;
- uso de contenedores Singleton;
- probar beans EJB en el contenedor Arquilliano;
- montaje de archivos WAR, JAR y EAR para su publicación en el servidor;
- implementación de aplicaciones al servidor.
3. frijoles de sesión
- escalabilidad y tolerancia a fallos de beans sin estado;
- Interfaces @Local y @Remote;
- ciclo de vida de beans sin estado;
- pasivación y activación de contenedores con estado;
- devoluciones de llamadas para la gestión del ciclo de vida;
- utilizar servlets para obtener datos de EJB;
- interceptores para trabajar con EJB (programación orientada a aspectos).
4. Contenedores MDB
- ventajas de trabajar con sistemas de mensajería;
- enviar mensajes al destinatario, hacer cola;
- publicar/suscribirse a temas;
- suscripción a la cola JMS;
- suscripción al tema JMS;
- procesamiento de mensajes utilizando Message Driven Bean.
5. Inyección de dependencia vía CDI
- beneficios de la inyección de dependencia;
- uso de Weld (implementación CDI) por separado de los servidores JEE y junto con ellos;
- productores y eliminadores;
- interceptores en CDI;
- decoradores en CDI;
- Trabajar con eventos y el patrón Observable en CDI.
6. Trabajar con JMS
- uso del servidor JEE para trabajar con JMS;
- configurar WildFly, crear colas y temas;
- conexiones y sesiones para trabajar con JMS;
- envío y recepción asincrónica de mensajes;
- uso de ActiveMQ (modo sin servidor JEE);
- usar JNDI para obtener una cola o tema;
- encabezados y propiedades de mensajes;
- transmisión de mensajes en modo solicitud-respuesta;
- selectores de mensajes;
- Capacidades JMS 2.0;
- uso de OpenMQ.
7. Usando APP
- trabajar con entidades, mapear clases en tablas de bases de datos;
- tipos de acceso (a través de campo o propiedad);
- configuración de los campos @Column y @Lob;
- estrategias para generar claves primarias;
- relaciones de entidades uno a uno, uno a muchos, muchos a muchos;
- relaciones unilaterales y bilaterales;
- operaciones en cascada;
- expulsión de huérfanos;
- carga lenta de relaciones;
- clases y colecciones integradas;
- estrategias de mapeo de herencia de clases;
- trabajar con EntityManager, operaciones básicas;
- el concepto de contexto de persistencia, el concepto de entidades conectadas y desconectadas;
- Caché de 1.º y 2.º nivel, eliminando datos del caché;
- trabajar con transacciones;
- gestión declarativa de transacciones;
- bloqueo optimista y pesimista;
- configurar la Unidad de Persistencia usando persistence.xml;
- Conceptos básicos de datos de primavera;
- trabajar con Spring Data en un contenedor JEE.
El curso cubre temas necesarios para el uso profesional de Spring Framework en la práctica, como la documentación de servicios REST, serialización de datos, transacciones en Spring, autorización JWT, aplicación práctica de WebFlux, pruebas, implementación en Docker y mucho más a otros.
4,2
67 500 ₽
En este curso, los estudiantes obtendrán los conocimientos y habilidades básicos que les permitirán desarrollarse en la plataforma Java® SE. Se cubren los conceptos básicos de la programación orientada a objetos y el uso de UML para el diseño. arquitecturas de aplicaciones, así como los conceptos básicos del uso del lenguaje Java® (tipos de lenguaje, operadores, clases, paquetes, excepciones). Se ofrecen una gran cantidad de ejercicios prácticos.
4
41 500 ₽