UNIVERZITET U KRAGUJEVCU

FAKULTET TEHNIČKIH NAUKA U ČAČKU

SEMINARSKI RAD

Iz predmeta

Softverski alati

Tema: Eclipse

Profesor:

Student:

Radojka Krneta

Ivanka Ješić 72/2013

Asistent:
Marina Milošević 

Čačak, 2015

Sadržaj

1.Uvod............................................................................................................................................................3

2.

Arhitektura

 Eclipse platforme...................................................................................................................4

2.1.Elementi Eclipse arhitekture................................................................................................................4

2.1.1Runtime jezgra...............................................................................................................................5

2.1.2Upravljanje sredstvima..................................................................................................................5

2.1.3.Korisničko okruženje radnog mesta.............................................................................................5

2.1.4.Podrška za timski rad....................................................................................................................5

2.1.5.Sistemi pomoći..............................................................................................................................5

2.1.6.Java development tools (JDT).......................................................................................................5

2.1.7.Plug-in Development Environment (PDE).....................................................................................6

2.1.8.Radni prostor (Workspace)...........................................................................................................6

2.2.Dodaci..................................................................................................................................................6

2.3.Tačke proširenja...................................................................................................................................7

4.Elementi Eclipse korisničkog interfejsa.......................................................................................................8

4.1.Pregled osnovnih elemenata...............................................................................................................8

4.1.1.Izgledi............................................................................................................................................9

4.1.2.Pogledi i uređivači.........................................................................................................................9

4.2.Radnje..................................................................................................................................................9

4.3.Pogledi...............................................................................................................................................13

4.4.Uređivač.............................................................................................................................................16

4.5.Izgledi.................................................................................................................................................20

5.PDE (Plug-in Development Environment).................................................................................................23

5.1.Kreiranje novog projekta za izradu dodatka......................................................................................28

5.2.Ispitivanje i pokretanje dodataka......................................................................................................30

5.3.Izvoz dodataka u arhivu za isporuku..................................................................................................30

6.Zaključak...................................................................................................................................................33

7.Literatura..................................................................................................................................................34

background image

4

2.Arhitektura Eclipse platforme

2.1.Elementi Eclipse arhitekture

Eclipse SDK (Software Developer Kit) sastoji se od komponenti koje su proizašla iz 3 Eclipse 
potprojekta: (Platform, JDT - Java Development Tools, i PDE - Plug-in Development Environment).

Slika 2.1: Arhitektura Eclipse SDK-a

Slika 2.1. prikazuje na   koji je način izgrađen Eclipse SDK i kako se može proširivati. Eclipse 
platformu   možemo razgraničiti u dva osnovna dela: Rich Client Platform i Workbench (radno 
mesto).

Dodatak   može   proširiti   Eclipse   platformu   na   bilo   kojem   mestu   te   na   taj   način   omogućuje 
nadogradnju od najniže do najviše dužine apstrakcije. Svaki dodatak opet može biti proširen, te je na 
taj način dobijena  beskonačno proširiva platforma.

5

2.1.1Runtime jezgra

Runtime   jezgra   (engl.  

core

)   platforme   implementira   runtime   engine   koji   pokreće   osnovni   deo 

platforme i dinamički otkriva i pokreće dodatke. Dodatak je strukturirana komponenta koja opisuje 
sebe   samog   sistemu   koristeći   OSG   i   manifest   (MANIFEST.MF)   datoteku   i   manifest   dodatka 
(plugin.xml). Platforma održava registar instaliranih dodataka i funkcionalnosti koju oni pružaju.

2.1.2Upravljanje sredstvima

Sredstva (engl. 

Resource

) u Eclipse-u su projekti, direktorijumi, i datoteke Eclipse radnog prostora 

(engl. 

Workspace

). Dodatak org.eclipse.core.resurces pruža potrebnu funkcionalnost za pristupanje i 

upravljanjem   sredstvima   bez   direktnog   pristupanja     datotekinom   sastavu.   Na   taj   način   se  mogu 
omogućiti   mogućnosti   koje   obično   datotekin   sastav   ne   pruža.   Sastav   upravljanja   sredstvima 
omogućava stvaranje i modifikovanje projekata, direktorijuma i datoteka te njihovu organizaciju u 
internu Eclipse strukturu.

2.1.3.Korisničko okruženje radnog mesta

Korisničko okruženje radnog mesta (engl. 

Workbench User interface

) definiše veći broj tačaka

proširenja (engl.  

Extension Points

) koji omogućavaju drugim dodacima da dodaju menije, alatne 

trake,   drag&drop   operacije,   dijaloške   okvire,   čarobnjake   i   prilagođene   poglede   (engl.  

Views

)   i 

uređivače (engl 

Editor

).

2.1.4.Podrška za timski rad

Skup dodataka za timski rad omogućava drugim dodacima da definišu vlastitu implementaciju za 
timski rad, pristup repozitorijima i kontrolu verzija. Eclipse SDK dolazi s jednim takvim dodatkom 
za CVS.

2.1.5.Sistemi pomoći

Sistem za pomoć Eclipse Platforme dopušta svakom dodatku da svoju dokumentaciju doda u Eclipse 
sistem pomoći, kao jednu ili više tematskih celina. Uobičajeno je da dodatak svoju dokumentaciju 
definiše kao dve tematske celine, jednu kao vodič za korisnike, a drugu kao API dokumentaciju za 
njegovo proširenje, ako je moguće.

2.1.6.Java development tools (JDT)

background image

7

2.

3.Tačke proširenja

Tačke   proširenja   su   glavni   koncept   arhitekture   dodataka.   Model   povezivanja   dodataka   je 
jednostavan: svaki dodatak definiše određeni broj imenovanih 

tačaka proširenja

, te određeni broj 

proširenja

  prema jednoj ili više tačka proširenja drugih dodataka. Tačka proširenja dodatka može 

biti proširena od nekog drugog dodatka. Na primer Workbench  dodatak definiše tačku proširenja za 
korisničke postavke (engl. 

user preferences

), svaki dodatak može dodati svoje korisničke postavke 

tako da proširi tačku proširenja korisničke postavke dodatka Workbench. Primer proširivanja tačaka 
proširenja dat je slikom 2.2. gde je prikazan model povezivanja tačaka proširenja i proširenja tri 
dodatka koji se međusobno proširuju da bi dobili željenu funkcionalnost koristeći usluge nekog 
drugog dodataka.

Slika 2.2: Mehanizam točaka proširenja i proširenja

Proširenje

Tačka proširenja

Želiš da pročitaš svih 33 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti