Kako podesiti pametne telefone i računare. Informativni portal

Uvod u razvojno okruženje eclipse. Razvoj jednostavne Eclipse RCP aplikacije

Eclipse razvojno okruženje

Eclipse je prvobitno razvio IBM kao nasljednika IBM VisualAge razvojnog okruženja, kao korporativni standard IDE za razvoj na različitim jezicima za IBM platforme. Prema IBM-u, dizajn i razvoj koštali su 40 miliona dolara. Izvorni kod je potpuno otvoren i dostupan nakon što je Eclipse posvećen dalji razvoj zajednica nezavisna od IBM-a.

U Eclipse 3.0 (2003), specifikacije platforme usluge OSGi izabrane su kao arhitektura vremena izvršavanja. Od verzije 3.0, Eclipse je od monolitnog IDE-a koji podržava ekstenzije postao skup ekstenzija. Zasnovan je na OSGi framework-u i SWT/JFace-u, na osnovu kojih se razvija sljedeći sloj - RCP (Rich Client Platform, platforma za razvoj punopravnih klijentskih aplikacija). RCP služi kao osnova ne samo za Eclipse, već i za druge RCP aplikacije kao što su Azureus i File Arranger. Sljedeći sloj je sam Eclipse, koji je skup RCP ekstenzija -- editori, paneli, perspektive, CVS modul i Java Development Alati (JDT).

Od 2006. godine Eclipse fondacija koordinira godišnje istovremeno izdanje, koje se održava u junu. Svako izdanje uključuje Eclipse platformu kao i niz drugih Eclipse projekata.

Eclipse je prvenstveno platforma za razvoj ekstenzija, što ga je učinilo popularnim: svaki programer može proširiti Eclipse svojim vlastitim modulima. Već postoje Java razvojni alati (JDT), C/C++ razvojni alati (CDT) koje su razvili QNX inženjeri zajedno sa IBM-om i alati za Ada jezike (GNATbench, Hibachi), COBOL, FORTRAN, PHP, itd. od raznih programera . Mnoga proširenja dopunjuju Eclipse okruženje sa menadžerima za rad sa bazama podataka, serverima aplikacija i još mnogo toga.

Eclipse JDT (Java Development Tools) je najpoznatiji modul namijenjen grupnom razvoju: okruženje je integrirano sa sistemima kontrole verzija - CVS, GIT u glavnoj distribuciji, za druge sisteme (na primjer, Subversion, MS SourceSafe) postoje plug-i- ins. Također nudi podršku za komunikaciju između IDE-a i sistema upravljanja zadacima (greškama). Glavna distribucija uključuje podršku za Bugzilla bug tracker, a postoji i mnogo ekstenzija za podršku drugim trackerima (Trac, Jira, itd.). Zbog besplatnog i Visoka kvaliteta, Eclipse je korporativni standard za razvoj aplikacija u mnogim organizacijama.

Eclipse je napisan u Javi, tako da je nezavisan od platforme, sa izuzetkom SWT biblioteke, koja je razvijena za sve uobičajene platforme (vidi dole). SWT biblioteka se koristi umjesto standardne Java Swing biblioteke. U potpunosti se oslanja na osnovnu platformu (operativni sistem) za brzo i prirodno izgled korisnički interfejs, ali ponekad uzrokuje različite platforme problemi kompatibilnosti i stabilnosti aplikacija. Osnova Eclipse-a je platforma bogatih klijenata (RCP). Sastoji se od sljedećih komponenti:

OSGi (standardno okruženje isporuke paketa);

SWT (portable widget toolkit);

JFace (baferi datoteka, manipulacija tekstom, uređivači teksta);

radi Eclipse okruženje(paneli, urednici, projekcije, majstori).

GUI u Eclipse, napisan pomoću SWT alata. Potonji, za razliku od Swinga (koji sam emulira grafičke kontrole), koristi grafičke komponente ovog operativnog sistema. Eclipse korisnički interfejs takođe zavisi od GUI međuvera zvanog JFace koji olakšava izgradnju korisničkog interfejsa zasnovanog na SWT-u.

Fleksibilnost Eclipse-a obezbjeđuju dodaci, koji omogućavaju razvoj ne samo na Javi, već i na drugim jezicima, kao što su C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal , Zonnon i drugi.

Eclipse je proširena razvojna platforma otvorenog koda zasnovana na Javi. U stvari, to je samo razvojno okruženje i skup usluga za izgradnju aplikacija zasnovanih na ugrađenim komponentama (plugins). Na sreću, Eclipse dolazi sa standardnim skupom dodataka, uključujući dobro poznate Java razvojne alate (JDT).

Dok većina korisnika koristi Eclipse kao okvir Java razvoj(IDE), sasvim su zadovoljni njime, njegove mogućnosti su mnogo šire. Eclipse takođe uključuje Plugin Development Environment (PDE), koje će biti od primarnog interesa za one koji žele da prošire sam Eclipse, jer vam omogućava da kreirate sopstvene alate koji su ugrađeni u Eclipse okruženje. Budući da je Eclipse u potpunosti plug-in, svi programeri alata imaju priliku ponuditi proširenja za Eclipse i pružiti korisnicima dosljedno i besprijekorno integrirano razvojno okruženje (IDE).

Ovaj integritet i konzistentnost nisu jedinstveni za Java razvojne alate. Iako je Eclipse napisan na Javi, može se koristiti i sa drugim jezicima. Na primjer, dodaci već postoje (ili se razvijaju) koji podržavaju takve programske jezike kao što su C/C++ i COBOL. Eclipse framework se takođe može koristiti kao osnova za druge tipove aplikacija koje nisu povezane sa razvojem softvera, kao što su sistemi za upravljanje sadržajem.

Odličan primjer aplikacije zasnovane na Eclipse-u je IBM Rational Software Architect, koji čini osnovu IBM-ove porodice Java razvojnih alata.

Eclipse je open source

Softver otvorenog koda se izdaje pod licencom koja je zajamčena korisnicima određena prava. Najočigledniji od njih je, naravno, da izvorni kod mora biti dostupan korisnicima, a oni i jesu potpuno desno modificirati i samostalno distribuirati softver. Ova zaštita korisničkih prava se postiže kroz mehanizam koji se zove "copyleft": Licenca softver stoji na zaštiti autorskih prava (copyright) i zabranjuje distribuciju softvera ako korisniku nisu odobrena takva prava. Copyleft licenca također zahtijeva da sav softver koji distribuiraju korisnici bude pokriven originalnom licencom bez izmjena. Dakle, značenje autorskog prava je u suštini okrenuto naopačke, a za copyleft licencu, koja koristi autorska prava da bi dala prava korisnika, a ne da bi ih sačuvala programeru softvera, često se u šali kaže da je "sva prava su izopačena" ( sva prava poništena).

