Utveckling av företagsapplikationer med Java EE-teknik - kurs 41 500 rubel. från IBS Training Center, utbildning 40 timmar, Datum: 1 december 2023.
Miscellanea / / December 04, 2023
Ämnen som behandlas:
1. JEE-plattformsöversikt
- Översikt över JEE-kärntekniker;
- distribuerade EJB-komponenter;
- beroendeinjektion via CDI;
- arbeta med meddelanden via JMS;
- populära applikationsservrar (JBoss/WildFly, Glassfish, IBM WebSphere, Oracle WebLogic).
2. EJB arkitektur
- typer av sessionsbönor;
- användning av Singleton-kärl;
- testa EJB-bönor i Arquillian-behållaren;
- sammansättning av WAR-, JAR- och EAR-arkiv för publicering på servern;
- distribution av applikationer till servern.
3. Session bönor
- Skalbarhet och feltolerans för statslösa bönor;
- @Local och @Remote gränssnitt;
- livscykel för statslösa bönor;
- passivering och aktivering för papperskorgar med tillstånd;
- Callbacks för livscykelhantering;
- använda servlets för att hämta data från EJB;
- interceptorer för att arbeta med EJB (aspektorienterad programmering).
4. MDB-behållare
- fördelar med att arbeta med meddelandesystem;
- skicka meddelanden till mottagaren, kö;
- publicera/prenumerera på ämnen;
- prenumeration på JMS-kö;
- prenumeration på JMS-ämne;
- meddelandebehandling med Message Driven Bean.
5. Dependency Injection via CDI
- Fördelarna med beroendeinjektion;
- användning av Weld (CDI-implementering) separat från JEE-servrar och tillsammans med dem;
- Producenter och kasserare.
- Interceptorer i CDI;
- dekoratörer i CDI;
- arbeta med händelser och det observerbara mönstret i CDI.
6. Jobbar med JMS
- användning av JEE-server för att arbeta med JMS;
- ställa in WildFly, skapa köer och ämnen;
- anslutningar och sessioner för att arbeta med JMS;
- asynkron sändning och mottagning av meddelanden;
- användning av ActiveMQ (läge utan JEE-server);
- använda JNDI för att få en kö eller ett ämne;
- meddelanderubriker och egenskaper;
- överföring av meddelanden i begäran-svar-läge;
- meddelandeväljare;
- JMS 2.0-funktioner;
- användning av OpenMQ.
7. Använder JPA
- arbeta med entiteter, mappa klasser till databastabeller;
- åtkomsttyper (via fält eller egendom);
- konfiguration av fälten @Column och @Lob;
- Strategier för att generera primärnycklar;
- relationer mellan enheter en-till-en, en-till-många, många-till-många;
- Ensidiga och bilaterala förbindelser.
- kaskadoperationer;
- avlägsnande av föräldralösa barn.
- lat laddning av relationer;
- inbyggda klasser och samlingar;
- strategier för kartläggning av klassarv;
- arbeta med EntityManager, grundläggande operationer;
- begreppet persistenskontext, begreppet anslutna och frånkopplade enheter;
- 1:a och 2:a nivås cache, radering av data från cachen;
- arbeta med transaktioner;
- Deklarativ transaktionshantering;
- optimistisk och pessimistisk blockering;
- ställa in Persistence Unit med persistence.xml;
- Grunderna i vårdata;
- arbeta med Spring Data i en JEE-container.
Kursen täcker ämnen som är nödvändiga för professionell användning av Spring Framework i praktiken, såsom att dokumentera REST-tjänster, dataserialisering, transaktioner under Spring, JWT-auktorisering, praktisk tillämpning av WebFlux, testning, distribution i Docker och mycket mer till andra.
4,2
67 500 ₽
I den här kursen får studenterna de grundläggande kunskaper och färdigheter som gör att de kan utvecklas på Java® SE-plattformen. Grunderna i objektorienterad programmering och användningen av UML för design behandlas. applikationsarkitekturer, såväl som grunderna för att använda Java®-språket (språktyper, operatorer, klasser, paket, undantag). Ett stort antal praktiska övningar erbjuds.
4
41 500 ₽