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

Aplikační Programování v Javě

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

Pokročilé technologie v jazyku Java.

Požadavky:

Předpokládá se absolutorium předmětu BI-PJV.

Osnova přednášek:

Sestavovací nástroje ANT, Maven, Cradle

Testovací nástroje JUnit a jMock

Architektura JVM

Byte kód

Java Garbage collector

Zavaděče tříd

Služby a jejich API/SPI

Modulární architektura, OSGI, Jigsaw

Reflexe a Anotace, Anotační procesor

Generiky

Pokročilý paralelismus

NIO

Bezpečnost

Monitoring, Profiling, JMX

Osnova cvičení:

Analýza problému, třídní diagram UML, doménový model úlohy, n-vrstvá architektura, návrhový vzor MVC

Implementace klíčových abstrakcí, implementace integrační vrstvy ve vnitřní paměti,návrhový vzor DAO.

Aplikační vrstva, návrhový vzor Fasáda

Prezentační vrstva - Swing Application Framework

Datový model tabulky, prezentace klíčové abstrakce tabulkou

Návrh controlleru, vlastnosti akce, návrhový vzor Singleton a Observer, tvorba menu

Tvorba dialogů

Architektura klient-server, protokol RMI

Návrhový vzor Command, návrhový vzor Proxy, návrh proprietárního protokolu

Persistence pomocí JDBC, návrhový vzor Abstract factory

Pokročilá vlákna, návrhový vzor Thread pool

Preference, žurnál, nasazení

Cíle studia:

V tomto předmětu se probírají návrhové vzory a technologie potřebné k tvorbě distribuované

Studijní materiály:

Core Java, Vol. 2: Advanced Features, Cay S. Horstmann, Gary Cornell

Poznámka:

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

Rozsah=2p+1r+1c

Další informace:
https://courses.fit.cvut.cz/BI-APJ/
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
místnost T9:348
Daněček J.
12:45–14:15
(přednášková par. 1
paralelka 101)

Dejvice
NBFIT PC ucebna
místnost T9:348
Daněček J.
14:30–16:00
(přednášková par. 1
paralelka 102)

Dejvice
NBFIT PC ucebna
místnost T9:349
Daněček J.
18:00–19:30
(přednášková par. 1)
Dejvice
NBFIT PC učebna
Út
St
Čt

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 21. 7. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1477406.html