Veliki dio uobičajenog straha, nesigurnosti i sumnje u softver otvorenog koda zasniva se na tzv virusne prirode neke copyleft licence. Ideja je da ako koristite softver otvorenog koda kao dio vlastitog razvojnog programa, izgubit ćete svoj intelektualno vlasništvo, jer će licenca "zaraziti" vaše privatne dijelove programa. Drugim riječima, licenca može zahtijevati da se sav softver koji uključuje softver otvorenog koda, uključujući bilo koji novostvoreni softver, distribuira pod istom licencom. Iako ovo važi za najpoznatiju copyleft licencu, GNU Opću javnu licencu (pod kojom se, na primjer, distribuira Linux), postoje i druge licence koje pružaju drugačiji odnos komercijalnog i javnog interesa.

Inicijativa otvorenog softvera – OSI (Open Source Initiative) je neprofitna organizacija koja jasno definiše šta čini otvoreni kod i sertifikuje licence koje ispunjavaju njene kriterijume. Eclipse se distribuira pod EPL-om, Eclipse Public License V1.0, odobren od strane OSI-a i ima za cilj olakšavanje komercijalnog prihvatanja Eclipsea uz zadržavanje lojalnosti autorima izvornog koda.

Oni koji kreiraju dodatke za Eclipse ili koriste Eclipse kao osnovu za razvoj softvera moraju objaviti bilo koji Eclipse kod koji koriste ili modificiraju pod EPL licencom, ali su slobodni da licenciraju svoje dodatke kako žele. Izvorni kod u paketu sa softverom iz Eclipse-a ne mora biti licenciran kao open source, a sam izvorni kod ne mora biti javno objavljen.

Iako većina programera neće koristiti Eclipse za razvoj dodataka ili kreiranje novih proizvoda na osnovu njih, Eclipseova priroda otvorenog koda je značajna, ne samo zato što čini Eclipse dostupnim besplatno (i uprkos činjenici da komercijalno orijentirana licenca podrazumijeva da dodaci mogu koštati). Otvoreni kod promovira inovacije i stvara poticaj za programere (čak i one komercijalne) da doprinesu svojim izvornim kodom zajednici. Postoji nekoliko razloga za to, ali je možda najznačajniji da što više programeri doprinose projektu, on postaje značajniji za sve. A kada projekat postane koristan, sve više programera će ga koristiti i stvoriti zajednicu oko njega, slični onima koji se formirao oko Apachea i Linuxa.

Šta je Eclipse?

Eclipse je zajednica programera otvorenog koda čiji projekti imaju za cilj izgradnju otvorene razvojne platforme koja se sastoji od proširivih razvojnih okruženja, alata i runtime biblioteka za izgradnju, implementaciju i upravljanje softverom tokom njegovog životnog ciklusa. Eclipse fondacija je neprofitna udruga koju podržavaju članovi i koja ugošćuje Eclipse projekte i pomaže u unapređenju zajednice otvorenog koda i ekosistema komplementarnih proizvoda i usluga.

Projekat Eclipse je kreirao IBM u novembru 2001. godine i podržan od strane konzorcijuma dobavljača softvera. Eclipse fondacija je osnovana u januaru 2004. godine kao nezavisna, neprofitna organizacija koja služi kao upravitelj Eclipse zajednice. Stvoren je da pomogne nezavisnoj, otvorenoj i transparentnoj zajednici da raste oko Eclipse-a. Današnju Eclipse zajednicu čine pojedinci i organizacije koje predstavljaju softversku industriju.

Eclipse fondacija nadgleda i usmjerava tekući razvoj Eclipse-a. Fondacija služi zajednici, ali programeri otvorenog koda, koji se zovu komiteti, koji u suštini rade na Eclipse projektima, nisu u njenom osoblju. Tipično, Eclipse izvršioci su ili u organizaciji ili su nezavisni programeri koji dobrovoljno daju svoje vrijeme za rad na projektu otvorenog koda.

Sada kada smo pogledali teorijske, istorijske i političke aspekte Eclipse-a, pogledajmo sam proizvod.

Eclipse radni prostor

Kada prvi put pokrenete Eclipse, vidjet ćete stranicu dobrodošlice unutar radnog prostora (pogledajte sliku 1). Korisnik Eclipse-a ima nekoliko opcija za navigaciju do stranice sa pregledom, što je ono što preporučujem da uradi (vidi sliku 2). Zatim možete pročitati informacije o novim funkcijama, istražiti neke primjere ili uzeti vodič.

Slika 2. Pregledna stranica Eclipse

Eclipse radni prostor se sastoji od nekoliko panela koji se nazivaju pogledi, kao što su navigator ili prikazi okvira. Skup takvih reprezentacija naziva se perspektiva. Jedna od najčešćih perspektiva je perspektiva resursa, koja je osnovni set prikazi za upravljanje projektima i pregled i uređivanje projektnih datoteka.

Preporučujem da većina korisnika početnika počne na stranici za pregled prikazanoj na slici 2 i nauči više o Eclipseu. Odjeljak sa osnovama radnog stola sadrži mnogo korisnih početnih informacija o različitim komponentama Eclipse-a i načinu na koji one međusobno djeluju. Odvojite nekoliko minuta da pročitate ovaj materijal, a zatim zaronimo u Eclipse Java razvojne alate (JDT). Najbolji način da nešto naučite je da to isprobate.

Nastavljajući ovaj kratki pregled Eclipse-a, kreiraćemo novi projekat u Java. Odaberite Datoteka> Novo> Java projekat (Datoteka> Novo> Java projekat) i otkucajte Hello kada se od vas zatraži ime projekta, a zatim kliknite Završi.

Sada pogledajmo "Java" perspektivu (ako već niste tamo). U zavisnosti od toga kako želite da kontrolišete svoj ekran, možete da promenite perspektivu trenutnog prozora tako što ćete izabrati Prozor > Otvori perspektivu > Java (Prozor > Otvori perspektivu > Java), ili otvorite novi prozor odabirom Prozor> Novi prozor (Prozor> Novi prozor), i odaberite novu perspektivu.

Kao što možete očekivati, Java perspektiva ima skup pogleda dizajniranih za razvoj Jave. Jedan od njih, koji se nalazi na lijevoj strani gornji ugao, je hijerarhija koja sadrži različite Java pakete, klase, JAR-ove i razne datoteke. Ovaj pogled se zove Package Explorer. Imajte na umu da su dvije nove stavke dodane u glavni meni: Izvor i Refaktor.

