Fakulta informačních technologií VUT v Brně

Detail předmětu

Grafická uživatelská rozhraní v Javě

GJA Ak. rok 2014/2015 letní semestr 5 kreditů

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, Lucene, Elasticsearch, Hadoop.

Garant předmětu

Jazyk výuky

česky

Zakončení

zkouška (písemná)

Rozsah

26 hod. přednášky, 26 hod. projekty

Bodové hodnocení

51 zkouška, 10 půlsemestrální test, 39 projekty

Zajišťuje ústav

Přednášející

Cvičící

Kouřil Jan, Ing. (UPGM FIT VUT)
Otrusina Lubomír, Ing. (UPGM FIT VUT)
Škoda Petr, RNDr. (UPGM FIT VUT)

Získané dovednosti, znalosti a kompetence z 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.

Dovednosti, znalosti a kompetence obecné

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

Cíle předmětu

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

Požadované prerekvizitní znalosti a dovednosti

Základní znalost programovacího jazyka Java.

Literatura studijní

  • 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

Literatura referenční

  • 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

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. Distribuované aplikace.

Osnova ostatní - projekty, práce

  1. Týmový projekt na webovou, nebo mobilní aplikaci.

Průběžná kontrola studia

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

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

Nahoru