Ontwikkeling van bedrijfsapplicaties met behulp van Java EE-technologieën - cursus 41.500 wrijven. van IBS Training Center, training 40 uur, Datum: 1 december 2023.
Gemengde Berichten / / December 04, 2023
Behandelde onderwerpen:
1. JEE-platformoverzicht
- overzicht van JEE-kerntechnologieën;
- gedistribueerde EJB-componenten;
- afhankelijkheidsinjectie via CDI;
- werken met berichten via JMS;
- populaire applicatieservers (JBoss/WildFly, Glassfish, IBM WebSphere, Oracle WebLogic).
2. EJB-architectuur
- soorten sessiebonen;
- gebruik van Singleton-bakken;
- testen van EJB bonen in de Arquillian container;
- samenstellen van WAR-, JAR- en EAR-archieven voor publicatie op de server;
- implementatie van applicaties op de server.
3. Sessie bonen
- schaalbaarheid en fouttolerantie van staatloze bonen;
- @Local- en @Remote-interfaces;
- levenscyclus van staatloze bonen;
- passivering en activering voor bakken met staat;
- callbacks voor levenscyclusbeheer;
- het gebruik van servlets om gegevens van EJB te verkrijgen;
- interceptors voor het werken met EJB (aspectgeoriënteerd programmeren).
4. MDB-bakken
- voordelen van het werken met berichtensystemen;
- berichten verzenden naar de ontvanger, wachtrij;
- publiceren/abonneren op onderwerpen;
- abonnement op JMS-wachtrij;
- abonnement op JMS-onderwerp;
- berichtverwerking met behulp van Message Driven Bean.
5. Afhankelijkheidsinjectie via CDI
- voordelen van afhankelijkheidsinjectie;
- gebruik van Weld (CDI-implementatie) afzonderlijk van JEE-servers en samen daarmee;
- producenten en ontdoeners;
- interceptors in CDI;
- decorateurs in CDI;
- werken met gebeurtenissen en het waarneembare patroon in CDI.
6. Werken met JMS
- gebruik van JEE-server om met JMS te werken;
- WildFly opzetten, wachtrijen en onderwerpen aanmaken;
- koppelingen en sessies voor het werken met JMS;
- asynchroon verzenden en ontvangen van berichten;
- gebruik van ActiveMQ (modus zonder JEE-server);
- JNDI gebruiken om een wachtrij of onderwerp te verkrijgen;
- berichtkoppen en eigenschappen;
- verzending van berichten in de verzoek-antwoordmodus;
- berichtkiezers;
- JMS 2.0-mogelijkheden;
- gebruik van OpenMQ.
7. JPA gebruiken
- werken met entiteiten, klassen toewijzen aan databasetabellen;
- toegangstypes (via veld of eigenschap);
- configuratie van de velden @Column en @Lob;
- strategieën voor het genereren van primaire sleutels;
- relaties van entiteiten één-op-één, één-op-veel, veel-op-veel;
- unilaterale en bilaterale betrekkingen;
- cascade-operaties;
- verwijdering van weeskinderen;
- lui laden van relaties;
- ingebouwde klassen en collecties;
- strategieën voor het in kaart brengen van klassenovererving;
- werken met EntityManager, basisbewerkingen;
- het concept van persistentiecontext, het concept van verbonden en niet-verbonden entiteiten;
- 1e en 2e niveau cache, gegevens uit de cache verwijderen;
- werken met transacties;
- declaratief transactiebeheer;
- optimistische en pessimistische blokkering;
- Persistence Unit instellen met persistentie.xml;
- Basisprincipes van Spring Data;
- werken met Spring Data in een JEE-container.
De cursus behandelt onderwerpen die nodig zijn voor professioneel gebruik van het Spring Framework in de praktijk, zoals het documenteren van REST-services, dataserialisatie, transacties in Spring, JWT-autorisatie, praktische toepassing van WebFlux, testen, implementatie in Docker en nog veel meer aan anderen.
4,2
67 500 ₽
In deze cursus verwerven studenten de basiskennis en vaardigheden waarmee ze zich kunnen ontwikkelen op het Java® SE-platform. De basisprincipes van objectgeoriënteerd programmeren en het gebruik van UML voor ontwerp komen aan bod. applicatie-architecturen, evenals de basisprincipes van het gebruik van de Java®-taal (taaltypen, operators, klassen, pakketten, uitzonderingen). Er wordt een groot aantal praktische oefeningen aangeboden.
4
41 500 ₽