Dezvoltare de aplicații enterprise folosind tehnologii Java EE - curs 41.500 rub. de la IBS Training Center, training 40 ore, Data: 1 decembrie 2023.
Miscelaneu / / December 04, 2023
Subiecte acoperite:
1. Prezentare generală a platformei JEE
- prezentare generală a tehnologiilor de bază JEE;
- componente EJB distribuite;
- injectarea dependentei prin CDI;
- lucrul cu mesaje prin JMS;
- servere de aplicații populare (JBoss/WildFly, Glassfish, IBM WebSphere, Oracle WebLogic).
2. Arhitectura EJB
- tipuri de fasole session;
- utilizarea pubele Singleton;
- testarea boabelor EJB în containerul Arquillian;
- asamblarea arhivelor WAR, JAR si EAR pentru publicare pe server;
- implementarea aplicatiilor pe server.
3. Fasole de sesiune
- scalabilitate și toleranță la erori a boabelor apatride;
- interfețe @Local și @Remote;
- ciclul de viață al boabelor apatride;
- pasivare si activare pentru pubele cu stare;
- apeluri inverse pentru managementul ciclului de viață;
- utilizarea servlet-urilor pentru a obține date din EJB;
- interceptori pentru lucrul cu EJB (programare orientată pe aspecte).
4. Pubele MDB
- avantajele lucrului cu sisteme de mesagerie;
- trimiterea mesajelor către destinatar, coadă;
- publicarea/abonarea la subiecte;
- abonament la coada JMS;
- abonament la topic JMS;
- procesarea mesajelor folosind Message Driven Bean.
5. Injecție de dependență prin CDI
- beneficiile injectării dependenței;
- utilizarea Weld (implementare CDI) separat de serverele JEE și împreună cu acestea;
- producători și eliminatori;
- interceptori în CDI;
- decoratori în CDI;
- lucrul cu evenimente și modelul Observabil în CDI.
6. Lucrul cu JMS
- utilizarea serverului JEE pentru a lucra cu JMS;
- configurarea WildFly, crearea de cozi și subiecte;
- conexiuni si sesiuni pentru lucrul cu JMS;
- trimiterea și primirea asincronă a mesajelor;
- utilizarea ActiveMQ (mod fără server JEE);
- folosirea JNDI pentru a obține o coadă sau un subiect;
- anteturile și proprietățile mesajelor;
- transmiterea mesajelor în modul cerere-răspuns;
- selectoare de mesaje;
- Capabilitati JMS 2.0;
- utilizarea OpenMQ.
7. Folosind JPA
- lucrul cu entități, maparea claselor în tabele de baze de date;
- tipuri de acces (prin câmp sau proprietate);
- configurarea câmpurilor @Column și @Lob;
- strategii de generare a cheilor primare;
- relațiile de entități unu-la-unu, unu-la-mulți, mulți-la-mulți;
- relaţii unilaterale şi bilaterale;
- operatii in cascada;
- îndepărtarea orfanilor;
- încărcare leneșă a relațiilor;
- clase și colecții încorporate;
- strategii de cartografiere a moștenirii clasei;
- lucrul cu EntityManager, operatii de baza;
- conceptul de context de persistență, conceptul de entități conectate și deconectate;
- cache de nivel 1 și 2, ștergerea datelor din cache;
- lucrul cu tranzactii;
- gestionarea declarativă a tranzacțiilor;
- blocaj optimist si pesimist;
- configurarea Persistence Unit folosind persistence.xml;
- Bazele Spring Data;
- lucrul cu Spring Data într-un container JEE.
Cursul acoperă subiecte necesare pentru utilizarea profesională a Spring Framework în practică, cum ar fi documentarea serviciilor REST, serializarea datelor, tranzacții în Spring, autorizare JWT, aplicare practică a WebFlux, testare, implementare în Docker și multe altele altora.
4,2
67 500 ₽
În acest curs, studenții vor dobândi cunoștințele și abilitățile de bază care le vor permite să se dezvolte pe platforma Java® SE. Sunt acoperite elementele de bază ale programării orientate pe obiecte și utilizarea UML pentru proiectare. arhitecturi de aplicații, precum și elementele de bază ale utilizării limbajului Java® (tipuri de limbaj, operatori, clase, pachete, excepții). Sunt oferite un număr mare de exerciții practice.
4
41 500 ₽