Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2023/2024

Enterprise java

Předmět není vypsán Nerozvrhuje se
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:

https://edux.fit.cvut.cz/courses/BI-EJA

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:

https://javaee.github.io/tutorial/

https://github.com/eclipse/microprofile

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ů:
Platnost dat k 30. 8. 2023
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet6291506.html