Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Bel�p�s
    c�mt�ras azonos�t�ssal

    vissza a tant�rgylist�hoz   nyomtathat� verzi�    

    Eclipse alap� technol�gi�k

    A tant�rgy angol neve: Eclipse Technologies

    Adatlap utols� m�dos�t�sa: 2012. december 13.

    Tant�rgy lej�rati d�tuma: 2018. j�nius 30.

    Budapesti M�szaki �s Gazdas�gtudom�nyi Egyetem
    Villamosm�rn�ki �s Informatikai Kar
    M�rn�k informatikus szak

    Szabadon v�laszthat� tant�rgy

    Tant�rgyk�d Szemeszter K�vetelm�nyek Kredit Tant�rgyf�l�v
    VIMIAV92   2/0/2/v 4  
    3. A tant�rgyfelel�s szem�ly �s tansz�k dr. Varr� D�niel,
    A tant�rgy tansz�ki weboldala http://www.mit.bme.hu/oktatas/targyak/vimiav92/
    4. A tant�rgy el�ad�ja
    Dr. Varr� D�niel
    egyetemi docens
    M�r�stechnika �s Inform�ci�s Rendszerek Tansz�k
    Dr. R�th Istv�ntudom�nyos munkat�rs
    M�r�stechnika �s Inform�ci�s Rendszerek Tansz�k
    Ujhelyi Zolt�ntudom�nyos munkat�rs
    M�r�stechnika �s Inform�ci�s Rendszerek Tansz�k
    5. A tant�rgy az al�bbi t�mak�r�k ismeret�re �p�t Java programoz�s
    6. El�tanulm�nyi rend
    K�telez�:
    NEM ( T�rgyTeljes�tve("BMEVIMIAV66") )
    VAGY
    NEM ( T�rgyTeljes�tve("BMEVIMIAV08") )
    VAGY

    NEM K�pz�sL�tezik("5N-07") VAGY
    NEM K�pz�sL�tezik("5N-A7") VAGY
    NEM K�pz�sL�tezik("5N-M7")

    A fenti forma a Neptun saj�tja, ezen technikai okokb�l nem v�ltoztattunk.

    A k�telez� el�tanulm�nyi rend az adott szak honlapj�n �s k�pz�si programj�ban tal�lhat�.

    Aj�nlott:

    Kiz�r�s:
    Tematikai �tfed�sek miatt a t�rgyat nem vehetik fel azok, akik kor�bban a

    • VIMIAV66 (Eclipse alap� technol�gi�k)�
    • VIMIAV08 (Ny�lt fejleszt�rendszerek)
    t�rgyakb�l kreditet szereztek.
    7. A tant�rgy c�lkit�z�se A t�rgy c�lja a hallgat�k megismertet�se az Eclipse ny�lt fejleszt�rendszer fel�p�t�s�vel, haszn�lat�val �s tov�bbfejleszt�s�vel. A t�rgy sor�n a hallgat�k �ttekint�st kapnak a fejleszt�rendszerek fel�p�t�s�nek �ltal�nos alapelveir�l, majd egy konkr�t rendszer r�szleteivel, programoz�s�val ismerkednek meg. Az el�ad�sok sor�n l�p�sr�l l�p�sre tanulj�k meg, hogyan lehet saj�t fejleszt�s� modulokkal kieg�sz�teni, testre szabni egy keretrendszert, hogy az megfeleljen a munk�juk sor�n felmer�l� egyedi ig�nyeknek. A hallgat�k megismerik az Eclipse technol�gi�k felhaszn�l�s�t kliens alkalmaz�sok fejleszt�s�re (Rich Client Platform), valamint szerver oldali programoz�sra (Equinox), illetve webes fejleszt�sekre (RAP).
    8. A tant�rgy r�szletes tematik�ja

    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.

    9. A tant�rgy oktat�s�nak m�dja (el�ad�s, gyakorlat, laborat�rium) heti 2 �ra el�ad�s + 2 �ra laborat�rium
    10. K�vetelm�nyek -��������� A szorgalmi id�szakban: A f�l�vv�gi al��r�s felt�tele a t�rgy anyag�t fel�lel� h�zi feladat (otthoni feladat) �n�ll�, megfelel� sz�nvonal� elk�sz�t�se. A h�zi feladatok kiad�sa a 4. oktat�si h�ten, bead�sa pedig a 10. oktat�si h�tt�l a szorgalmi id�szak v�g�ig t�rt�nik.

    -��������� A vizsgaid�szakban: A hallgat�k a t�rgyb�l sz�beli vizsg�t tesznek. A vizsga felt�tele az al��r�s megszerz�se, a megszerzett al��r�s 3 �vig �rv�nyes. A f�l�vk�zi h�zi feladat (otthoni feladat) �rt�kel�se 50% s�llyal sz�m�t bele a vizsgajegybe.

    -��������� El�vizsga: Nincs.

    11. P�tl�si lehet�s�gek

    A h�zi feladat (otthoni feladat) hat�rid�n t�l a p�tl�si h�ten adhat� be, a vizsgaid�szakban p�tl�s m�r nem lehets�ges.


    12. Konzult�ci�s lehet�s�gek

    A h�zi feladattal kapcsolatban a f�l�v sor�n legal�bb egy konzult�ci�s lehet�s�get biztos�tunk.

    13. Jegyzet, tank�nyv, felhaszn�lhat� irodalom

    -��� �rav�zlatok, f�li�k a t�rgy web lapj�n.

    - Az Eclipse keretrendszer �s komponenseinek webes dokument�ci�i, guide �s tutorial anyagai (http://www.eclipse.org, http://www.eclipse.org/documentation)


    14. A tant�rgy elv�gz�s�hez �tlagosan sz�ks�ges tanulm�nyi munka
    Kontakt �ra56
    F�l�vk�zi k�sz�l�s �r�kra0
    Felk�sz�l�s z�rthelyire0
    H�zi feladat elk�sz�t�se44
    Kijel�lt �r�sos tananyag elsaj�t�t�sa0
    Vizsgafelk�sz�l�s20
    �sszesen120
    15. A tant�rgy tematik�j�t kidolgozta

    Dr. Varr� D�niel
    egyetemi docens
    M�r�stechnika �s Inform�ci�s Rendszerek Tansz�k
    Dr. R�th Istv�n
    tudom�nyos munkat�rs
    M�r�stechnika �s Inform�ci�s Rendszerek Tansz�k
    Ujhelyi Zolt�ntudom�nyos munkat�rs

    M�r�stechnika �s Inform�ci�s Rendszerek Tansz�k��

    �tov�bb� kor�bban: Balogh Andr�s

    Egy�b megjegyz�sek (A t�rgy fejl�ce ellen�re a sz�nd�kolt beoszt�s: 2/0/2/v)