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.
Eckel, B.: Myslíme v Jazyku Java, ISBN 80-247-9010-6, Grada 2001
Flanagan, D.: Programování v jazyce Java (První vydání), ISBN: 80-85896-78-8, Computer Press 1997
Niemeyer, P., Peck, J.: Exploring Java (2nd ed.), ISBN 1-56592-271-9, O'Reilly & Associates, 1997.

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

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

    obor MBI , 0 ročník, zimní semestr, volitelný
    obor MSK , 0 ročník, zimní semestr, volitelný
    obor MMM , 0 ročník, zimní semestr, volitelný
    obor MBS , 0 ročník, zimní semestr, volitelný
    obor MPV , 0 ročník, zimní semestr, volitelný
    obor MIS , 0 ročník, zimní semestr, povinně volitelný
    obor MIN , 0 ročník, zimní semestr, volitelný
    obor MGM , 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, 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