Detail předmětu

Grafická uživatelská rozhraní v Javě

FIT-GJAeAk. rok: 2013/2014

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ě, mechanismy práce s obrazem a zvukem, tvorba aplikací, tvorba appletů, knihovny javax.swing, tvorba JavaBeans, nástroje pro programování GUI, webové aplikace, Java Enterprise, Hibernate, Spring, Java Server Pages, Java Server Faces, Google Web Toolkit, Android.

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

Studneti 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.

Prerekvizity

Nejsou žádné prerekvizity.

Plánované vzdělávací činnosti a výukové metody

Výuka předmětu je realizována formou: Přednáška - 2 vyučovací hodiny týdně, Projekty - 1 vyučovací hodina týdně.

Způsob a kritéria hodnocení

Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.

Osnovy výuky

  1. Úvod do jazyka Java. Virtuální stroj.
  2. Základy objektově orientovaného jazyka Java.
  3. Základní knihovny (java.lang, java.io, java.util).
  4. Výjimky a práce s vlákny v Javě.
  5. Grafické elementy knihovny Swing.
  6. Tvorba aplikací.
  7. Půlsemestrální zkouška.
  8. Java pro Android.
  9. Servlety a Java Server Pages.
  10. Knihovna Spring.
  11. Hibernate a Java Server Faces.
  12. Google Web Toolkit.
  13. Testování v Javě, Ant, Maven. Nasazování aplikací.

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.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

 Půlsemestrální test, individuální projekty.

Základní literatura

  • 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

Doporučená literatura

Deitel, H.M., Deitel, P.J.: Java - How to program, ISBN 0-13-632589-0, Prentice Hall, 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 , libovolný ročník, letní semestr, doporučený

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Úvod do jazyka Java. Virtuální stroj.
  2. Základy objektově orientovaného jazyka Java.
  3. Základní knihovny (java.lang, java.io, java.util).
  4. Výjimky a práce s vlákny v Javě.
  5. Grafické elementy knihovny Swing.
  6. Tvorba aplikací.
  7. Půlsemestrální zkouška.
  8. Java pro Android.
  9. Servlety a Java Server Pages.
  10. Knihovna Spring.
  11. Hibernate a Java Server Faces.
  12. Google Web Toolkit.
  13. Testování v Javě, Ant, Maven. Nasazování aplikací.

Projekt

26 hod., nepovinná

Vyučující / Lektor