Detail předmětu

Grafická uživatelská rozhraní v Javě (v angličtině)

FIT-GJAeAk. rok: 2018/2019

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.

Jazyk výuky

angličtina

Počet kreditů

5

Nabízen zahraničním studentům

Všech fakult

Výsledky učení 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.

Způsob a kritéria hodnocení

 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.

Učební cíle

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.

Doporučená literatura

Campione, M., Walrath, K.: Java Tutorial, Addison-Wesley, ISBN 3-8273-1050-4, 1997 (EN)
Cornell, C., Horstmann, C.: Core Java (2nd ed.), SunSoft Press, Prentice Hall, ISBN 0-13-596891-7, 1997 (EN)
Deitel, H.M., Deitel, P.J.: Java - How to program, ISBN 0-13-632589-0, Prentice Hall, 1997. (EN)
Grand, M.: Java Language Reference (2nd ed.), ISBN 1-56592-326-X, O'Reilly & Associates, 1997 (EN)
Niemeyer, P., Peck, J.: Exploring Java (2nd ed.), ISBN 1-56592-271-9, O'Reilly & Associates, 1997. (EN)

Zařazení předmětu ve studijních plánech

  • Program IT-MGR-1H magisterský navazující

    obor MGH , 0 ročník, zimní semestr, doporučený kurs

  • Program IT-MGR-2 magisterský navazující

    obor MGMe , 0 ročník, zimní semestr, volitelný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Úvod, Java servlety, JavaServerPages.
  2. Testování, Maven a JAX.
  3. RMI a JMS.
  4. EJB a JavaServerFaces.
  5. PrimeFaces.
  6. Spring.
  7. Půlsemestrální zkouška.
  8. Java Persistence API, Hibernate.
  9. Google Web Toolkit.
  10. Vaadin
  11. Základy operačního systému Android.
  12. Distribuované systémy.
  13. Obhajoba projektů.

Projekt

26 hod., povinná

Vyučující / Lektor

Osnova

  1. Řešení individuálních projektů v průběhu celého kursu.