Detail předmětu

Grafická uživatelská rozhraní v Javě

FIT-GJAAk. rok: 2017/2018

Programování mobilních a webových aplikací, Java servlety, Java Server Pages, Java Persistence API, Hibernate, JavaServerFaces, PrimeFaces, Spring, Android, Google Web Toolkit, Vaadin, RESTful Java Services, Java Web Services, Remote Method Invocation, Java Message Services, Java Enterprise, Enterprise Java Beans, Google App Engine, Cloud.

Jazyk výuky

čeština

Počet kreditů

5

Výsledky učení předmětu

Studenti se naučí pracovat s moderními technologiemi pro vývoj webových a mobilních aplikací v jazyce Java. Seznámí se s principy vývoje aplikací v těchto prostředích. Získají zkušenosti s vývojem pokročilých systémů s využitím frameworků v jazyce Java.

Studenti se zdokonalí v používání programovacího jazyka Java, v práci v týmech a v přípravě projektové dokumentace.

Prerekvizity

Základní znalost programovacího jazyka Java.

Způsob a kritéria hodnocení

Pro získání zápočtu musí student získat nejméně 10 bodů za projekt.

Osnovy výuky

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

Osnova ostatní - projekty, práce:
  1. Týmový projekt na webovou, nebo mobilní aplikaci.

Učební cíle

Seznámit se s principem vývoje webových a mobilních aplikací v programovacím jazyce Java. Naučit se užívat mobilní, webové a enterprise frameworky v tomto jazyce. Získat schopnost programování pokročilých systémů s využitím moderních Java technologií.

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

 Půlsemestrální test a týmový projekt.

Doporučená literatura

Deitel, H.M., Deitel, P.J.: Java - How to program, ISBN 0-13-632589-0, Prentice Hall, 1997.
Niemeyer, P., Peck, J.: Exploring Java (2nd ed.), ISBN 1-56592-271-9, O'Reilly & Associates, 1997.
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

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

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

    obor MBS , libovolný ročník, zimní semestr, volitelný
    obor MBI , libovolný ročník, zimní semestr, volitelný
    obor MIS , libovolný ročník, zimní semestr, povinně volitelný
    obor MIN , libovolný ročník, zimní semestr, volitelný
    obor MMM , libovolný ročník, zimní semestr, volitelný
    obor MGM , libovolný ročník, zimní semestr, volitelný
    obor MPV , libovolný ročník, zimní semestr, volitelný
    obor MSK , libovolný 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, JAX, RMI.
  3. JMS, EJB.
  4. JavaServerFaces, PrimeFaces.
  5. Spring.
  6. Java Persistence API, Hibernate.
  7. Půlsemestrální zkouška.
  8. Google Web Toolkit.
  9. Vaadin.
  10. Základy operačního systému Android.
  11. Pokročilé vlastnosti systému Android.
  12. Cloud.
  13. Obhajoba projektů.

Projekt

26 hod., nepovinná

Vyučující / Lektor