Detail předmětu
Grafická uživatelská rozhraní v Javě (v angličtině)
GJAe Ak. rok 2021/2022 zimní 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, Google Web Toolkit, Android, Vaadin.
Garant předmětu
Koordinátor předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 26 hod. projekty
Bodové hodnocení
- 51 bodů závěrečná zkouška
- 10 bodů půlsemestrální test
- 39 bodů projekty
Zajišťuje ústav
Přednášející
Rychlý Marek, RNDr., Ph.D. (UIFS)
Smrž Pavel, doc. RNDr., Ph.D. (UPGM)
Cvičící
Stránky předmětu
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
Základní znalosti programovacího jazyka Java (syntaxe, primitivní typy, třídy, rozhraní, dědičnost, balíčky, modifikátory, typové proměnné, obalující třídy, kontejnery, I/O, výjimky, vlákna, spouštění podprocesů).
Technické vybavení
volně dostupné
- NetBeans
Literatura studijní
- Flanagan, D.: Programování v jazyce Java (První vydání), ISBN: 80-85896-78-8, Computer Press 1997
- Eckel, B.: Myslíme v Jazyku Java, ISBN 80-247-9010-6, Grada 2001
Osnova přednášek
- Úvod, Java servlety, JavaServerPages.
- Testování, Maven a JAX.
- RMI a JMS.
- EJB a JavaServerFaces.
- PrimeFaces.
- Spring.
- Půlsemestrální zkouška.
- Java Persistence API, Hibernate.
- Google Web Toolkit.
- Vaadin
- Základy operačního systému Android.
- Distribuované systémy.
- Obhajoba projektů.
Osnova ostatní - projekty, práce
- Řešení individuálních projektů v průběhu celého kursu.
Průběžná kontrola studia
Půlsemestrální test, individuální projekty.
Podmínky zápočtu
Pro získání zápočtu je nutné získat min. 10 bodů z projektu.
Zařazení předmětu ve studijních plánech
- Program IT-MGR-2 (anglicky), obor MGMe, libovolný ročník, volitelný