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

Technologie Java

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-TJV Z,ZK 4 2P+2C česky
Přednášející:
Josef Pavlíček (gar.)
Cvičící:
Ondřej Guth, Josef Pavlíček (gar.), Petr Aubrecht, Filip Glazar
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Cílem předmětu je seznámit studenty s programovacím jazykem Java a poskytnout jim praktické znalosti a dovednosti potřebné pro vývoj menších i větších softwarových systémů. Zde se kurz zaměřuje na specifika podnikových aplikací, tedy 3 a více vrstvé architektury. Je kladen důraz na pečlivé oddělení jednotlivých komunikačních rozhraní vrstev. Komunikace mezi jednotlivými vrstvami bude zajištěna pomocí standardizovaných protokolů (JDBC, Rest Web Service).

Z nástrojů jde zejména o nástroje pro testování a sestavování aplikací, nástroje pro podporu týmové práce, . Po absolvování předmětu bude student schopen zapojit se do vývoje softwarových systému na platformě Java.

Požadavky:

Základní znalost tvorby algoritmů, základní znalosti práce s PC

Osnova přednášek:

1. Úvod, OOP v Java

2. Vyjimky, Genericke typy I

3. Genericke typy II a Anotace

4. Datove struktury (containery)

5. Práce s databázemi - ORM (EclipseLink, Hibernate, Mapování entit, Entitní manažer, Controllery, JPA)

6. Nastaveni datovych zdroju a konfigurace app serveru pro pristup k datum

7. Java Enterprise architektury (Návrh vrstev datové, obchodní logiky, presenční, problematika aplikačních serverů)

8. Enterprise Java Beans, Dependency Injection

9. Webové služby (SOAP,REST)

10. Webové služby (SOAP,REST), prace s Session, autentizacni tokeny

11. Integrace s REST službami (praktická ukázka)

12. Funkcionální a modulární rysy jazyka Java

Osnova cvičení:

1. Úvod, OOP v Java

2. Výjimky, Generiky, Anotace

3. Datové struktury I (Collection, List, Set, Hashtable)

4. Datové struktury II (Složené objekty, Containery, Model)

5. Paralelismus, Práce se soubory a proudy dat (streamy)

6. Práce s databázemi (JDBC, Datasource, Connection,Statement,ResultSet)

7. Práce s databázemi - ORM (EclipseLink, Hibernate, Mapování entit, Entitní manažer, Controllery, JPA)

8. Java Enteprise architektury (Návrh vrstev datové, obchodní logiky, presenční, problematika aplikačních serverů)

9. Webové služby (SOA,REST)

10. Webové frameworky (Vaadin, Spring Web Toolkit)

11. Webové frameworky a integrace s REST službami

12. Funkcionální a modulární rysy jazyka Java

13. Přednáška

Cíle studia:

Cílem předmětu je seznámit studenty s programovacím jazykem Java a poskytnout jim praktické znalosti a dovednosti potřebnépro vývoj menších i větších softwarových systémů. Z nástrojů jde zejména o nástroje pro testování a sestavování aplikací anástroje pro podporu týmové práce. Po absolvování předmětu bude student schopen zapojit se do vývoje softwarových systémuna platformě Java.

Studijní materiály:

[1] Sierra, K. - Bates, B.: Head First Java, 2nd Edition, O'Reilly, 2005, 978-0596009205,

[2] Bloch, J.: Effective Java, 2nd Edition, Addison-Wesley, 2008, 978-0321356680,

Poznámka:

Informace o předmětu a výukové materiály naleznete na https://moodle.fit.cvut.cz/courses/BI-TJV/

2++2

Další informace:
https://moodle.fit.cvut.cz/courses/BI-TJV/
Rozvrh na zimní semestr 2018/2019:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
St
místnost T9:155
Pavlíček J.
09:15–10:45
(přednášková par. 1)
Dejvice
Posluchárna
místnost T9:351
Glazar F.
11:00–12:30
(přednášková par. 1
paralelka 101)

Dejvice
NBFIT PC ucebna
místnost T9:351
Glazar F.
12:45–14:15
(přednášková par. 1
paralelka 102)

Dejvice
NBFIT PC ucebna
Čt
místnost T9:348
Glazar F.
12:45–14:15
(přednášková par. 1
paralelka 103)

Dejvice
NBFIT PC ucebna
místnost T9:348
Glazar F.
14:30–16:00
(přednášková par. 1
paralelka 104)

Dejvice
NBFIT PC ucebna
místnost T9:303
Guth O.
16:15–17:45
(přednášková par. 1
paralelka 105)

Dejvice
NBFIT PC ucebna

místnost T9:348
Guth O.
11:00–12:30
(přednášková par. 1
paralelka 106)

Dejvice
NBFIT PC ucebna
místnost T9:303
Glazar F.
12:45–14:15
(přednášková par. 1
paralelka 107)

Dejvice
NBFIT PC ucebna
místnost T9:303
Guth O.
14:30–16:00
(přednášková par. 1
paralelka 108)

Dejvice
NBFIT PC ucebna
místnost T9:303
Guth O.
16:15–17:45
(přednášková par. 1
paralelka 109)

Dejvice
NBFIT PC ucebna
Rozvrh na letní semestr 2018/2019:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 22. 8. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet3462706.html