Detail předmětu
Grafická uživatelská rozhraní v Javě (v angličtině)
GJAe Ak. rok 2023/2024 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, t
vorba 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 (15 bodů písemná část, 26 bodů testová část, 10 bodů ústní část)
- 10 bodů půlsemestrální test (testová část)
- 39 bodů projekty
Zajišťuje ústav
Přednášející
Cvičící
Stránky předmětu
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.
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.
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
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ý
- Program MIT-EN (anglicky), libovolný ročník, volitelný