Java razvojni alati (JDT)

Da bismo isprobali Java razvojno okruženje, kreiraćemo i pokrenuti aplikaciju pod nazivom "Hello World". Biti unutra Java perspektiva, kliknite desnim tasterom miša na fasciklu sa izvornim testom projekta "Hello" (src) i izaberite New> Class (New> Class), kao što je prikazano na slici 3. U dijaloškom okviru koji se pojavi unesite Hello kao ime klase. Ispod natpisa Koju metodu biste željeli kreirati? (Koju metodu biste željeli kreirati?) Bilješka public static void main(Stringargs) i pritisnite Završi.

Slika 3. Kreiranje nove klase u Java perspektivi

Ovo će kreirati .java fajl sa klasom Hello i praznom main() metodom u oblasti uređivača, kao što je prikazano na slici 4. Dodajte sledeći kod metodi (imajte na umu da je opis za i namerno izostavljen).

Slika 4. Klasa Hello u Java editoru

Dok kucate, primijetit ćete neke od karakteristika Eclipse editora, uključujući provjeru sintakse i dovršavanje koda. Takođe, kada uđete u otvor zagrada ili dvostruki navodnici, Eclipse automatski ubacuje završni par za njih i postavlja kursor u sredinu.

U drugim slučajevima, pomoću kombinacije možete pokrenuti automatsko dovršavanje koda ctrl+1. Funkcija dovršavanja koda daje kontekstualno zavisna lista opcije od kojih možete birati pomoću tastature ili miša. Varijante mogu biti lista metoda svojstvenih određeni objekat, ili dio koda zasnovanog na različitim ključnim riječima kao što su for ili while .

Provjera sintakse ovisi o inkrementalnoj kompilaciji. Dok spremate kod, on se kompajlira u pozadini i provjerava ima li sintaksičkih grešaka. Podrazumevano, sintaktičke greške su podvučene crvenom bojom, a crvena tačka sa belim X se pojavljuje na margini sa leve strane. Ostale greške su označene na margini uređivača simbolom sijalica; ovo su problemi koje uređivač može riješiti umjesto vas (funkcija koja se zove Quick Fix).

U kodu iznad, znak sijalice je pored naredbe for jer je opis za i izostavljen. dvaput dodirnite Klikom na sijalicu pojaviće se lista predloženih popravki. U našem slučaju, biće predloženo kreiranje polja klase i, lokalne varijable i ili parametra i za metodu; odabirom bilo koje od ovih opcija mišem će se prikazati kod koji će biti generiran. Slika 5 prikazuje listu predloženih opcija i kod koji se predlaže u slučaju lokalne varijable.

Slika 5. Opcije koje nudi funkcija Quick Fix

Dvostruki klik na ponudu ubacuje kod Pravo mesto u programu.

Ako se program kompajlira bez grešaka, možete ga pokrenuti odabirom Trči u Eclipse meniju. (Imajte na umu da ne postoji poseban korak kompilacije jer se kompilacija obavlja dok spremate kod. Ako vaš kod nema sintaksičke greške, spreman je za pokretanje.) Pojavljuje se dijalog "Konfiguracije pokretanja" s ispravnim zadanim vrijednostima; kliknite Trči dole desno. Nova tabla sa karticama (Konzola) pojavljuje se u donjem panelu, prikazujući izlaz programa, kao što je prikazano ispod.

Slika 6. Rezultat programa

Takođe možete pokrenuti program u Java debuggeru. Prvo, morate postaviti tačku prekida u main() System.out.println() tako što ćete dvaput kliknuti na sivi okvir na lijevoj strani okvira za uređivanje pored poziva System.out.println() . Pojavit će se plava tačka. Na meniju Trči odaberite tim Otklanjanje grešaka. Kao što je ranije opisano, pojavit će se dijalog "Konfiguracije pokretanja". Odaberite tim Trči. Perspektiva će se automatski promijeniti u Debug perspektivu, koja sadrži niz zanimljivih novih pogleda, kao što je prikazano u nastavku.

Slika 7. Perspektiva otklanjanja grešaka

Obratite pažnju na prikaz Debug u gornjem levom uglu perspektive. Ovaj prikaz prikazuje stek poziva i sadrži traku sa alatkama u naslovnoj traci koja vam omogućava da kontrolišete izvršavanje programa. Panel ima dugmad za nastavak, pauziranje ili prekid programa, prelazak na sljedeću naredbu, prelazak preko sljedećeg izraza ili povratak iz metode. Panel u gornjem desnom uglu sadrži niz prikaza sa karticama, uključujući varijable (varijable), tačke prekida (kontrolne tačke), izraze (izrazi) i prikaz (prikaz). Kartica Varijable je sada odabrana, tako da možemo vidjeti trenutnu vrijednost varijable i.

Detaljnije informacije o bilo kojem pogledu mogu se dobiti pomoću kontekstne pomoći; Da biste to učinili, kliknite na naslov prikaza i kliknite F1.

Dodatni dodaci

Pored dodataka kao što je JDT za uređivanje, kompajliranje i otklanjanje grešaka u aplikacijama, postoje dodaci koji podržavaju cijeli razvojni proces: modeliranje, automatizaciju izgradnje, testiranje jedinica, testiranje performansi, verzioniranje i konfiguraciju.

Eclipse uključuje dodatak sistema istovremenih verzija (CVS) za upravljanje izvornim kodom. Timski dodatak se povezuje na CVS server, omogućavajući članovima razvojnog tima da rade na skupu izvornih datoteka bez ometanja promjena koje su napravili drugi. Ovdje nećemo ulaziti u detalje o upravljanju. izvorni kod od Eclipse-a, jer će to zahtijevati instalaciju CVS servera, iako je mogućnost podrške razvojnom timu, a ne samo samorazvoj, važan i sastavni dio Eclipse-a.

Dodaci koje održava i distribuira Eclipse Foundation mogu se naći na Eclipse web stranici. Najpotpunija lista dostupnih dodataka dostupna je na stranici Eclipse Plug-in Central, koja služi kao direktorij dodataka.

Arhitektura platforme Eclipse

Eclipse platforma sadrži moćan skup dodataka (pogledajte sliku 8) koji podržavaju projekte kao što su JDT i PDE.

Slika 8. Pojednostavljena arhitektura Eclipse platforme

Tamnoplavi okviri predstavljaju komponente koje su središnji dio Rich Client Platform (RCP) u Eclipseu. Sam koncept RCP-a je izvan okvira ovog članka, ali zamislimo RCP kao samo skup dodataka iz Eclipse-a koje ljudi mogu koristiti u razvoju aplikacija, kao što je Lotus Notes® 8. Svijetloplavi okviri predstavljaju opciono ( iako se preporučuje) komponente koje treba omogućiti u RCP-bazirane aplikacije. A sivi blokovi su potpuno opcioni. Platforma se sastoji od nekoliko komponenti, a mi ćemo pogledati neke od njih:

