| Název: | Grafická uživatelská rozhraní v Javě |
|---|
| Zkratka: | GJA |
|---|
| Ak.rok: | 2011/2012 |
|---|
| Semestr: | letní |
|---|
| Studijní plán: | |
|---|
| Vyučovací jazyk: | čeština |
|---|
| Informace pro zapsané: | http://www.fit.vutbr.cz/study/courses/GJA/private/ |
|---|
| Kredity: | 5 kreditů |
|---|
| Ukončení: | zkouška (písemná) |
|---|
| Výuka: | | hod./sem | přednáška | sem./cvičení | lab. cvičení | poč. cvičení | jiná |
|---|
| Rozsah: | 26 | 0 | 0 | 0 | 26 |
|---|
| | zkouška | testy | cvičení | laboratoře | ostatní |
|---|
| Body: | 51 | 10 | 0 | 0 | 39 |
|---|
|
|---|
| Garant: | Smrž Pavel, doc. RNDr., Ph.D., UPGM |
|---|
| Přednášející: | Otrusina Lubomír, Ing., UPGM |
| Cvičící: | Otrusina Lubomír, Ing., UPGM |
|---|
| Fakulta: | Fakulta informačních technologií VUT v Brně |
|---|
| Pracoviště: | Ústav počítačové grafiky a multimédií FIT VUT v Brně |
|---|
| | | Cíle předmětu: |
|---|
Seznámit se s principy a historií vývoje 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. Seznámit se s moderními technologiemi pro tvorbu webových aplikací J2EE.
| | Anotace: |
|---|
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), knihovny javax.swing, mechanismus událostí v Javě, mechanismy práce s obrazem a zvukem, tvorba aplikací, tvorba appletů, tvorba JavaBeans, nástroje pro programování GUI, síťové služby (java.net), tvorba síťových aplikací, tvorba pokročilých webových aplikací pomocí J2EE, sestavování a testování aplikací.
| | Získané dovednosti, znalosti a kompetence z 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. Seznámí se s moderními technologiemi pro tvorbu webových aplikací J2EE. | | 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. | | Osnova přednášek: |
|---|
- Vývoj programovacího jazyka Java. Virtuální stroj.
- Základy objektově orientovaného jazyka Java. Druhy aplikací v Javě (samostatná aplikace/applet/servlet).
- Mechanismus výjímek v Javě.
- Základní knihovny (java.lang, java.io, java.util).
- Práce s více vlákny.
- Mechanismy práce s obrazem a zvukem.
- Mechanismus událostí v Javě.
- Knihovny javax.swing.
- Nástroje pro tvorbu GUI, tvorba aplikací a appletů.
- Java EE.
- JavaServer Faces.
- Google Web Toolkit.
- Sestavování a testování aplikací.
| | Osnova ostatní - projekty, práce: |
|---|
- Řešení individuálních projektů v průběhu celého kursu.
| | 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
| | 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
| | Průběžná kontrola studia: |
|---|
Půlsemestrální test, individuální projekt. | | |
|