Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • TV (Smart TV)
  • Uvod u razvojno okruženje eclipse. Razvoj jednostavne Eclipse RCP aplikacije

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

Eclipse razvojno okruženje

Eclipse je izvorno razvio IBM kao nasljednik IBM VisualAge razvojnog okruženja, kao korporativni standardni IDE za razvoj na različiti jezici za IBM platforme. Prema IBM-u, dizajn i razvoj koštali su 40 milijuna dolara. Izvorni kod je potpuno otvoren i dostupan nakon što je Eclipse posvećen daljnji razvoj zajednica neovisna o IBM-u.

U Eclipse 3.0 (2003.) specifikacije servisne platforme OSGi odabrane su kao runtime arhitektura. Od verzije 3.0, Eclipse je iz monolitnog IDE-a koji podržava proširenja postao skup proširenja. Temelji se na OSGi okviru i SWT / JFace, na temelju 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 -- uređivača, panela, perspektiva, CVS modula i Java razvoj Alati (JDT).

Od 2006. Zaklada Eclipse koordinira godišnje Simultano Release koje se održava u lipnju. Svako izdanje uključuje Eclipse platformu kao i brojne druge Eclipse projekte.

Eclipse je primarno platforma za razvoj ekstenzija, što ju je i učinilo popularnom: svaki programer može proširiti Eclipse vlastitim modulima. Već postoje Java Development Tools (JDT), C/C++ Development Tools (CDT) koje su razvili QNX inženjeri zajedno s IBM-om, te alati za Ada jezike (GNATbench, Hibachi), COBOL, FORTRAN, PHP itd. od raznih programera . Mnoga proširenja nadopunjuju Eclipse okruženje s upraviteljima za rad s bazama podataka, poslužiteljima aplikacija itd.

Eclipse JDT (Java Development Tools) najpoznatiji je modul namijenjen grupnom razvoju: okruženje je integrirano sa sustavima za kontrolu verzija - CVS, GIT u glavnoj distribuciji, za ostale sustave (na primjer, Subversion, MS SourceSafe) postoje plug-ovi ins. Također nudi podršku za komunikaciju između IDE i sustava za upravljanje zadacima (pogreškama). Glavna distribucija uključuje podršku za Bugzilla bug tracker, a postoje i mnoga proširenja 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 neovisan o platformi, s izuzetkom SWT biblioteke koja je razvijena za sve uobičajene platforme (vidi dolje). SWT biblioteka koristi se umjesto standardne Java Swing biblioteke. U potpunosti se oslanja na temeljnu platformu (operativni sustav) za brzo i prirodno izgled korisničko sučelje, ali ponekad uzrokuje različite platforme pitanja kompatibilnosti i stabilnosti aplikacija. Osnova Eclipsea je bogata klijentska platforma (RCP). Sastoji se od sljedećih komponenti:

OSGi (standardno okruženje isporuke paketa);

SWT (portable widget toolkit);

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

radeći Eclipse okruženje(paneli, montažeri, projekcije, masteri).

GUI u Eclipseu, napisano korištenjem SWT alata. Potonji, za razliku od Swinga (koji sam emulira grafičke kontrole), koristi grafičke komponente ovog operativnog sustava. Korisničko sučelje Eclipse također ovisi o GUI međuwareu pod nazivom JFace koji olakšava izradu korisničkog sučelja temeljenog na SWT-u.

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

Eclipse je proširiva razvojna platforma otvorenog koda temeljena na Javi. Zapravo, to je samo razvojno okruženje i skup usluga za izgradnju aplikacija temeljenih na ugrađenim komponentama (pluginovima). Srećom, Eclipse dolazi sa standardnim skupom dodataka, uključujući dobro poznate Java Development Tools (JDT).

Dok većina korisnika koristi Eclipse kao okvir Java razvoj(IDE), s njim su prilično zadovoljni, mogućnosti su mu puno šire. Eclipse također uključuje Plugin Development Environment (PDE), koji će biti od primarnog interesa onima koji žele proširiti sam Eclipse, budući da vam omogućuje stvaranje vlastitih alata koji su ugrađeni u Eclipse okruženje. Budući da je Eclipse u potpunosti plug-in, svi razvijači kompleta alata imaju priliku ponuditi proširenja za Eclipse i pružiti korisnicima dosljedno i besprijekorno integrirano razvojno okruženje (IDE).

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

Izvrstan primjer aplikacije temeljene na Eclipse je IBM Rational Software Architect, koji čini osnovu IBM-ove obitelji Java razvojnih alata.

Eclipse je open source

Softver otvorenog izvornog koda izdaje se pod licencom namijenjenom jamčenju korisnicima određena prava. Najočitiji od njih je, naravno, da izvorni kod mora biti dostupan korisnicima, a oni i jesu puno pravo mijenjati i samostalno distribuirati softver. Ova zaštita korisničkih prava postiže se putem mehanizma koji se naziva "copyleft": Licenca softver stoji na zaštiti autorskih prava (copyright) i zabranjuje distribuciju softvera ako korisnik nema takva prava. Copyleft licenca također zahtijeva da sav softver koji korisnici distribuiraju bude pokriven izvornom licencom bez izmjena. Dakle, značenje autorskog prava je u biti okrenuto naglavačke, a za copyleft licencu, koja koristi autorska prava da bi korisniku dala prava, a ne da bi ih spremila programeru softvera, često se u šali kaže da je "sva prava izopačena" ( sva prava obrnuta).

Velik dio uobičajenog straha, neizvjesnosti i sumnje u softver otvorenog koda temelji 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 to vrijedi za najpoznatiju copyleft licencu, GNU Opću javnu licencu (pod kojom se, na primjer, distribuira Linux), postoje druge licence koje pružaju drugačiju ravnotežu komercijalnog i javnog interesa.

