Cílem předmětu je vysvětlit koncepty spojené s vytvářením grafických klientů komunikujících se serverem. Realizace jednotlivých principů a technik bude ukázána na jazyku Java a frameworcích (knihovnách) pro tento jazyk. Praktické úkoly na cvičeních se budou soustředit na tato základní témata -- použ
Cílem předmětu je vysvětlit koncepty spojené s vytvářením grafických klientů komunikujících se serverem. Realizace jednotlivých principů a technik bude ukázána na jazyku Java a frameworcích (knihovnách) pro tento jazyk. Praktické úkoly na cvičeních se budou soustředit na tato základní témata -- používání vláken, síťovou komunikaci, komunikaci s databází a objektově relační mapování.
Po úspěšném absolvování budou studenti schopni napsat v Javě vícevláknovou aplikaci, mapovat objekty do databáze pomocí frameworku Hibernate, a zvládnou základy vytváření aplikací typu klient/server používající soketovou komunikaci nebo RMI.
Paralelní systémy a algoritmy- vlákna a procesy, synchronizace vláken, používání vláken v Javě. Podpora síťové komunikace přes sockety v Javě. Vzdálené volání metod (RMI). Základní podpora relačních databází v Javě (JDBC). Mapování objektů do relačních databází -- standard JPA (Java Persistence API). Popis některého z frameworků pro objektově-relační mapování (např. Hibernate). Knihovny pro logování z aplikaci napsaných v Javě Doplňující informace ke kurzu mohou studenti získat na HTTP://java.vse.cz
Základní:
Doporučená příprava:
Používej Markdown: ## Nadpis, **tučně**, `kód`, - odrážky, > citace