Předmět Aplikační programování (NMMB202)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu NMMB202 - Aplikační programování, Matematicko-fyzikální fakulta, Univerzita Karlova v Praze (UK).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Cíl
Student se seznámí se základy programování v jazyce Java se zaměřením na aplikace a servlety. Získá přehled o základech jazyka, základních knihovnách, naučí se jak číst a zapisovat data do souboru, jak pracovat s databází nebo přistupovat k datům v síťovém prostředí. V rámci cvičení se prakticky seznámí se základy jazyka a kódováním jednoduchých algoritmů. Závěrečným cílem kurzu je úspěšná realizace jednoduchého IT projektu.
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
Literatura
Pavel Herout: Učebnice Jazyka Java, KOPP, České Budějovice 2005.Pavel Herout: Java - bohatství knihoven, KOPP, České Budějovice 2003.Pavel Herout: Java a XML, , KOPP, České Budějovice 2007.Bohdan Kiszka: 1001 tip a triků pro programování v jazyce JavaRudolf Pecinovský: Myslíme objektově v jazyku Java
Garant
RNDr. Jiří Měska