Inicijativa za otvoreni softver - OSI (Open Source Initiative) je neprofitna organizacija koja jasno definira što čini otvoreni izvor i ovjerava licence koje zadovoljavaju njezine kriterije. Eclipse se distribuira pod EPL-om, Eclipse Public License V1.0, koju je odobrio OSI i ima za cilj olakšati komercijalno prihvaćanje Eclipse-a uz zadržavanje lojalnosti prema autorima izvornog koda.

Oni koji stvaraju dodatke za Eclipse ili koriste Eclipse kao osnovu za razvoj softvera dužni su objaviti bilo koji Eclipse kod koji koriste ili mijenjaju pod EPL licencom, ali mogu slobodno licencirati svoje vlastite dodatke kako žele. Nativni kod u paketu sa softverom iz Eclipsea ne mora biti licenciran kao otvoreni kod, a sam izvorni kod ne mora biti javan.

Iako većina programera neće koristiti Eclipse za razvoj dodataka ili stvaranje novih proizvoda temeljenih na njemu, Eclipseova priroda otvorenog koda je značajna, ne samo zato što čini Eclipse dostupnim besplatno (i unatoč činjenici da komercijalno orijentirana licenca implicira da dodaci mogu koštati). Otvoreni kod promiče inovacije i stvara poticaj programerima (čak i komercijalnim) da svojim izvornim kodom pridonesu zajednici. Nekoliko je razloga za to, no možda najznačajniji je da što više programera doprinosi projektu, to on postaje značajniji za sve. A kada projekt postane koristan, sve više i više programera će ga koristiti i stvoriti zajednicu oko njega, slični onima koji se formirao oko Apachea i Linuxa.

Što je Eclipse?

Eclipse je zajednica programera otvorenog koda čiji projekti imaju za cilj izgraditi otvorenu razvojnu platformu koja se sastoji od proširivih razvojnih okruženja, alata i runtime biblioteka za izgradnju, implementaciju i upravljanje softverom tijekom njegovog životnog ciklusa. Zaklada Eclipse je neprofitna udruga koju podržavaju članovi koja ugošćuje Eclipse projekte i pomaže unapređivanju zajednice otvorenog koda i ekosustava komplementarnih proizvoda i usluga.

Projekt Eclipse kreirao je IBM u studenom 2001., a podržava ga konzorcij dobavljača softvera. Zaklada Eclipse osnovana je u siječnju 2004. kao neovisna, neprofitna organizacija koja služi kao upravitelj zajednice Eclipse. Stvoren je kako bi pomogao zajednici neovisnoj o dobavljaču da raste oko Eclipsa. Današnju Eclipse zajednicu čine pojedinci i organizacije koji predstavljaju softversku industriju.

Zaklada Eclipse nadzire i usmjerava tekući razvoj Eclipsea. Zaklada služi zajednici, ali programeri otvorenog koda, zvani komiteri, koji u biti rade na Eclipse projektima, nisu njezino osoblje. Tipično, Eclipse komiteri su ili u organizaciji ili su neovisni programeri koji dobrovoljno izdvajaju svoje vrijeme za rad na projektu otvorenog koda.

Sada kada smo pogledali teoretske, povijesne i političke aspekte Eclipsea, pogledajmo i sam proizvod.

Eclipse radni prostor

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

Slika 2. Eclipse stranica s pregledom

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

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

Nastavljajući ovaj kratki pregled Eclipsea, stvorit ćemo novi projekt u Javi. Odaberi Datoteka> Novo> Java projekt (Datoteka> Novo> Java projekt) i upišite Hello kada se od vas zatraži naziv projekta, zatim kliknite Završi.

Sada pogledajmo "Java" perspektivu (ako već niste tamo). Ovisno o tome kako želite kontrolirati zaslon, možete promijeniti perspektivu trenutnog prozora odabirom Prozor > Otvorena perspektiva > Java (Prozor > Otvorena perspektiva > Java) ili otvorite novi prozor odabirom Prozor> Novi prozor (Prozor> Novi prozor), i odaberite novu perspektivu.

Kao što možete očekivati, perspektiva Jave ima skup pogleda dizajniranih za razvoj Jave. Jedan od njih, nalazi se lijevo gornji kut, 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 izbornik: Izvor i Refaktor.

Java razvojni alati (JDT)

Kako bismo isprobali Java razvojno okruženje, izradit ćemo i pokrenuti aplikaciju pod nazivom "Hello World". Biti u Java perspektiva, kliknite desnom tipkom miša na mapu s izvornim testom projekta "Hello" (src) i odaberite Novo> Razred (Novo> Razred), kao što je prikazano na slici 3. U dijaloški okvir koji se pojavi unesite Hello kao naziv klase. Ispod natpisa Koje dopune metode želite stvoriti? (Koju metodu želite izraditi?) Bilješka public static void main(Stringargs) i pritisnite Završi.

Slika 3. Stvaranje nove klase u Javinoj perspektivi

Ovo će stvoriti .java datoteku s klasom Hello i praznom metodom main() u području uređivača, kao što je prikazano na slici 4. Dodajte sljedeći kod metodi (imajte na umu da je opis za i namjerno izostavljen).

Slika 4. Klasa Hello u uređivaču Java

Dok upisujete, primijetit ćete neke značajke uređivača Eclipse, uključujući provjeru sintakse i dovršavanje koda. Također, kada uđete u otvor zagrada ili dvostruki navodnici, Eclipse automatski umeće završni par za njih i postavlja kursor u sredinu.

