O předmětu

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í.

Co se naučíš

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.

Obsah předmětu

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

Literatura

Základní:

Jak uspět v předmětu

Doporučená příprava:

  • Pravidelná příprava během semestru místo drcení na zkoušku
  • Přednáškové slidy a materiály dostupné přes Moodle VŠE (dl.vse.cz)
  • Stará zkouška / typové otázky — zeptej se cvičícího nebo hledej na InSIS
  • Studijní skupiny a sdílení poznámek
Na co si dát pozor:
  • Přečti si sylabus — co je povinná vs. doporučená literatura
  • Podmínky zápočtu (zápočtové testy, projekty, docházka)
  • Termíny zkoušek zapisovat včas — kapacita bývá omezená

Doporučené zdroje

✏️ Upravit wiki obsah

Používej Markdown: ## Nadpis, **tučně**, `kód`, - odrážky, > citace

Heslo si vyžádej od správce wiki.