runtime Vrijeme izvođenja je kod koji definira Eclipse plug-in model baziran na OSGi specifikaciji i pojmu proširenja i točaka proširenja. Runtime također pruža dodatne usluge kao što je održavanje sistemski dnevnik i paralelizam. JFace/SWT Standardni komplet alata za widget (SWT) je skup widgeta odgovornih za korisnički interfejs i funkcionalnost Eclipse-a. JFace je jednostavno dodatak za SWT koji pruža nekoliko klasa Model-View-Controller (MVC) kako bi se olakšao razvoj grafičkih aplikacija. radni sto (radni prostor) Radni prostor daje Eclipse-u njegovu ličnost. Na ovom nivou se implementira koncept pogleda, perspektiva i stvari poput uređivanja prozora. Pomoć (korisnička podrška) Ova Eclipse komponenta vam omogućava da pružite podršku svojim korisnicima. Ovo se može uraditi putem sistem pomoći, koji će omogućiti korisnicima da traže dokumentaciju pomoći, ili uz pomoć "cheat sheets", koji za krajnjim korisnicima može se pojaviti kao interaktivne liste zadataka. Ažuriraj komponenta ažuriranja pruža Eclipse sredstva za nadogradnju aplikacija s jedne verzije na drugu. Tim (Tim) Timska komponenta je okvir koji omogućava programerima da povežu svoje sopstvenim sistemima kontrola verzija. Primjer implementacije dobavljača je CVS dodatak ugrađen u Eclipse.

Zaključak

Od originalnog koda koji je napisao IBM, Eclipse je izrastao u potpuno funkcionalan ekosistem otvorenog koda sa više od 100 kompanija koje učestvuju. Prenosivi, proširivi okvir otvorenog koda više nije nova ideja, ali sa dobro osmišljenim, robusnim i elegantnim dizajnom, Eclipse preuzima potpuno novu dinamiku.

Dobrodošli u Eclipse ekosistem. Naš cilj je bio da vam pomognemo da napredujete na platformi Eclipse. To smo postigli uvodnim tekstom i jednostavnom vježbom. Iskoristite znanje stečeno čitanjem ovog članka i postanite aktivni član Eclipse ekosistema.

IDE (Integrated Development Environment), ili na ruskom integrisano razvojno okruženje, je alat dizajniran za razvoj softvera. Upisali smo programski kod uređivač teksta, zatim su kompajlirali i pokrenuli program preko komandne linije, što nije baš zgodno. IDE vam omogućava da pišete, kompajlirate, pokrećete i otklanjate greške u programu u jednom okruženju.

najpopularniji besplatni IDE za Java programere su: Eclipse, NetBeans i IntelliJ IDEA. Ima na internetu mnogo kontroverzi o tome koji je IDE bolji, međutim, ne postoji jedinstven odgovor na ovo pitanje, sve zavisi od niza zadataka koje treba riješiti. Takođe, svaki programer najčešće bira onaj koji mu odgovara i na koji je navikao. Na početna faza možete izabrati bilo koju, nije bitno.

Također, ima mnogo pristalica teorije da prvih nekoliko mjeseci treba raditi isključivo sa notepadom i komandnom linijom, jer samo na taj način možete shvatiti kako sve funkcionira iznutra, a u tome ima istine. Ali, nakon nekoliko neuspješnih pokušaja kompilacije i ručne korekcije sintaktičkih grešaka u kodu, želja da se to dalje radi može jednostavno nestati, pa sam za prelazak direktno na IDE.
U svakom slučaju, izbor je na vama.

U ovom vodiču ćemo pogledati kako započeti s Eclipse IDE.

  • Instalirajte Eclipse IDE na svoj računar
  • Hajde da napravimo program Hello World u njemu.

Instaliranje i pokretanje Eclipse IDE

  1. Pratite vezu http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplerr i preuzmite Eclipse prikladan za operativni sistem.
    O instalaciji za Windows bit će riječi u nastavku.
  2. Raspakujte preuzetu .zip arhivu u direktorijum C:\Program Files\
  3. Ovim je instalacija završena!
  4. Da biste pokrenuli Eclipse IDE, morate otvoriti datoteku eclipse.exe nalazi u folderu C:\Program Files\eclipse\.
  5. Kada se pokrene, otvorit će se prozor u kojem će se tražiti da odaberete radni prostor (Workspace) u kojem će biti pohranjene programske datoteke projekta. Označavamo direktorij koji nam odgovara (slika 3.1.) i kliknemo uredu.

6. Zatvorite poruku dobrodošlice (sl. 3.2.) i time se prebacite u radno okruženje.

Početak rada s Eclipse IDE

Sada kreirajmo novi projekat. Da biste to učinili, odaberite meni Fajl->Novo->Projekat..

U prozoru koji se otvori odaberite Java projekat(Sl. 3.3.) i pritisnite Sljedeći.

U sljedećem prozoru unesite naziv našeg projekta (slika 3.4.) i kliknite Završi.

Projekat će biti prikazan na lijevoj strani ekrana i trebao bi sadržavati element JRE sistemska biblioteka(Sl. 3.5.)

Ako ovaj element ne postoji, mora se dodati ručno! Za ovo biramo Windows -> Preferences, u otvorenom prozoru Preferences na lijevoj strani biramo Java -> Instalirani JRE, pritisnite dugme Dodati... desno (sl. 3.6.). U prozoru koji se otvori odaberite Standard VM i pritisnite dugme sljedeći.

U otvorenom prozoru Dodajte JRE, navedite direktorij u kojem je Java instalirana (slika 3.7.) i kliknite Završi.

Prvi korak je kreiranje klase. Kliknite desnim tasterom miša na fasciklu projekta i izaberite iz kontekstni meni Novo -> Razred(Slika 2.7.).

U otvorenom prozoru Nova Java klasa unesite naziv klase projekta Zdravo svijete i postavite potvrdni okvir za metodu public static void main(Stringargs)(Slika 2.8.). Kliknite na Završi.

Kao rezultat toga, Eclipse će kreirati novu klasu Zdravo svijete

Otvorimo kreirani razred i završimo naš program. Dodajmo sljedeći kod glavnoj metodi (slika 2.9.).

System.out.println("Hello World");

Spremite promjene pomoću tipki Ctrl + S ili posebne ikone na vrhu alatne trake. Spremni!

U prozoru koji se otvori, na lijevoj strani, dvaput kliknite na Java aplikacija nakon čega će se kreirati novi podelement sa imenom Nova_konfiguracija, koji se kasnije može promijeniti na desnoj strani. Popunite polja na desnoj strani projekat i Glavna klasa. Projekat mora sadržavati naziv projekta, Main Class - naziv glavne klase, u našem slučaju - Zdravo svijete( pirinač. 3.10). Zatim pritisnemo primijeniti i Trči.

Kao rezultat, konzola će ispisati riječi Zdravo svijete(Sl. 3.11).

Da biste pokrenuli program u budućnosti, samo pritisnite posebna značka na traci sa alatkama odabirom Zdravo svijete(Sl. 3.12.).

Ovim je ova lekcija završena.

Detaljna uputstva za rad sa Eclipseom, iako na engleskom, možete pronaći na linku: http://www.vogella.com/articles/Eclipse/article.html

- slobodni okvir za razvoj modularnih cross-platform aplikacija.

Projekat je prvobitno razvijen u IBM kao korporativni IDE standard za razvoj na različitim jezicima za IBM platforme. Tada je projekat preimenovan u i omogućen za dalji razvoj zajednici.

Prije svega, kompletan Java IDE, namenjen grupnom razvoju, opremljen alatima za rad sa sistemima kontrole verzija (CVS podrška je uključena u Eclipse distribuciju, aktivno se razvija nekoliko varijanti SVN modula, postoji podrška za VSS i druge). Zbog besplatnog Eclipse je korporativni standard za razvoj aplikacija u mnogim organizacijama.

Drugi termin- služe kao platforma za razvoj novih ekstenzija (koja je stekla popularnost - svaki programer može proširiti Eclipse svojim modulima). To su postali C/C++ razvojni alati(CDT), razvijen od strane QNX inženjera zajedno sa IBM, COBOL, FORTRAN, PHP alatima raznih programera. Mnoga proširenja dopunjuju Eclipse sa menadžerima za rad sa bazama podataka, serverima aplikacija itd.

Od verzije 3.0, Eclipse više nije monolitni IDE koji podržava ekstenzije, već zbirka ekstenzija. Zasnovan je na OSGi framework-u i SWT/JFace-u, na osnovu kojih je razvijen sljedeći sloj - platforma za razvoj punopravnih RCP klijentskih aplikacija (Rich Client Platform - (engleske rich-client applications). RCP platforma služi kao osnova za RCP aplikacije kao što su Azareus i File Arranger Sljedeći sloj je Eclipse platforma, koja je skup RCP ekstenzija - urednika, panela, perspektive, CVS modula i modula Java razvojnih alata (JDT).

Upisano Java, stoga je proizvod nezavisan od platforme, sa izuzetkom SWT biblioteke, koja je razvijena za sve uobičajene platforme. SWT biblioteka se koristi umjesto "sporog" Swinga i u potpunosti ovisi o osnovnoj platformi (operativnom sistemu), koja pruža brz i prirodan korisnički interfejs.

Osnova Eclipse-a je platforma bogatih klijenata (RCP). Sastoji se od sljedećih komponenti:


  • OSGi (standardno okruženje za isporuku kompleta);
  • SWT (portable widget toolkit);
  • JFace (baferi datoteka, manipulacija tekstom, );
  • Eclipse radno okruženje (paneli, editori, projekcije, čarobnjaci).
  • GUI je napisan pomoću SWT alata. Potonji, za razliku od Swinga (koji emulira samo određene grafičke elemente korištene platforme), zapravo koristi grafičke komponente ovog sistema. Eclipse korisnički interfejs takođe zavisi od GUI međuvera zvanog JFace koji olakšava izgradnju korisničkog interfejsa zasnovanog na SWT-u.

    Fleksibilnost je obezbeđena preko dodataka, koji omogućavaju razvoj ne samo na Javi, već i na drugim jezicima kao što su C/C++, Perl, Ruby, Python, PHP, ErLang i drugi.

    Lokalizacija

    Od verzije 3.1.1, izdat je jezički paket za rusizaciju. I grafički interfejs i dokumentacija prevedeni su na ruski.

    Postoji niz besplatnih i komercijalnih modula dostupnih za okoliš. Okruženje je prvobitno razvijeno za jezik Java, ali sada postoje brojna proširenja za podršku drugim jezicima, kao što su

    • C/C++ - CDT Eclipseov C/C++ razvojni alat
    • Perl - EPIC modul, Eclipse Perl integracija
    • PHP - PDT PHP razvojni alati
    • JavaScript - JSEclipse Javascript dodatak za Eclipse okruženje
    • Python - Pydev, Python razvojno okruženje
    • Ruby - RDT, Ruby razvojni alati

    Postoje i moduli za kreiranje grafičkih interfejsa.

    Za izradu i prijem izvještaja i razvoj analitičkih BI aplikacija postoje en:BIRT_Projec t.

    Funkcija instaliranja i ažuriranja modula putem .

    Aptana(aptana.com) - distribucija Eclipse i plugina koji podržava razvoj sa koristeći JavaScript(sve glavne JS Ajax biblioteke su uključene u distribuciju), HTML, CSS, Ruby on rails, Adobe AIR.

    Ostavite svoj komentar!

    Ako ste ikada bili bliski pratilac onoga što se dešava u svetu otvorenog koda ili Java, onda jednostavno nikada niste čuli svu buku oko Eclipse-a. Eclipse je proširivo Integrisano razvojno okruženje (IDE) otvorenog koda. Ovaj projekat je pokrenut u novembru 2001. godine kada je IBM uzeo izvorni kod od 40 miliona dolara od Websphere Studio Workbench-a i formirao Eclipse Consortium za upravljanje razvojem alata.

    Prvobitni cilj je bio da se "razvije stabilna, potpuno opremljena, industrijska platforma, komercijalni kvalitet proizvoda, za razvoj integrabilnih alata." Konzorcij Eclipse trenutno se fokusira na sljedeće projekte:

    1. Projekat Eclipse (http://www.eclipse.org/eclipse/index.html) - odgovoran za razvoj Eclipse IDE (platforma za izgradnju drugih Eclipse alata), Java razvojnih alata (JDT) i razvojnog okruženja dodataka (PDE) ) koristi se za omogućavanje proširenja same platforme.
    2. Projekat Eclipse Tools (http://www.eclipse.org/tools/index.html) je posvećen kreiranju optimalnih alata za Eclipse platformu. Trenutni podprojekti uključuju: Cobol IDE, C/C++ IDE i alat za modeliranje EMF-a.
    3. Tehnološki projekat Eclipse (http://www.eclipse.org/technology/index.html) bavi se tehnološkim istraživanjem, inkubacijom i edukacijom o korišćenju Eclipse platforme.

    Zajedno sa JDT-om, Eclipse framework pruža mnogo različitih funkcija koje možete vidjeti u komercijalnim IDE-ovima: isticanje sintakse u uređivaču, kompilacija koda, program za otklanjanje grešaka na nivou izvora s podrškom za niti, navigator klasa, upravitelj datoteka i menadžer projekta , interfejsi za standardne sisteme kontrole izvornog koda kao što su CVS i ClearCase.

    Osim toga, Eclipse sadrži niz jedinstvenih karakteristika, kao što je refaktoriranje koda (http://www.refactoring.com/), automatsko ažuriranje i kod za izgradnju (preko Update Managera), listu zadataka, podršku za testiranje jedinica sa JUnit-om (http://www.junit.org/) i integraciju sa Jakarta Ant alatom za pravljenje aplikacije (http://jakarta.apache. org/ant/index.html).

    Uprkos velikom broju standardnih karakteristika, Eclipse se razlikuje od tradicionalnih IDE-a na nekoliko osnovnih načina. Možda i najviše zanimljiva prilika Eclipse je potpuno platformski i jezički neutralan. Pored eklektičnog skupa programskih jezika koje podržava Eclipse Consortium (Java, C/C++, Cobol), postoji mnogo projekata trećih strana koje možete koristiti za podršku svom programskom jeziku u Eclipseu. Do danas postoje implementacije sledećih popularnih programskih jezika: Python, Eiffel, PHP, Ruby i C#.

    Eclipse platforma je obezbeđena, zahvaljujući Eclipse konzorcijumu, kao unapred kompajlirani izvršni fajlovi za Windows, Linux, Solaris, HP-UX, AIX, QNX i Mac OS X. takođe "bogati" API-ji (Aplikacijski programski interfejs) koji se isporučuju sa Plug-om -u razvojnom okruženju za Eclipse ekstenziju Dodavanje podrške za novi tip uređivača, preglednika (panela) ili programskog jezika je nečuveno lako, zahvaljujući dobro dizajniranim API-jima i građevnim blokovima koje Eclipse pruža.

    Sa oko stotinu razvojnih projekata plug-in, resursima koje pružaju industrijski divovi kao što su IBM, HP i Rational (koji je nedavno kupio IBM), i dizajnom Ericha Gamme, koji pomaže da se brzo razumije razvojni proces - budućnost Eclipsea biće veoma bistar, zanimljiv i obećavajući.

    Instalacija

    Kladim se da sada samo razmišljate o tome gdje nabaviti kopiju ovog Eclipsea za svoju platformu i kako ga instalirati? :) Prva stvar o kojoj treba da vodite računa je da se uverite da imate odgovarajući, radni JRE (Java Runtime Evironment). Iako je Eclipse dizajniran da može kompajlirati kod i za JVM (Java Virtual Machine) verziju 1.3 i verziju 1.4, trenutne verzije Eclipsea su dizajnirane da rade na JVM verziji 1.3. Ako niste sigurni gdje možete nabaviti "virtuelnu" Java mašinu (JVM) za svoju platformu, detaljna uputstva i više informacija o njoj možete pronaći na

    Kada potvrdite da imate JVM ili instalirate njegovu ispravnu verziju, spremni ste za instaliranje Eclipsea. Da biste to učinili, posjetite odjeljak za preuzimanje na web stranici projekta Eclipse (http://www.eclipse.org/downloads/) i preuzmite najnovije izdanje napravljeno posebno za vašu platformu. Sve distribucije su .zip arhive. Raspakujte preuzetu arhivu u odgovarajući direktorij i provedite neko vrijeme pregledavajući sve datoteke koje se nalaze u direktoriju readme.

    Vjerovali ili ne, ali ova instalacija je završena. Ako ste ispravno instalirali JVM i ispravno raspakovali arhivu sa Eclipse-om, možete započeti proces pokretanja ovog IDE-a po prvi put. Sve distribucije koje sadrže kompajliranu verziju platforme pružaju programe za pokretanje, koji se nalaze u glavnom direktoriju: eclipse. Naziv ovog pokretača varira u zavisnosti od platforme za koju ste preuzeli distribuciju: eclipse.exe na Windows-u, eclipse na Solarisu i tako dalje. Kada prvi put pokrenete aplikaciju Eclipse, ona će izvršiti neke preostale instalacijske zadatke (kao što je kreiranje direktorija radnog prostora za pohranjivanje projektnih datoteka) prije nego što aplikacija konačno bude spremna za rad.

    Interface

    Sada kada imate instaliran i pokrenut Eclipse, vrijeme je da ga počnete koristiti. Nakon što pokrenete Eclipse, trebali biste vidjeti nešto poput ovoga:

    Slika 1

    Kao što vidite, Eclipse IDE ima prilično standardan sadržaj menija:

    Slika 2

    Pored menija, ovde je jasno vidljiva sličnost trake sa alatkama i sistema obeležavanja sa onima u drugim okruženjima za razvoj aplikacija.

    Sample Application

    Paneli File Navigator, Code Outline i Lista zadataka prikazano, ali ovog trenutka ne sadrže nikakve podatke. Da nastavimo naše upoznavanje sa Eclipseom, kreiraćemo jednostavnu aplikaciju Swing kalkulatora. Zapišimo korake:

    1. Odaberite stavku menija Fajl->Novo->Projekat..., da započnete izgradnju svog prvog Java projekta. U prozoru čarobnjaka odaberite Java između predloženih tipova projekata sa leve liste i Java projekta na desnoj listi, a zatim kliknite na dugme Sljedeći.


    Slika 3

    2. Unesite Calculator kao naziv projekta i nastavite kreirati projekat klikom na dugme Sljedeći.


    Slika 4

    3. I, konačno, u završnoj fazi, "čarobnjak" za kreiranje novog projekta vam daje mogućnost da odredite direktorije u kojima će se pohranjivati ​​datoteke izvornog koda i datoteke klasa, odrediti potprojekte koje može koristiti trenutni projekt koji kreiramo, kao i sve biblioteke, koje namjeravamo koristiti u našoj aplikaciji. Postavite prekidač na vrijednost Koristite izvorni folder koji se nalazi u projektu, zatim pritisnite dugme Kreiraj novi folder.... kao ime novi direktorij za spremanje izvornog koda unesite src. Kliknite Da, kada vas Eclipse pita da li želite da promenite direktorijum izgradnje u Kalkulator/kantica.


    Slika 5

    4. Pritisnite dugme Završi kako bi Eclipse dovršio kreiranje novog projekta.

    Čim kreirate novi projekat, možda ćete primijetiti da se izgled Eclipsea donekle promijenio (kao što se očekivalo): nacrt premješten na drugi dio prozora, panel Navigator ploča je zamijenjena Istraživač paketa itd.

    Evo kako je prozor Eclipse izgledao nakon što smo kreirali novi projekat:


    Slika 6

    Ovaj raspored se zove Java perspektiva. "Pogled", prema Eclipseovim terminima, definira bilo koji pohranjeni raspored bilo kojeg broja različitih panela za uređivanje i pregled. Eclipse se isporučuje s brojnim zadanim "pregledima" ( resurs, Java, debug i drugi), koji se mogu modificirati kako bi odgovarali vašim potrebama, ili možete kreirati vlastite poglede. Prikazi se kontrolišu pomoću stavki menija Prozor ili posebnu traku sa alatkama, koja se obično nalazi duž lijeve ivice prozora Eclipse.

    Slika 7

    Sljedeći korak u kreiranju našeg Java projekta je kreiranje direktorija koji će sadržavati sav naš izvorni kod. Da biste to učinili, prijeđite na prikaz resurs koristeći stavku menija Prozor->Otvori perspektivu->Resurs. U panelu Navigator proširite čvorove stabla foldera tako da možete vidjeti čvor src foldera. Odaberite ovaj čvor, a zatim izvršite stavku menija Fajl->Novo->Folder. U dijaloškom okviru koji se pojavi, uvjerite se da je src direktorij odabran, a zatim unesite kao ime novog u polje naziv foldera, ime com.

    Kreirajte veliki broj fascikli koristeći dijalog New Folder ne bi bilo baš zgodno i zamorno. Srećom, Eclipse vam može dati mogućnost kreiranja vlastitih direktorija koristeći svoje omiljene file manager: komandna linija, windows explorer i drugi. Koristeći jedan od predloženih metoda, kreirajte u folderu com folder đavolski, a u njemu folder kalkulator. Nakon što ste kreirali ove fascikle, izaberite bilo koju fasciklu čvora na panelu Navigator i pomoću stavke menija Datoteka->Osvježi, osvježite sadržaj ovog panela. Na ovaj način, Eclipse će pregledati sistem datoteka i ažurirati panel projekta sa promjenama koje ste napravili (kreirali nove direktorije). U ovom trenutku, vaš Eclipse prozor bi trebao izgledati otprilike ovako:


    Slika 8

    I još jedna napomena o kreiranju datoteka: u ranim fazama kreiranja projekta, najvjerovatnije ćete prilično često pokretati svoje aplikacije, kreirati nove datoteke i mape, dodavati novi kod, kompajlirajte i ponovo testirajte svoj kod. Važno je zapamtiti da lokacija menija u Eclipseu ovisi o prikazu koji koristite. Dakle, ako pređete na ugao resurs, stvoriti novi fajl ili folder na panelu Navigator, naći ćete da je meni Trči, na primjer, bitno se razlikuje od menija Trči u perspektivi Java. Jedno rješenje za ovaj uobičajeni problem je korištenje menija Windows->Prikaži prikaz za prikaz panela Navigator u perspektivi Java. Ako ste u potpunosti zadovoljni primljenim pregledom, onda koristite stavku menija Prozor->Sačuvaj perspektivu kao..., možete sačuvati svoje promjene u novom prikazu ili prepisati postojeći prikaz Java.

    Dodavanje koda

    Sada kada smo postavili strukturu direktorija, možemo početi dodavati izvorni kod našem projektu. Naš program kalkulatora ćemo podijeliti u tri klase (fajlovi): CalcModel.java, CalcPanel.jav a, i Calculator.java. Preuzmite .zip arhivu sa izvornim kodom za ovaj program sa http://www.onjava.com/onjava/2002/12/11/examples/calculator.zip. Nakon toga, raspakirajte ovu arhivu i stavite tri gore navedene datoteke u direktorij com/devious/calculator. Hajde da ponovo koristimo stavku menija Datoteka->Osvježi da ažurirate sadržaj panela Project Manager. Evo šta biste trebali vidjeti nakon što izvršite ove korake:


    Slika 9

    CalcPanel.java predstavlja osnovu korisničkog interfejsa našeg kalkulatora. Calculator.java obavlja pripremne funkcije inicijalizacije i pokreće GUI (grafički korisnički interfejs). Najvažniji dio našeg programa je u datoteci CalcModel.java, koji se direktno bavi implementacijom stvarne matematike našeg kalkulatora: odgovaranjem na događaje, izvođenjem matematičkih proračuna, ažuriranjem prikazanih informacija itd. Najlakši način da vidite izvorni kod je da se prebacite iz prikaza Java in Java Browsing. Da biste to učinili, koristite otvorena perspektiva iz menija Prozor ili kliknite na dugme otvoren, koji se nalazi na alatnoj traci za rad sa pogledima.

    Dok se krećete kroz izvorni kod na panelu Istraživač paketa, možete vidjeti da je panel nacrt postaje vam nepotrebno u ovoj fazi. Može se privremeno ukloniti sa ekrana klikom na krstić u desnom uglu ovog panela. Kada vam zatreba, možete koristiti stavku menija Prozor->Prikaži prikaz->Okvir da ga ponovo prikažete.


    Slika 10

    Pokretanje i otklanjanje grešaka koda

    Dakle, preuzeli ste i instalirali Eclipse, kreirali novi Java projekat i dodali potrebne fajlove i fascikle za vaš jednostavna aplikacija. Vrijeme je da ovu aplikaciju testirate tako što ćete je pokrenuti. Da biste to učinili, morate postaviti ugao Java da dovršite korake koji su potrebni za pokretanje aplikacije:

    1. Iz glavnog menija Trči odaberite stavku trči...

    2. U dijalogu čarobnjaka za pokretanje koji se pojavi, izaberite "Java aplikacija" sa liste Pokrenite Konfiguracije i pritisnite dugme Novo


    Slika 11

    3. Kao ime nova konfiguracija enter kalkulator

    4. Pritisnite dugme Traži... i izaberite klasu kao glavnu klasu kalkulator u polju glavna klasa, ili samo unesite u polje za unos puno ime klasa: com.devious.calculator.Calculator.


    Slika 12


    Slika 13

    Nakon što kreirate konfiguraciju za pokretanje vaše aplikacije, možete je ponovo pokrenuti pomoću menija Pokreni->Pokreni historiju ili dugmad Trči na traci sa alatkama. Ako provedete dovoljno vremena "igrajući se" ovim kalkulatorom, otkrit ćete da on uglavnom radi ispravno, sa samo jednim "ali": ne želi da izvrši operaciju oduzimanja kako treba! Vrijeme je da koristite Eclipse izvorni program za otklanjanje grešaka i pronađete ovu nesretnu grešku. Ako ste slijedili sve gore navedene upute u ovom članku, tada možete pokrenuti ovu aplikaciju s debugerom s istom konfiguracijom koju smo definirali za normalno pokretanje. Da biste to učinili, odaberite stavku menija Pokreni->Istorija otklanjanja grešaka->Kalkulator.

    Kada pokrenete svoju aplikaciju zajedno sa debagerom, Eclipse će se automatski prebaciti na debug:


    Slika 14

    Budući da je problem koji smo pronašli usredsređen na funkciju oduzimanja, postavićemo tačku prekida u rukovaocu događaja za dugmad "-" i "=". Prvo, moramo se prebaciti na karticu uređivača klasa CalcPanel. (Ako nemate obeleživač sa izvornim kodom za ovu klasu, potrebno je da otvorite datoteku pod nazivom CalcPanel.java, nakon prebacivanja na kut Java ili resurs a zatim se vratite na ugao debug).

    Koristite panel nacrt da locirate metodu actionPerformed. Pomerite se malo niže dok ne pronađete izraz slučaj za znak "-" (red 126). Ako dvaput kliknete na lijevu ivicu ove linije, Eclipse će tamo automatski postaviti tačku prekida. Pomerite se malo dole i postavite drugu tačku prekida na poziv metode model.calculate() u rukovaocu događaja dugmeta "=" (red 138).


    Slika 15

    Sada se prebacite na prozor kalkulatora i kliknite na nekoliko dugmadi. Na primjer, "2", "4", "6" i "-". Čim program za otklanjanje grešaka dođe do tačke prekida, možete videti da se dugmad pojavljuju na traci sa alatkama debug, koji služe za koračanje kroz izvorni kod, a možete napraviti korake kroz kod i, bez ulaska u metode, izvršiti ih automatski, ili, ulazeći unutra, proći kroz njihov izvorni kod.

    Slika 16

    Ako uđemo u metodu setOperation(), postaje jasno da oni obavljaju prilično trivijalnu funkciju: pohranjuju kod operacije u polje pendingOp. Sada pritisnite dugme Sažetak na traci sa alatkama debug da nastavite sa radom programa.

    Napomena: Glavna greška koju novi korisnici Eclipsea prave je to što ponekad kliknu debug ili Trči na glavnoj traci sa alatkama (što uzrokuje pokretanje druge kopije aplikacije) umjesto da kliknete Sažetak.

    Sada pritisnite još nekoliko dugmadi (na primjer, "1", "2", "3") i nakon toga dugme "=". Tako se nalazimo unutar metode izračunati(), problem se pokazao očiglednim: neko je kopirao kod iz varijante OP_ADD, ali je zaboravio zamijeniti znak + sa -. Problem riješen! :)

    Ispravljanje greške metodom HotSwap

    Ako ste koristili JVM verziju 1.4 za pokretanje aplikacije, onda imamo samo jedan posljednji korak da ispravimo ovu grešku u našem primjeru. Umjesto da izađemo iz programa kalkulatora, napravimo promjene u izvornom kodu, ponovo kompajliramo cijeli projekat i tek onda započnemo novu sesiju debagera, možemo sve promijeniti u hodu. Dok je program za otklanjanje grešaka još uvijek pokrenut, promijenite redak u svom izvornom kodu iz:

    SetDisplay(prethodnaValue + CurrentValue); // na: setDisplay(previousValue - currentValue);

    Sačuvajte ovu datoteku i kliknite na dugme Sažetak da "pustimo" aplikaciju i nastavimo raditi s njom. Korišćenje dugmeta C da ga resetujete i ponovite korake koje smo uradili ranije. Sada sve radi kako treba!

    Ono što smo sada pokazali je podrška za Eclipse nova prilika(koja se zove HotSwap) JVM verzija 1.4. Sad Java platforma Debugger Architecture (JPDA) podržava mogućnost zamjene izvornog koda pokrenute aplikacije. Ovo je posebno korisno kada pokretanje aplikacije ili pronalaženje mjesta na kojem se „ruši“ traje dugo.

    Zanimljive karakteristike u nadolazećim verzijama Eclipsea

    Jedan veoma zanimljiva karakteristika Eclipse govori o brzini kojom se hvataju greške i kojom programeri odgovaraju na različite potrebe i želje korisnika. Eclipse Consortium objavljuje najnovija mjesečna izdanja, koja uključuju stabilne verzije razne karakteristike koje korisnike zanimaju (takva izdanja sadrže identifikatore M1, M2, M3, itd.) Među karakteristikama uključenim u izdanje 2.1 M3, mogu se izdvojiti sljedeće najznačajnije:

    • - Prilagodljiva povezivanja tipki prečica, uključujući skup vezivanja sličnih onima u Emacsu;
    • - mogućnost automatskog umetanja URADITI, FIXME i drugi komentari oznaka u Java kodu, u razni elementi i liste zadataka;
    • - poboljšana CVS podrška, uključujući mogućnost definiranja "radnih skupova" koji ograničavaju broj projekata prikazanih na panelu CVS spremišta;
    • - novi nacrti u Java editoru koji se mogu koristiti za prikaz izvornog koda, Javadoc-a, detaljnih poruka o grešci za svaki red koda ili izraza u "padajućem" (tooltip) prozoru;
    • - podrška za nekoliko novih refaktoringa;
    • - novi panel Threads and Monitors u programu za otklanjanje grešaka, koji vam omogućavaju da odredite koje od "niti" (niti) blokiraju resurse, koje od njih čekaju i druge korisne informacije za otklanjanje grešaka u aplikacijama sa više niti;
    • - čvršća integracija sa Jakarta Ant build alatom;

    Ova posljednja karakteristika je ono što Eclipse čini dobro sastavljenim okruženjem za razvoj Java aplikacija i, posebno, razvoj Web aplikacija. Eclipse kombinuje sve alate potrebne programeru za uspešan razvoj Web aplikacija: proširivi IDE, standardni kompajler, udaljeno otklanjanje grešaka, Ant podršku, JUnit testiranje, dodatke za interakciju sa skoro svim serverima aplikacija, kao i EJB kontejner.

    Resursi

    • eclipse.org (http://www.eclipse.org/)
    • Česta pitanja o projektu Eclipse (http://www.eclipse.org/eclipse/faq/eclipse-faq.html)
    • Tehnički pregled platforme Eclipse (

    Top Related Articles