Enterprise java
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BIK-EJA | KZ | 4 | 13KP+4KC | česky |
- Garant předmětu:
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Náplní předmětu jsou technologie jazyka Java (Jakarta EE, Microprofile)
pro vývoj podnikových informačních systémů.
Tyto aplikace typicky spravují perzistentní data,
jsou přístupné klientům přes restová API,
jsou vytvářeny v architektuře mikroslužeb a jsou
nasazovány do orchestrovaných kontejnerů.
- Požadavky:
-
Semestrální projekt.
Podrobné požadavky jsou uvedeny na stránce:
- Osnova přednášek:
-
1. Úvod do Enterprise Javy, Jakarta EE
2. Servlety
3. RESTové webové služby
4. CDI beany
5. JNDI, EJB, Validace bean
6. JPA
7. Transakce a zamykání
8. Jakarta Security, JWT Autentizace
9. Microslužby, Microprofile
10. Messaging
11. Integrační návrhové vzory
12. Orchestrace mikroslužeb
13. Rezerva
- Osnova cvičení:
-
1. Jakarta EE Hello World, Nasazení na aplikační server, Quarkus HelloWorld
2. Webová aplikace s architekturou MVC implementovaná servlety
3. Vytvoření restové webové služby a standalone klienta
4. Použití CDI bean, Injekce závislostí
5. Validace bean, EJB
6. JPA - jednoduchá entita
7. JPA - asociace 1:n, optimistické zamykání
8. Zabezpečení, deklarativní autorizace, Microprofile JWT RBAC
9. Mikroslužba v technologii Microprofile
10. Apache Kafka
11. Apache Camel
12. Orchestrace Kubernetes
- Cíle studia:
- Studijní materiály:
- Poznámka:
-
Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/BI-EJA/
- Další informace:
- https://courses.fit.cvut.cz/BI-EJA/
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Bc. program Informatika, pro fázi studia bez oboru, kombi., 2015 - 2020 (volitelný předmět)
- Bc. obor Bezpečnost a informační technologie, kombi., 2015 - 2019 (volitelný předmět)
- Bc. obor Webové a softwarové inženýrství, zaměření Softwarové inženýrství, kombi., 2015 - 2020 (volitelný předmět)
- Bc. specializace Informační bezpečnost, kombi., 2021 (volitelný předmět)
- Bc. specializace Softwarové inženýrství, kombi., 2021 (volitelný předmět)
- Bc. specializace Počítačové sítě a Internet, kombi., 2021 (volitelný předmět)
- Bc. specializace Počítačové systémy a virtualizace, kombi., 2021 (volitelný předmět)
- Bc. obor Bezpečnost a informační technologie, kombinovaná forma studia, 2020 (volitelný předmět)
- Bc. program, pro fázi studia bez specializace, kombi., 2021 (volitelný předmět)
- Bc. obor Bezpečnost a informační technologie, kombi., 2015 dojížďáci (volitelný předmět)