Detail předmětu
Grafická uživatelská rozhraní v Javě
GJAe Ak. rok 2014/2015 letní semestr 5 kreditů
Vývoj programovacího jazyka Java, virtuální stroj, základy objektově orientovaného jazyka Java, druhy aplikací v Javě (samostatná aplikace/applet/servlet), základní knihovny (java.lang, java.io, java.util), knihovna java.awt(Abstract Window Toolkit), mechanismus událostí v Javě, tvorba aplikací, knihovny javax.swing, tvorba JavaBeans, nástroje pro programování GUI, webové aplikace, Java Server Pages, Java Server Faces, PrimeFaces, Google Web Toolkit, Android.
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
Zajišťuje ústav
Získané dovednosti, znalosti a kompetence z předmětu
Studenti se seznámí s principy a historií vývoje jazyka Java. Naučí se způsobům tvorby aplikací v jazyce Java. Seznámí se i s metodami užívání standardních knihoven a přípravků pro tvorbu aplikací. Naučí se též odlišnostem programování v jazyce Java a v tradičních programovacích jazycích.
Studenti se zdokonalí v používání programovacího jazyka Java, v práci v týmech a v přípravě projektové dokumentace.
Cíle předmětu
Seznámit se s principy jazyka Java. Naučit se způsobům tvorby aplikací v jazyce Java. Seznámit se s metodami užívání standardních knihoven a přípravků pro tvorbu aplikací. Naučit se odlišnostem programování v jazyce Java a v tradičních programovacích jazycích.
Požadované prerekvizitní znalosti a dovednosti
Nejsou žádné prerekvizity.
Literatura referenční
- Cornell, C., Horstmann, C.: Core Java (2nd ed.), SunSoft Press, Prentice Hall, ISBN 0-13-596891-7, 1997
- Grand, M.: Java Language Reference (2nd ed.), ISBN 1-56592-326-X, O'Reilly & Associates, 1997
- Campione, M., Walrath, K.: Java Tutorial, Addison-Wesley, ISBN 3-8273-1050-4, 1997
Osnova seminářů
- Úvod do jazyka Java.
- Základní třídy.
- Základní třídy, výjimky.
- Úvod do uživatelských rozhraní.
- Uživatelská rozhraní.
- Testování v Javě, Ant, Maven. Nasazování aplikací.
- Půlsemestrální zkouška.
- Android.
- Android, Servlety.
- Servlety, Java Server Pages.
- Java Server Faces, PrimeFaces.
- Google Web Toolkit.
- Google Web Toolkit, závěr.
Osnova ostatní - projekty, práce:
- Řešení individuálních projektů v průběhu celého kursu.
Průběžná kontrola studia
Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.
Kontrolovaná výuka
Půlsemestrální test, individuální projekty.