U drugim slučajevima možete pokrenuti automatsko dovršavanje koda pomoću kombinacije ctrl+1. Funkcija dovršavanja koda daje kontekstualno zavisna lista mogućnosti koje možete birati pomoću tipkovnice ili miša. Varijante mogu biti popis metoda svojstvenih konkretnog objekta ili dio koda temeljen na različitim ključnim riječima kao što su for ili while.

Provjera sintakse ovisi o inkrementalnoj kompilaciji. Dok spremate kod, on se kompilira u pozadini i provjerava ima li sintaktičkih pogrešaka. Sintaktičke pogreške prema zadanim postavkama podcrtane su crvenom bojom, a crvena točka s bijelim X pojavljuje se na lijevoj margini. Ostale pogreške označene su na margini uređivača simbolom žarulja; ovo su problemi koje uređivač može riješiti umjesto vas (značajka koja se zove Quick Fix).

U gornjem kodu, znak žarulje je pored naredbe for jer je opis za i izostavljen. dvostruki dodir klikom na žarulju pojavit će se popis predloženih popravaka. U našem slučaju, bit će predloženo stvaranje polja klase i, lokalne varijable i ili parametra i za metodu; odabirom bilo koje od ovih opcija mišem prikazat će se kod koji će se generirati. Slika 5 prikazuje popis predloženih opcija i predloženi kod u slučaju lokalne varijable.

Slika 5. Opcije koje nudi značajka Quick Fix

Dvostruki klik na ponudu ubacuje kod na Pravo mjesto u programu.

Ako se program kompajlira bez grešaka, možete ga pokrenuti odabirom Trčanje u izborniku Eclipse. (Imajte na umu da nema zasebnog koraka kompilacije jer se kompilacija obavlja dok spremate kod. Ako vaš kod nema sintaktičkih pogrešaka, spreman je za izvođenje.) Pojavljuje se dijaloški okvir "Konfiguracije pokretanja" s ispravnim zadanim postavkama; klik Trčanje dolje desno. Nova ploča s karticama (Konzola) pojavljuje se na donjoj ploči, prikazujući izlaz programa, kao što je prikazano u nastavku.

Slika 6. Rezultat programa

Također možete pokrenuti program u Java debuggeru. Prvo morate postaviti prijelomnu točku u main() System.out.println() dvostrukim klikom na sivi okvir na lijevoj strani okvira za uređivanje pored poziva System.out.println() . Pojavit će se plava točka. Na jelovniku Trčanje odaberite tim Debug. Kao što je ranije opisano, pojavit će se dijaloški okvir "Konfiguracije pokretanja". Odaberite tim Trčanje. Perspektiva će se automatski promijeniti u perspektivu Debug, koja sadrži niz zanimljivih novih prikaza, kao što je prikazano u nastavku.

Slika 7. Perspektiva otklanjanja pogrešaka

Obratite pozornost na prikaz Debug u gornjem lijevom kutu perspektive. Ovaj pogled prikazuje stog poziva i sadrži alatnu traku u naslovnoj traci koja vam omogućuje kontrolu izvršavanja programa. Ploča ima gumbe za nastavak, pauziranje ili prekid programa, prelazak na sljedeću naredbu, prelazak preko sljedeće naredbe ili povratak s metode. Ploča u gornjem desnom kutu sadrži niz prikaza s karticama, uključujući varijable (Variables), prijelomne točke (kontrolne točke), izraze (Expressions) i prikaz (prikaz). Kartica Variables 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 pogleda i kliknite F1.

Dodatni dodaci

Uz dodatke kao što je JDT za uređivanje, kompajliranje i uklanjanje pogrešaka u aplikacijama, postoje dodaci koji podržavaju cijeli razvojni proces: modeliranje, automatizacija izrade, testiranje jedinica, testiranje performansi, stvaranje verzija i konfiguracija.

Eclipse uključuje dodatak za sustav istodobnih verzija (CVS) za upravljanje izvornim kodom. Timski dodatak povezuje se s CVS poslužiteljem, omogućujuć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 Eclipsea, budući da će to zahtijevati instalaciju CVS poslužitelja, iako je mogućnost podrške razvojnom timu, a ne samo samostalnom razvoju, važan i sastavni dio Eclipsea.

Dodaci koje održava i distribuira Zaklada Eclipse mogu se pronaći na web stranici Eclipse. Najpotpuniji popis dostupnih dodataka dostupan je na središnjoj stranici Eclipse Plug-in Central, koja služi kao direktorij dodataka.

Arhitektura platforme Eclipse

