Eclipse alapú technológiák
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Eclipse alapú technológiák
Eclipse Technologies
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIMIAV92 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | vizsga | ||||||||||||
| Tantárgy kreditértéke | 4 | ||||||||||||
| Tantárgyfelelős |
DR. Varró Dániel
beosztás: egyetemi tanár
elérhetőség:
varro.daniel@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
—
|
||||||||||||
| Kar | |||||||||||||
| Tantárgy weboldala | http://www.mit.bme.hu/oktatas/targyak/vimiav92/ | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
1. hét: Eclipse alaptechnológia (2 óra előadás + 2 óra labor): alapkoncepció, runtime, plugin mechanizmus, grafikus felület (SWT, JFace, Workbench, Forms), Rich Client Platform architekturális áttekintése. A laboron az Eclipse fejlesztőkörnyezet alapjait mutatjuk be.
2. hét: Eclipse alapkomponensek (2 óra előadás + 2 óra labor): Programozási nyelvek támogatása, debug, csoportmunka, verzió-kezelés, help rendszer, fontos kész pluginok, jellemző fejlesztési trendek, Eclipse tervezési mintá. A laboron az Eclipse fejlesztőkörnyezet csoportmunkát és nyomkövetést támogató részét mutatjuk be.
3. hét: Grafikus felület fejlesztése I. (2 óra előadás + 2 óra labor): Model-view-controller minta Eclipse-ben, SWT. A laboron az SWT technológia kerül bemutatásra.
4. hét: Grafikus felület fejlesztése II. (2 óra előadás + 2 óra labor): JFace, Workbench, Forms. A laboron a JFace technológia kerül ismeretetésre.
5. hét: Plugin fejlesztés alapjai I. (2 óra előadás + 2 óra labor): a pluginok struktúrája, alapszolgáltatások, nézetek, publikálás, extension definiálása. A laboron egy egyszerű plugin elkészítése kerül sorra.
6. hét: Plugin fejlesztés alapjai II. (2 óra előadás + 2 óra labor) pluginok kezelése, akciókezelés, menü
elemek, súgó készítés,
tesztelés. A laboron a pluginek komplexebb akciókezelését, tesztelését, súgó készítését tárgyaljuk.
7. hét: Grafikus szerkesztők fejlesztése I. (2 óra előadás + 2 óra labor): Graphical Editing Framework (GEF), Editorok elemei, ezek összekapcsolása. A laboron a Graphical Editing Framework kerül terítékre
8. hét: Grafikus szerkesztők fejlesztése II. (2 óra előadás + 2 óra labor) Eclipse Modeling Framework. A kapcsolódó laboron is ez kerül terítékre
9. hét: RCP platform I. (2 óra előadás + 2 óra labor): filozófiák, RCP kliens alkalmazások tervezése, plugin-architektúra. A laboron egy egyszerű RCP kliens alkalmazás elkészítése kerül terítékre.
10. hét: RCP platform II. (2 óra előadás + 2 óra labor): RCP branding, RCP modularizáció, RCP életciklus menedzsment (update sites, features, patches, provisioning, automated builds). A labor az RCP kliensek menedzsmentjét demonstrálja.
11. hét: Szerver oldali Eclipse (2 óra előadás + 2 óra labor): Equinox, OSGi alapjai. A labor az OSGi és az Equinox szabványok alapjait mutatja be.
12. hét: Szerver oldali Eclipse (2 óra előadás + 2 óra labor): Elosztott alkalmazások fejlesztése Eclipse és OSGI technológiák segítségével, szerver oldali komponensek. A laboron egy teljes szerver oldali Eclipse komponens elkészítésére kerül sor.
13. hét: Eclipse és a web (2 óra előadás + 2 óra labor): Eclipse Rich Ajax Platform (RAP). A laboron egy minta RAP alkalmazás elkészítése kerül terítékre.
14. hét: Eclipse és a web (2 óra előadás + 2 óra labor): munkafolyamat vezérelt alkalmazások fejlesztése Eclipse-ben, jBoss jBPM. A laboron egy munkafolyamatokon alapuló Eclipse alkalmazás elkészítését demonstráljuk.
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Nincs megadva.
Ajánlott tantárgyak
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.