Charles Explorer logo
🇨🇿

Aplikační programování

Předmět na Matematicko-fyzikální fakulta |
NMMB202

Sylabus

Rozsah 2+2 bude v týdnech 1-9 rozdělen klasicky na přednášku a cvičení, zbytek semestru budou celé 4 hodiny věnovány realizaci projektu: Týdny 1-9: 2 hodiny přednáška, 2 hod cvičení v počítačové učebně. Týdny 10-12: 4 hodiny v počítačové učebně práce na projektu.

Podmínkou pro zápočet je realizace zadaného projektu.

Rozvržení přednášek a cvičení: 1. Úvod do jazyka Java. Vytvoření a spuštění programu. Vývojové nástroje (NetBeans). Testování a ladění programu. (2+2) 2. Základy jazyka Java (datové typy, proměnné, příkazy, třídy, rozhraní). (2+2) 3. Vstup a výstup (čtení a zápis souboru, čtení z databáze). (2+2) 4. JVM a garbage collector. Zpracování chyb. Security. (2+2) 5. Paralelismus a synchronizace, vlákna (thread), priorita. (2+2) 6. Přehled základních knihoven (pole, kolekce, seznamy a množiny). (2+2) 7. XML značkovací jazyk, verifikace a transformace XML dat, práce s dokumentem XML. (2+2) 8. Servlety a servletový aplikační kontejner (Tomcat). HTTP protokol. JavaScript a AJAX. (2+2) 9. Webová služba a její popis pomocí WSDL. Vystavení webové služby. Volání webové služby. (2+2) 10. Projekt I (2+2) 11. Projekt II (2+2) 12. Projekt III (2+2)

Student v rámci praktické části (Projekt I-III) zrealizuje jednoduchou java aplikaci z nabízených témat:

- Webovou aplikaci v jazyce Java běžící v aplikačním servletovém kontejneru Tomcat.

- Java aplikaci realizující zadaný algoritmus s jednoduchým vstupem a výstupem.

- Vystavení webové služby

Anotace

Povinný předmět bakalářského oboru MMIB. Základy programování v jazyce Java se zaměřením na aplikace a servlety.