Platforma Eclipse sadrži snažan skup dodataka (vidi 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 Eclipsu. Sam koncept RCP-a je izvan opsega ovog članka, ali zamislimo RCP kao samo skup dodataka iz Eclipsea koje ljudi mogu koristiti u razvoju aplikacija, kao što je Lotus Notes® 8. Svijetloplavi okviri predstavljaju izborne ( premda preporučeno) komponente koje treba omogućiti u aplikacije temeljene na RCP-u. A sivi blokovi su potpuno izborni. Platforma se sastoji od nekoliko komponenti, pogledat ćemo neke od njih:

vrijeme izvođenja Vrijeme izvođenja je kod koji definira Eclipse plug-in model temeljen na OSGi specifikaciji i pojmu proširenja i točaka proširenja. Runtime također nudi dodatne usluge kao što je održavanje dnevnik sustava i paralelizam. JFace/SWT Standard Widget Toolkit (SWT) skup je widgeta odgovornih za korisničko sučelje i funkcionalnost Eclipsea. JFace je jednostavno dodatak SWT-u koji nudi nekoliko klasa Model-View-Controller (MVC) za olakšavanje razvoja grafičkih aplikacija. Radni stol (radni prostor) Radni prostor daje Eclipseu njegovu osobnost. Na ovoj se razini implementira koncept pogleda, perspektiva i stvari poput prozora za uređivanje. Pomoć (korisnička podrška) Ova Eclipse komponenta vam omogućuje pružanje podrške vašim korisnicima. To se može učiniti putem sustav pomoći, koji će korisnicima omogućiti pretraživanje dokumentacije za pomoć, ili uz pomoć "cheat sheets", koji za krajnji korisnici može se pojaviti kao interaktivne liste zadaci. Ažuriraj komponenta ažuriranja pruža Eclipseu sredstva za nadogradnju aplikacija s jedne verzije na drugu. tim (tim) Timska komponenta okvir je koji programerima omogućuje povezivanje svojih vlastite sustave kontrola verzija. Primjer implementacije pružatelja je CVS dodatak ugrađen u Eclipse.

Zaključak

Od izvornog koda koji je napisao IBM, Eclipse je izrastao u potpuno funkcionalan ekosustav otvorenog koda s više od 100 tvrtki koje sudjeluju. Prijenosni, proširivi okvir otvorenog koda više nije nova ideja, ali s dobro promišljenim, robusnim i elegantnim dizajnom, Eclipse poprima potpuno novu dinamiku.

Dobrodošli u Eclipse ekosustav. Naš je cilj bio pomoći vam da se upoznate s Eclipse platformom. To smo postigli uvodnim tekstom i jednostavnom vježbom. Iskoristite znanje stečeno čitanjem ovog članka i postanite aktivni član Eclipse ekosustava.

IDE (Integrated Development Environment), ili na ruskom integrirano razvojno okruženje, je alat dizajniran za razvoj softvera. Upisali smo programski kod uređivač teksta, zatim su preveli i pokrenuli program preko naredbenog retka, što nije baš zgodno. IDE vam omogućuje pisanje, kompajliranje, pokretanje i uklanjanje pogrešaka programa u jednom okruženju.

Najpopularniji besplatni IDE za Java programere su: Eclipse, NetBeans i IntelliJ IDEA. Postoji na Internetu puno kontroverzi o tome koji je IDE bolji, međutim, ne postoji jedinstven odgovor na ovo pitanje, sve ovisi o nizu zadataka koje treba riješiti. Također, svaki programer najčešće bira onaj koji mu više odgovara i na koji je navikao. Na početno stanje možeš izabrati bilo koju, nije bitno.

Također, postoje mnogi pristaše teorije da prvih nekoliko mjeseci treba raditi isključivo s notepadom i naredbenim redkom, jer samo na taj način možete shvatiti kako sve funkcionira iznutra, au tome ima istine. Ali, nakon nekoliko neuspješnih pokušaja kompilacije i ručnog ispravljanja sintaktičkih pogrešaka u kodu, želja da se to dalje radi može jednostavno nestati, tako da sam za prelazak ravno 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 svoje računalo
  • Kreirajmo u njemu program Hello World.

Instaliranje i pokretanje Eclipse IDE

  1. Slijedite poveznicu http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplerr i preuzmite Eclipse prikladan za operativni sustav.
    O instalaciji za Windows bit će riječi u nastavku.
  2. Raspakirajte preuzetu .zip arhivu u direktorij C:\Programske datoteke\
  3. Ovo dovršava instalaciju!
  4. Da biste pokrenuli Eclipse IDE, trebate otvoriti datoteku eclipse.exe koji se nalazi u mapi C:\Programske datoteke\eclipse\.
  5. Kada se pokrene, otvorit će se prozor koji od vas traži da odaberete radni prostor (Workspace) gdje će biti pohranjene programske datoteke projekta. Označimo imenik koji nam odgovara (Sl. 3.1.) I kliknemo u redu.

6. Zatvorite poruku dobrodošlice (Sl. 3.2.), čime se prebacujete na radno okruženje.

Početak rada s Eclipse IDE

Kreirajmo sada novi projekt. Da biste to učinili, odaberite izbornik Datoteka->Novi->Projekt..

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

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

Projekt će biti prikazan na lijevoj strani ekrana i trebao bi sadržavati element Knjižnica JRE sustava(Sl. 3.5.)

Ako ovaj element ne postoji, mora se dodati ručno! Za ovo biramo Windows -> Postavke, u otvorenom prozoru Postavke s lijeve strane biramo Java -> Instalirani JRE-ovi, pritisni gumb Dodati... s desne strane (sl. 3.6.). U prozoru koji se otvori odaberite Standardni VM i pritisnite tipku Sljedeći.

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

Prvi korak je stvaranje klase. Kliknite desnom tipkom miša na mapu projekta i odaberite iz kontekstni izbornik Novo -> Razred(Slika 2.7.).

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

Kao rezultat toga, Eclipse će stvoriti novu klasu Pozdrav svijete

Otvorimo kreiranu klasu i dovršimo naš program. Dodajmo sljedeći kod glavnoj metodi (Slika 2.9.).

System.out.println("Zdravo svijete");

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

U prozoru koji se otvori, s lijeve strane dvaput kliknite na Java aplikacija nakon čega će se kreirati novi podelement s imenom Nova_konfiguracija, što se kasnije može promijeniti na desnoj strani. Popunite polja s desne strane projekt i Glavna klasa. Projekt mora sadržavati naziv projekta, Main Class - naziv glavne klase, u našem slučaju - Pozdrav svijete( riža. 3.10). Zatim pritisnemo primijeniti i Trčanje.

Kao rezultat toga, konzola će ispisati riječi Pozdrav svijete(Slika 3.11).

Za pokretanje programa u budućnosti, samo pritisnite posebna značka na alatnoj traci odabirom Pozdrav svijete(Sl. 3.12.).

Ovo zaključuje ovu lekciju.

Detaljne upute za rad s Eclipseom, doduše na engleskom jeziku, možete pronaći na poveznici: http://www.vogella.com/articles/Eclipse/article.html

- slobodni okvir za razvoj modularnih višeplatformskih aplikacija.

Projekt je izvorno razvijen u IBM kao korporativni IDE standard za razvoj na različitim jezicima za IBM platforme. Zatim je projekt preimenovan u i dat na daljnji razvoj zajednici.

Prije svega, kompletan Java IDE, usmjeren na grupni razvoj, opremljen alatima za rad sa sustavima kontrole verzija (podrška za CVS uključena je u distribuciju Eclipse, 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 sastanak- služe kao platforma za razvoj novih ekstenzija (što je steklo popularnost - bilo koji programer može proširiti Eclipse svojim modulima). To su postali C/C++ razvojni alati(CDT), razvijen od strane QNX inženjera zajedno s IBM, COBOL, FORTRAN, PHP alatima različitih programera. Mnoga proširenja nadopunjuju Eclipse s upraviteljima za rad s bazama podataka, aplikacijskim poslužiteljima itd.

Od verzije 3.0, Eclipse više nije monolitni IDE koji podržava proširenja, već zbirka proširenja. Temelji se na OSGi okviru i SWT/JFace, na temelju kojih je razvijen sljedeći sloj - platforma za razvoj cjelovitih RCP klijentskih aplikacija (Rich Client Platform - (engleski 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 - uređivača, panela, perspektiva, CVS modula i modula Java Development Tools (JDT).

Zapisano u Java, stoga je proizvod neovisan o platformi, s izuzetkom SWT knjižnice koja je razvijena za sve uobičajene platforme. SWT biblioteka koristi se umjesto "sporog" Swinga i potpuno je ovisna o temeljnoj platformi (operativnom sustavu), koja pruža brzo i prirodno korisničko sučelje.

Osnova Eclipsea je bogata klijentska platforma (RCP). Sastoji se od sljedećih komponenti:


  • OSGi (standardno okruženje isporuke za komplete);
  • SWT (portable widget toolkit);
  • JFace (međuspremnici datoteka, manipulacija tekstom, );
  • Eclipse radno okruženje (paneli, editori, projekcije, čarobnjaci).
  • GUI je napisan korištenjem SWT alata. Potonji, za razliku od Swinga (koji samo emulira određene grafičke elemente korištene platforme), zapravo koristi grafičke komponente ovog sustava. Korisničko sučelje Eclipse također ovisi o GUI međuwareu pod nazivom JFace koji olakšava izradu korisničkog sučelja temeljenog na SWT-u.

    Fleksibilnost je osigurana pomoću dodataka, što omogućuje razvoj ne samo u Javi, već iu drugim jezicima kao što su C / C ++, Perl, Ruby, Python, PHP, ErLang i drugi.

    Lokalizacija

    Od verzije 3.1.1, objavljen je jezični paket za rusifikaciju. I grafičko sučelje i dokumentacija prevedeni su na ruski.

    Postoji niz besplatnih i komercijalnih modula dostupnih za okoliš. Okruženje je izvorno 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

    Tu su i moduli za izradu grafičkih sučelja.

    Za izradu i primanje izvješća te razvoj analitičkih BI aplikacija postoje en:BIRT_Projec t.

    Funkcija instaliranja i ažuriranja modula putem .

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

    Ostavite svoj komentar!

    Ako ste ikada pomno pratili što se događa u svijetu otvorenog koda ili Jave, onda jednostavno nikada niste čuli svu buku oko Eclipsa. Eclipse je proširivo integrirano razvojno okruženje (IDE) otvorenog koda. Ovaj projekt je pokrenut u studenom 2001. kada je IBM uzeo izvorni kod od 40 milijuna dolara od Websphere Studio Workbench-a i formirao Eclipse Consortium za upravljanje razvojem alata.

    Izvorni cilj bio je "razviti stabilnu, punu značajku, industrijsku platformu, komercijalne kvalitete proizvoda, za razvoj integrabilnih alata." Konzorcij Eclipse trenutačno se fokusira na sljedeće projekte:

    1. Projekt Eclipse (http://www.eclipse.org/eclipse/index.html) - odgovoran za razvoj Eclipse IDE (platforma za izgradnju drugih Eclipse alata), Java Development Tools (JDT) i Plug-In Development Environment (PDE) ) koji se koristi za dopuštanje proširenja same platforme.
    2. Projekt alata Eclipse (http://www.eclipse.org/tools/index.html) posvećen je stvaranju optimalnih alata za platformu Eclipse. Trenutačni potprojekti uključuju: Cobol IDE, C/C++ IDE i alat za modeliranje EMF.
    3. Tehnološki projekt Eclipse (http://www.eclipse.org/technology/index.html) bavi se tehnološkim istraživanjem, inkubacijom i edukacijom o korištenju platforme Eclipse.

    Zajedno s JDT-om, okvir Eclipse nudi mnogo različitih značajki koje možete vidjeti u komercijalnim IDE-ima: isticanje sintakse u uređivaču, kompilacija koda, program za ispravljanje pogrešaka na razini izvora s podrškom za niti, navigator klase, upravitelj datoteka i upravitelj projekta , sučelja sa standardnim sustavima kontrole izvornog koda kao što su CVS i ClearCase.

    Osim toga, Eclipse sadrži niz jedinstvenih značajki, kao što je refaktoriranje koda (http://www.refactoring.com/), automatsko ažuriranje i kod za izradu (putem Upravitelja ažuriranja), popis zadataka, podršku za testiranje jedinice s JUnitom (http://www.junit.org/) i integraciju s alatom za izradu aplikacije Jakarta Ant (http://jakarta.apache. org/ant/index.html).

    Unatoč velikom broju standardnih značajki, Eclipse se razlikuje od tradicionalnih IDE-a na nekoliko temeljnih načina. Možda najviše zanimljiva prilika Eclipse je potpuno platformski i jezično neutralan. Uz eklektičan skup programskih jezika koje podržava Eclipse Consortium (Java, C/C++, Cobol), postoje mnogi projekti trećih strana koje možete koristiti za podršku svom programskom jeziku u Eclipseu. Do danas postoje implementacije sljedećih popularnih programskih jezika: Python, Eiffel, PHP, Ruby i C#.

    Platforma Eclipse dostupna je, zahvaljujući Eclipse Consortiumu, kao unaprijed kompajlirane izvršne datoteke za Windows, Linux, Solaris, HP-UX, AIX, QNX i Mac OS X. također "bogati" API-ji (Application Programming Interface) koji se isporučuju s dodatkom -u razvojnom okruženju za proširenje Eclipse Dodavanje podrške za novu vrstu uređivača, preglednika (ploče) ili programskog jezika je nevjerojatno jednostavno, zahvaljujući dobro dizajniranim API-jima i gradivnim blokovima koje pruža Eclipse.

    S oko stotinu plug-in razvojnih projekata, resursima koje osiguravaju industrijski divovi poput IBM-a, HP-a i Rationala (koji je nedavno kupio IBM), te dizajnom Ericha Gamme, koji pomaže u brzom razumijevanju razvojnog procesa - budućnost Eclipsa bit će vrlo svijetla, zanimljiva i obećavajuća.

    Montaža

    Kladim se da sada razmišljate samo o tome gdje nabaviti primjerak ovog istog Eclipsea za vašu platformu i kako ga instalirati? :) Prvo o čemu morate voditi računa je da imate odgovarajući, funkcionalni JRE (Java Runtime Evironment). Iako je Eclipse dizajniran da može kompajlirati kod za JVM (Java Virtual Machine) verziju 1.3 i verziju 1.4, trenutne verzije Eclipsea dizajnirane su za rad na JVM verziji 1.3. Ako niste sigurni gdje možete nabaviti "virtualni" Java stroj (JVM) za svoju platformu, možete pronaći detaljne upute i više informacija o tome na

    Nakon što potvrdite da imate JVM ili instalirate njegovu ispravnu verziju, spremni ste za instalaciju Eclipse. 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. Raspakirajte preuzetu arhivu u odgovarajući direktorij i provedite neko vrijeme pregledavajući sve datoteke sadržane u direktoriju readme.

    Vjerovali ili ne, ali ova instalacija je završena. Ako ste pravilno instalirali JVM i ispravno raspakirali arhivu s Eclipseom, možete pokrenuti proces pokretanja ovog IDE-a po prvi put. Sve distribucije koje sadrže prevedenu verziju platforme daju programe za pokretanje, koji se nalaze u glavnom direktoriju: eclipse. Naziv ovog pokretača razlikuje se ovisno o platformi za koju ste preuzeli distribuciju: eclipse.exe na Windowsima, 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 pohranu projektnih datoteka) prije nego što aplikacija konačno bude spremna za rad.

    Sučelje

    Dakle, sada kada imate Eclipse instaliran i pokrenut, 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 standardni sadržaj izbornika:

    Slika 2

    Osim izbornika, ovdje je jasno vidljiva sličnost alatne trake i sustava knjižnih oznaka s onima u drugim okruženjima za razvoj aplikacija.

    Uzorak prijave

    Paneli Navigator datoteka, Pregled koda i Lista zadataka prikazano, ali ovaj trenutak ne sadrže nikakve podatke. Za nastavak našeg uvoda u Eclipse, napravit ćemo jednostavnu aplikaciju Swing kalkulatora. Zapišimo korake:

    1. Odaberite stavku izbornika Datoteka->Novi->Projekt..., da počnete graditi svoj prvi Java projekt. U prozoru čarobnjaka odaberite Java između predloženih tipova projekata s lijevog popisa i Java Project s desnog popisa, zatim kliknite gumb Sljedeći.


    Slika 3

    2. Unesite Kalkulator kao naziv projekta i nastavite s izradom projekta klikom na gumb Sljedeći.


    Slika 4

    3. I, konačno, u završnoj fazi, "čarobnjak" za kreiranje novog projekta daje vam priliku da odredite direktorije u koje će biti pohranjene datoteke izvornog koda i datoteke klasa, odredite podprojekte koje trenutni mogu koristiti projekt koji stvaramo, kao i sve knjižnice koje namjeravamo koristiti u našoj aplikaciji. Postavite prekidač na vrijednost Koristite izvornu mapu sadržanu u projektu, zatim pritisnite gumb Stvori novu mapu.... kao ime novi imenik za pohranjivanje izvornog koda unesite src. Klik Da, kada vas Eclipse pita želite li promijeniti direktorij za izgradnju u Kalkulator/kanta.


    Slika 5

    4. Pritisnite tipku Završi kako bi Eclipse završio stvaranje novog projekta.

    Čim izradite novi projekt, možete primijetiti da se izgled Eclipse donekle promijenio (kao što je i očekivano): obris premješteno u drugi dio prozora, ploče Navigator ploča je zamijenjena istraživač paketa itd.

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


    Slika 6

    Ovaj raspored se zove Java perspektiva. "Pogled", u terminima Eclipsea, definira bilo koji pohranjeni raspored bilo kojeg broja različitih uređivača i panela preglednika. Eclipse se isporučuje s određenim brojem zadanih "pogleda" ( resurs, Java, debug i drugi), koji se mogu modificirati prema vašim potrebama ili možete kreirati vlastite poglede. Prikazima se upravlja pomoću stavki izbornika Prozor ili posebna alatna traka, koja se obično nalazi uz lijevu granicu Eclipse prozora.

    Slika 7

    Sljedeći korak u stvaranju našeg Java projekta je stvaranje direktorija koji će sadržavati sav naš izvorni kod. Da biste to učinili, prebacite se na prikaz resurs koristeći stavku izbornika Prozor->Otvorena perspektiva->Resurs. U ploči Navigator proširite čvorove stabla mape tako da možete vidjeti čvor mape src. Odaberite ovaj čvor, a zatim izvršite stavku izbornika Datoteka->Nova->Mapa. U dijaloškom okviru koji se pojavi, provjerite je li odabran src direktorij, a zatim unesite naziv novog u polje ime datoteke, Ime com.

    Stvorite veliki broj mapa pomoću dijaloškog okvira Nova mapa ne bi bilo baš zgodno i zamorno. Srećom, Eclipse vam može dati mogućnost kreiranja vlastitih imenika pomoću vašeg omiljenog upravitelj datoteka: naredbeni redak, windows explorer i drugi. Koristeći jednu od predloženih metoda, stvorite u mapi com mapa đavolski, a u njemu fascikl kalkulator. Nakon što stvorite te mape, odaberite bilo koju mapu čvora na ploči Navigatora i pomoću stavke izbornika Datoteka->Osvježi, osvježite sadržaj ove ploče. Na ovaj način, Eclipse će pregledati datotečni sustav i ažurirati ploču projekta s promjenama koje ste napravili (stvorili nove direktorije). U ovom trenutku, vaš Eclipse prozor bi trebao izgledati otprilike ovako:


    Slika 8

    I još jedna napomena o stvaranju datoteka: u ranim fazama stvaranja projekta najvjerojatnije ćete često pokretati svoje aplikacije, stvarati nove datoteke i mape, dodavati novi kod, prevedite i ponovo testirajte svoj kod. Važno je upamtiti da položaj izbornika u Eclipsu ovisi o pogledu koji koristite. Dakle, ako se prebacite na kut resurs, stvoriti nova datoteka ili mapu na ploči Navigator, naći ćete da izbornik Trčanje, primjerice, bitno se razlikuje od jelovnika Trčanje u perspektivi Java. Jedno rješenje za ovaj uobičajeni problem je korištenje izbornika Windows->Prikaži pogled za prikaz ploče Navigator u perspektivi Java. Ako ste u potpunosti zadovoljni dobivenim prikazom, tada koristite stavku izbornika Prozor->Spremi perspektivu kao..., možete spremiti svoje promjene u novom prikazu ili prebrisati postojeći prikaz Java.

    Dodavanje koda

    Sada kada imamo postavljenu strukturu direktorija, možemo početi dodavati izvorni kod našem projektu. Podijelit ćemo naš program kalkulatora u tri klase (datoteke): CalcModel.java, CalcPanel.jav a, i Kalkulator.java. Preuzmite .zip arhivu s izvornim kodom za ovaj program s http://www.onjava.com/onjava/2002/12/11/examples/calculator.zip. Nakon toga raspakirajte ovu arhivu i smjestite tri gore spomenute datoteke u direktorij com/devious/calculator. Upotrijebimo ponovno stavku izbornika Datoteka->Osvježi za ažuriranje sadržaja panela Project Manager. Evo što biste trebali vidjeti nakon poduzimanja ovih koraka:


    Slika 9

    CalcPanel.java predstavlja osnovu korisničkog sučelja našeg kalkulatora. Kalkulator.java obavlja pripremne funkcije inicijalizacije i pokreće GUI (grafičko korisničko sučelje). Najvažniji dio našeg programa je u datoteci CalcModel.java, koji se izravno bavi implementacijom stvarne matematike našeg kalkulatora: reagiranje na događaje, izvođenje matematičkih izračuna, ažuriranje prikazanih informacija itd. Najlakši način za pregled izvornog koda je prebacivanje iz prikaza Java u Java pregledavanje. Da biste to učinili, koristite otvorena perspektiva iz izbornika Prozor ili kliknite na gumb otvorena, koji se nalazi na alatnoj traci za rad s pogledima.

    Dok se krećete kroz izvorni kod na ploči istraživač paketa, možete vidjeti da ploča obris postaje vam nepotreban u ovoj fazi. Može se privremeno ukloniti sa zaslona klikom na križić u desnom kutu ove ploče. Kada vam zatreba, možete koristiti stavku izbornika Prozor->Prikaži pogled->Obris da ga ponovno prikažete.


    Slika 10

    Pokretanje koda i otklanjanje pogrešaka

    Dakle, preuzeli ste i instalirali Eclipse, stvorili novi Java projekt i dodali potrebne datoteke i mape za jednostavna primjena. Vrijeme je da ovu aplikaciju testirate tako da je pokrenete. Da biste to učinili, morate postaviti kut Java da biste dovršili korake koji su potrebni za pokretanje aplikacije:

    1. Iz glavnog izbornika Trčanje odaberite stavku Trčanje...

    2. U dijaloškom okviru čarobnjaka za pokretanje koji se pojavi odaberite "Java aplikacija" s popisa Pokrenite konfiguracije i pritisnite tipku Novi


    Slika 11

    3. Kao ime nova konfiguracija Unesi kalkulator

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


    Slika 12


    Slika 13

    Nakon što ste izradili konfiguraciju pokretanja svoje aplikacije, možete je ponovno pokrenuti pomoću izbornika Pokreni->Povijest pokretanja ili gumbi Trčanje na alatnoj traci. Provedete li dovoljno vremena "igrajući se" s ovim kalkulatorom, vidjet ćete da uglavnom radi ispravno, uz samo jedan "ali": ne želi ispravno izvršiti operaciju oduzimanja! Vrijeme je da upotrijebite program za otklanjanje pogrešaka izvora Eclipse i pronađete ovu nesretnu pogrešku. Ako ste slijedili sve gore navedene upute u ovom članku, možete pokrenuti ovu aplikaciju s programom za ispravljanje pogrešaka s istom konfiguracijom koju smo definirali za normalno pokretanje. Da biste to učinili, odaberite stavku izbornika Pokreni->Povijest otklanjanja pogrešaka->Kalkulator.

    Kada pokrenete svoju aplikaciju zajedno s programom za ispravljanje pogrešaka, Eclipse će se automatski prebaciti na debug:


    Slika 14

    Budući da je problem koji smo pronašli usredotočen na funkciju oduzimanja, postavit ćemo prijelomnu točku u rukovatelju događajima za gumbe "-" i "=". Prvo se moramo prebaciti na karticu uređivača razreda CalcPanel. (Ako nemate oznaku s izvornim kodom za ovu klasu, morate otvoriti datoteku pod nazivom CalcPanel.java, nakon prelaska na kut Java ili resurs a zatim se vratite na kut debug).

    Koristite ploču obris pronaći metodu radnjaizvedena. Pomaknite se malo niže dok ne pronađete izraz slučaj za znak "-" (redak 126). Ako dvaput kliknete na lijevi rub ove linije, Eclipse će tamo automatski postaviti prijelomnu točku. Pomaknite se malo prema dolje i postavite drugu prijelomnu točku na poziv metode model.calculate() u rukovatelju događajima gumba "=" (linija 138).


    Slika 15

    Sada prijeđite na prozor kalkulatora i pritisnite nekoliko gumba. Na primjer, "2", "4", "6" i "-". Čim program za ispravljanje pogrešaka dođe do prijelomne točke, možete vidjeti gumbe koji se pojavljuju na alatnoj traci debug, koji služe za prolazak kroz izvorni kod, a možete prolaziti kroz kod i, bez ulaska u metode, automatski ih izvršiti, ili, ulazeći unutra, proći kroz njihov izvorni kod.

    Slika 16

    Ako uđemo unutar metode setOperation(), postaje jasno da obavljaju prilično trivijalnu funkciju: pohranjuju kod operacije u polje na čekanjuOp. Sada pritisnite gumb Sažetak na alatnoj traci debug za nastavak rada programa.

    Napomena: Velika pogreška koju čine novi korisnici Eclipsa je to što ponekad kliknu debug ili Trčanje na glavnoj alatnoj traci (uzrokujući pokretanje druge kopije aplikacije) umjesto klika Sažetak.

    Sada pritisnite još nekoliko gumba (na primjer, "1", "2", "3") i nakon toga gumb "=". Tako se nalazimo unutar metode izračunati(), problem se pokazao očitim: netko 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, tada imamo samo jedan posljednji korak za ispravljanje ove pogreške u našem primjeru. Umjesto da izađemo iz programa kalkulatora, napravimo promjene u izvornom kodu, ponovno kompajliramo cijeli projekt i tek tada započnemo novu sesiju programa za ispravljanje pogrešaka, možemo promijeniti sve u hodu. Dok program za ispravljanje pogrešaka još radi, promijenite redak u izvornom kodu iz:

    PostaviPrikaz(prethodnavrijednost + trenutnavrijednost); // na: setDisplay(prethodnaVrijednost - trenutnaVrijednost);

    Spremite ovu datoteku, a zatim kliknite gumb Sažetak"pustiti" aplikaciju i nastaviti raditi s njom. Korištenje gumba C da ga resetirate i ponovite korake koje smo napravili ranije. Sada sve radi kako treba!

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

    Zanimljive značajke u nadolazećim verzijama Eclipsea

    Jedan vrlo zanimljiva značajka Eclipse je brzina kojom se bugovi hvataju i kojom programeri odgovaraju na različite potrebe i želje korisnika. Eclipse Consortium objavljuje najnovija mjesečna izdanja, koja uključuju stabilne verzije razne značajke koje zanimaju korisnike (takva izdanja sadrže identifikatore M1, M2, M3 itd.) Među značajkama uključenim u izdanje 2.1 M3 mogu se izdvojiti sljedeće najznačajnije:

    • - Prilagodljiva povezivanja tipki prečaca, uključujući skup povezivanja sličnih onima u Emacsu;
    • - mogućnost automatskog umetanja NAPRAVITI, POPRAVITI MENE i drugi komentari oznaka u Java kodu, u raznih elemenata i popisi zadataka;
    • - poboljšana CVS podrška, uključujući mogućnost definiranja "radnih skupova" koji ograničavaju broj projekata prikazanih na ploči CVS spremišta;
    • - novi nacrti u uređivaču Java koji se mogu koristiti za prikaz izvornog koda, Javadoc, detaljne poruke o pogrešci za svaku liniju koda ili izraza u "padajućem" (tooltip) prozoru;
    • - podrška za nekoliko novih refactoringa;
    • - nova ploča Niti i monitori u alatu za ispravljanje pogrešaka, koji vam omogućuju da odredite koje od "niti" (niti) blokiraju resurse, koji od njih čekaju i druge korisne informacije za uklanjanje pogrešaka u aplikacijama s više niti;
    • - čvršća integracija s Jakarta Ant build alatom;

    Ova posljednja značajka je ono što čini Eclipse dobro sastavljenim okruženjem za razvoj Java aplikacija i, posebno, razvoj web aplikacija. Eclipse kombinira sve alate koji su programeru potrebni za uspješan razvoj web aplikacija: proširivi IDE, standardni kompajler, udaljeno otklanjanje pogrešaka, Ant podršku, JUnit testiranje, dodatke za interakciju s gotovo svim aplikacijskim poslužiteljima, kao i EJB spremnik.

    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 (

    Najpopularniji povezani članci