Předmět: Programování v jazyce Java III

» Seznam fakult » FPR » UAI
Název předmětu Programování v jazyce Java III
Kód předmětu UAI/690
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Četnost výuky V současné době není předmět nabízen
Semestr -
Počet ECTS kreditů 6
Vyučovací jazyk čeština
Statut předmětu nespecifikováno
Způsob výuky nespecifikováno
Studijní praxe nespecifikováno
Doporučené volitelné součásti programu Není
Vyučující
  • Icha Jaroslav, RNDr.
Obsah předmětu
1. Vlákna v programovacím jazyku Java - co jsou vlákna; model vlákna; vlastnosti vláken 2. Vlákna v programovacím jazyku Java - synchronizace vláken; thread-save kolekce; exekutory a synchronizátory; vlákna a použití komponent z knihovny javax.swing 3. Distribuce aplikací a apletů - soubory JAR; Java Web Start; uložení nastavení aplikací 4. Distribuce aplikací a apletů - aplety; parametrizace apletů; využití zvuků a obrázků v apletech 5. Programování síťových aplikací - sokety v jazyce Java; připojení k serveru; využití URLConnection pro získání dat z webovského serveru 6. Java a XML - parsování XML dokumentů; validace XML dokumentů 7. Java a XML - použití SAX parseru; použití Stax parseru; XSL transformace 8. Pokročilé užití balíčku javax.swing - použití komponenty typu JList; použití komponenty typu JTable 9. Pokročilé užití balíčku javax.swing - používání textových komponent; používání komponenty typu JTree; organizéry pro komponenty 10. Pokročilé užití balíčku java.awt - Java 2D API; čtení a zápis souborů s obrázky; tisk; clipboard a drag and drop 11. Internacionalizace aplikací - místní nastavení; textové soubory a znakové sady; resource bundles 12. Bezpečnost - class loaders; bezpečnostní manažery digitální podpisy; šifrování 13. Programování databázových aplikací - JDBC drajvry a jejich typické použití; konfigurace JDBC; SQL příkazy 14. Distribuované objekty - RMI programovací model; parametry a návratové hodnoty ve vzdálených metodách

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž)
Výstupy z učení
Kurz rozšiřuje úvodní kurz programování v jazyce Java I a II a zahrnuje následující pokročilé oblastí: vývoj grafických aplikací, vlákna, networking, distribuované aplikace, Java Beans, vývoj aplikací pro různá jazyková prostředí, databázové aplikace a pokročilé techniky při vytváření grafického uživatelského rozhraní.
Absolvent kurzu se naučí vybrané pokročilé techniky užitečné pro vývoj programů v jazyce Java, které zahrnují vývoj vícevláknových aplikací, distribuci aplikací a apletů, zpracování XML dokumentů, internacionalizaci aplikací a pokročilé využívání komponent z balíčků java.awt a javax.swing. Absolvent se rovněž naučí základy tvorby databázových a distribuovaných aplikací a porozumí bezpečnostnímu modelu v jazyce Java.
Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
Písemná zkouška

Aktivní účast na seminářích (80 %). Úspěšné zvládnutí dvou testů v průběhu semestru. Vypracování semestrálního projektu(ů).
Doporučená literatura
  • HORSTMAN, CAY, S., CORNELL, G. Core Java 2 Volume I - Fundamentals Eight Edition. Prentice Hall PTR, 2008..
  • HORSTMAN, CAY, S., CORNELL, G. Core Java 2 Volume II - Advanced Features Eight Edition. Prentice Hall PTR, 2008..


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr