Uzņēmuma lietojumprogrammu izstrāde, izmantojot Java EE tehnoloģijas - kurss 41 500 rub. no IBS Mācību centra, apmācības 40 stundas, Datums: 2023. gada 1. decembris.
Literārs Mistrojums / / December 04, 2023
Apskatītās tēmas:
1. JEE platformas pārskats
- pārskats par JEE pamattehnoloģijām;
- izplatītas EJB sastāvdaļas;
- atkarības injekcija caur CDI;
- darbs ar ziņojumiem, izmantojot JMS;
- populāri lietojumprogrammu serveri (JBoss/WildFly, Glassfish, IBM WebSphere, Oracle WebLogic).
2. EJB arhitektūra
- sesiju pupiņu veidi;
- Singleton atkritumu tvertņu izmantošana;
- EJB pupiņu testēšana Arquillian konteinerā;
- WAR, JAR un EAR arhīvu komplektēšana publicēšanai serverī;
- lietojumprogrammu izvietošana serverī.
3. Sesijas pupiņas
- bezvalstniecības pupiņu mērogojamība un kļūdu tolerance;
- @Local un @Remote saskarnes;
- bezvalstnieku pupiņu dzīves cikls;
- pasivēšana un aktivizēšana tvertnēm ar stāvokli;
- atzvani dzīves cikla pārvaldībai;
- izmantojot servletus, lai iegūtu datus no EJB;
- pārtvērēji darbam ar EJB (uz aspektiem orientēta programmēšana).
4. MDB tvertnes
- priekšrocības darbā ar ziņojumapmaiņas sistēmām;
- ziņojumu nosūtīšana adresātam, rinda;
- tēmu publicēšana/abonēšana;
- abonēšana JMS rindā;
- JMS tēmas abonēšana;
- ziņojumu apstrāde, izmantojot Message Driven Bean.
5. Atkarības injekcija, izmantojot CDI
- atkarības injekcijas priekšrocības;
- Weld (CDI implementācija) izmantošana atsevišķi no JEE serveriem un kopā ar tiem;
- ražotāji un iznīcinātāji;
- pārtvērēji CDI;
- dekoratori CDI;
- darbs ar notikumiem un novērojamo modeli CDI.
6. Darbs ar JMS
- JEE servera izmantošana darbam ar JMS;
- WildFly iestatīšana, rindu un tēmu veidošana;
- savienojumi un sesijas darbam ar JMS;
- asinhrona ziņojumu sūtīšana un saņemšana;
- ActiveMQ izmantošana (režīms bez JEE servera);
- izmantojot JNDI, lai iegūtu rindu vai tēmu;
- ziņojumu galvenes un rekvizīti;
- ziņojumu pārraide pieprasījuma-atbildes režīmā;
- ziņojumu atlasītāji;
- JMS 2.0 iespējas;
- OpenMQ izmantošana.
7. Izmantojot JPA
- darbs ar entītijām, klašu kartēšana datu bāzes tabulās;
- piekļuves veidi (caur lauku vai īpašumu);
- @Column un @Lob lauku konfigurācija;
- stratēģijas primāro atslēgu ģenerēšanai;
- entītiju attiecības viens pret vienu, viens pret daudziem, daudzi pret daudziem;
- vienpusējās un divpusējās attiecības;
- kaskādes operācijas;
- bāreņu izņemšana;
- slinka attiecību ielādēšana;
- iebūvētās nodarbības un kolekcijas;
- klašu mantojuma kartēšanas stratēģijas;
- darbs ar EntityManager, pamata operācijas;
- noturības konteksta jēdziens, saistīto un atvienoto entītiju jēdziens;
- 1. un 2. līmeņa kešatmiņa, dzēšot datus no kešatmiņas;
- darbs ar darījumiem;
- deklaratīvā darījumu vadība;
- optimistiska un pesimistiska bloķēšana;
- Noturības vienības iestatīšana, izmantojot persistence.xml;
- Pavasara datu pamati;
- darbs ar Spring Data JEE konteinerā.
Kursā tiek apskatītas tēmas, kas nepieciešamas profesionālai Spring Framework izmantošanai praksē, piemēram, REST pakalpojumu dokumentēšana, datu serializācija, darījumi pavasarī, JWT autorizācija, WebFlux praktiska pielietošana, testēšana, izvietošana programmā Docker un daudz kas cits citiem.
4,2
67 500 ₽
Šajā kursā studenti iegūs pamatzināšanas un prasmes, kas ļaus attīstīties Java® SE platformā. Tiek apskatīti objektorientētās programmēšanas pamati un UML izmantošana projektēšanā. lietojumprogrammu arhitektūras, kā arī Java® valodas lietošanas pamati (valodu veidi, operatori, klases, pakotnes, izņēmumi). Tiek piedāvāts liels skaits praktisku vingrinājumu.
4
41 500 ₽