Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Sigurnost
  • Uvod u razvojno okruženje eclipse. Razvoj sistema za automatsko traženje objekata na slici

Uvod u razvojno okruženje eclipse. Razvoj sistema za automatsko traženje objekata na slici

Eclipse razvojno okruženje

Eclipse je prvobitno razvio IBM kao nasljednika IBM VisualAge razvojnog okruženja, kao korporativni IDE standard za razvoj na različitim jezicima za IBM platforme. Prema IBM-u, dizajn i razvoj koštali su 40 miliona dolara. Izvorni kod je bio potpuno otvorenog koda i postao dostupan nakon što je Eclipse pušten zajednici neovisnoj od IBM-a za daljnji razvoj.

Eclipse 3.0 (2003) je usvojio specifikacije servisne platforme OSGi kao runtime arhitekturu. Od verzije 3.0, Eclipse je prestao da bude monolitni IDE koji podržava ekstenzije, a sam je postao kolekcija ekstenzija. Zasnovan je na OSGi i SWT/JFace okviru, na osnovu kojeg 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 prvenstveno služi kao platforma za razvoj ekstenzija, zbog čega je stekao popularnost: 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. programeri. Mnoga proširenja dopunjuju Eclipse okruženje sa menadžerima za rad sa bazama podataka, serverima aplikacija itd.

Eclipse JDT (Java Development Tools) je najpoznatiji modul namijenjen grupnom razvoju: okruženje je integrirano sa sistemima za kontrolu verzija - CVS, GIT u glavnom paketu, postoje dodaci za druge sisteme (na primjer, Subversion, MS SourceSafe). Također nudi podršku za komunikaciju između IDE-a i sistema upravljanja zadacima (greškama). Glavni paket uključuje podršku za Bugzilla bug tracker, a tu su i mnoga proširenja za podršku drugim trackerima (Trac, Jira, itd.). Budući da je besplatan i visokog kvaliteta, Eclipse je korporativni standard za razvoj aplikacija u mnogim organizacijama.

Eclipse je napisan na Javi, stoga je proizvod nezavisan od platforme, sa izuzetkom SWT biblioteke, koja je razvijena za sve uobičajene platforme (vidi dole). SWT biblioteka se koristi umjesto standardne za Java biblioteke Swing. U potpunosti se oslanja na osnovnu platformu (operativni sistem), što osigurava brzo i prirodno izgled korisničko sučelje, ali ponekad uzrokuje probleme kompatibilnosti i stabilnosti aplikacija na različitim platformama. Osnova Eclipse-a je platforma bogatih klijenata (RCP). Sastoji se od sljedećih komponenti:

OSGi (okruženje za isporuku standardnih paketa);

SWT (portable widget toolkit);

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

Eclipse radno okruženje (paneli, uređivači, projekcije, čarobnjaci).

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

Fleksibilnost Eclipse-a je osigurana dodacima, 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 besplatno integrirano razvojno okruženje za modularne višeplatformske aplikacije. Razvijena i podržana od strane Eclipse fondacije.

Većina poznate aplikacije baziran na Eclipse platformi - različiti “Eclipse IDE” za razvoj softvera na više jezika (na primjer, najpopularniji “ Java IDE", koji je prvobitno podržan, ne oslanja se ni na koga zatvorene ekstenzije, koristi standardni otvoreni API za pristup Eclipse platformi).

Eclipse je prvobitno razvio IBM kao nasljednik IBM VisualAge razvojnog okruženja, kao korporativni IDE standard za razvoj na različitim jezicima za IBM platforme. Prema IBM-u, dizajn i razvoj koštali su 40 miliona dolara. Izvorni kod je bio potpuno otvorenog koda i postao dostupan nakon što je Eclipse pušten zajednici neovisnoj od IBM-a za daljnji razvoj.

Eclipse 3.0 (2003) je usvojio specifikacije servisne platforme OSGi kao runtime arhitekturu. Od verzije 3.0, Eclipse je prestao da bude monolitni IDE koji podržava ekstenzije, a sam je postao kolekcija ekstenzija. Zasnovan je na OSGi i SWT/JFace okviru, na osnovu kojeg 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 - urednika, panela, perspektive, CVS modula i modula Java razvojnih alata (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.

Prednosti Eclipse

Eclipse prvenstveno služi kao platforma za razvoj ekstenzija, zbog čega je stekao popularnost: 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. programeri. Mnoga proširenja dopunjuju Eclipse okruženje sa menadžerima za rad sa bazama podataka, serverima aplikacija itd.

Eclipse JDT (Java Development Tools) je najpoznatiji modul namijenjen grupnom razvoju: okruženje je integrirano sa sistemima kontrole verzija CVS, GIT u glavnoj distribuciji, a postoje i dodaci za druge sisteme (na primjer, Subversion, MS SourceSafe). Također nudi podršku za komunikaciju između IDE-a i sistema upravljanja zadacima (greškama). Glavni paket uključuje podršku za Bugzilla bug tracker, a tu su i mnoga proširenja za podršku drugim trackerima (Trac, Jira, itd.). Budući da je besplatan i visokog kvaliteta, Eclipse je korporativni standard za razvoj aplikacija u mnogim organizacijama.

Eclipse je napisan u Javi, stoga je proizvod 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), koja pruža brz i prirodan korisnički interfejs, ali ponekad uzrokuje probleme kompatibilnosti i stabilnosti aplikacija na različitim platformama.

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

OSGi (okruženje za isporuku standardnih paketa);

SWT (portable widget toolkit);

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

Eclipse radno okruženje (paneli, uređivači, projekcije, čarobnjaci).

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

Fleksibilnost Eclipse-a je osigurana dodacima, 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 .

Java platforma

Softver Java platforma- veslaj softverskih proizvoda i specifikacije Sun Microsystems-a, ranije nezavisne kompanije, a sada podružnice Oracle Corporation, koje zajedno pružaju sistem za razvoj aplikacija softver i ugrađivanje u bilo koji softver za više platformi. Java se koristi u raznim kompjuterske platforme od ugrađenih uređaja i mobilnih telefona u nižem cjenovnom segmentu, do poslovnih servera i superračunara u segmentu visokih cijena. Iako se Java apleti rijetko koriste u desktop računare, međutim, ponekad se koriste za poboljšanje funkcionalnosti i sigurnosti prilikom pregledavanja World Wide Weba.

Programski kod napisan u Javi Java virtuelna mašina konvertuje u Java bajt kod. Međutim, postoje kompajleri bajtkoda za druge programske jezike, kao što su Ada, JavaScript, Python i Ruby. Postoji i nekoliko novih programskih jezika dizajniranih za rad sa Java virtuelnom mašinom. To su jezici kao što su Scala, Clojure i Groovy. Javina sintaksa je uglavnom izvedena iz C i C++, ali njene objektno orijentisane mogućnosti su zasnovane na modelu koji se koristi u Smalltalku i Objective-C. Javi nedostaju određene konstrukcije niskog nivoa kao što su pokazivači, a Java takođe ima vrlo jednostavan model memorija, gdje se svaki objekt nalazi na hrpi i sve varijable tipa objekta su reference. Upravljanje memorijom se vrši korištenjem integriranog automatska montaža smeće koje JVM izvršava.

Eclipse je okvir koji vam omogućava da razvijete višeplatformske modularne aplikacije. Eclipse je razvojno okruženje koje se najčešće koristi za kreiranje razne aplikacije za desktop. Arhitektura platforme je jednostavna - kernel za učitavanje okvira, okruženje za isporuku dinamičkih komponenti, uređivači teksta i baferi datoteka, radno okruženje za pisanje, kompajliranje i pokretanje koda.

Framework uključuje kreiranje softvera sa open source, tako da je licenca besplatna i možete besplatno preuzeti Eclipse. Platforma, zahvaljujući povezivanju različitih modula, omogućava razvoj gotovo svake klijentske aplikacije na svim popularnim programskim jezicima - Java, C++, Python itd. Možete spojiti poseban modul za rad grafički interfejsi. Kreirane aplikacije rade pod različitim operativni sistemi– pogodni su za Windows, Linux i Mac OS, podržan je i Android. Programi kreirani u Eclipseu su pojedinačni moduli, koji se povezuju na glavnu aplikaciju. Neke aplikacije, kombinovane u biblioteke, za Eclipse mogu se preuzeti u javnom domenu, što će znatno pojednostaviti rad na vašem sopstvenom programu.

Eclipse je Windows-nezavisan okvir, sa izuzetkom standardne Swing biblioteke za Javu, zamenjenu SWT-om, koji je izgrađen za sve poznate i korišćene programske platforme. Biblioteka je bazirana na operativnom sistemu, pa se koriste grafički elementi OS-a. Ova funkcija može učiniti aplikaciju nekompatibilnom sa drugim operativnim sistemima. Eclipse možete preuzeti na ruskom, što će uvelike pojednostaviti rad s aplikacijama za različite OS. Osim toga, na Internetu postoji mnogo referentnih informacija i foruma posvećenih okviru.

Prednosti razvojnog okruženja Eclipse:

  • podrška za sve popularne programske jezike;
  • razvoj aplikacija za različite operativne sisteme;
  • mogućnost besplatnog preuzimanja potrebnih modula;
  • dodaci pružaju fleksibilnost okvira;
  • besplatna licenca i otvoreni kod.

Korištenje dodataka Eclipse za uređivanje, kompajliranje, otklanjanje grešaka i kao osnova za vaše aplikacije

Ovaj dodatak članku Davida Gallarda sugerira nove informacije u vezi Eclipse V3.3.

Šta je Eclipse?

Eclipse je Java-bazirana, proširiva razvojna platforma otvorenog koda izvorni kod. U suštini, to je jednostavno razvojno okruženje i skup usluga za izgradnju aplikacija zasnovanih na ugrađenim komponentama (plugins). Srećom, Eclipse dolazi sa standardni set dodatke, uključujući dobro poznate Java razvojne alate (JDT).

Iako je većina korisnika koji koriste Eclipse kao Java integrisano razvojno okruženje (IDE) zadovoljna njime, postoji mnogo više od toga. Eclipse takođe uključuje okruženje za razvoj dodataka (PDE), koje će prvenstveno biti od 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 napravljen od dodataka, svi programeri alata imaju priliku ponuditi vlastita 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 u Javi, može se koristiti sa drugim jezicima. Na primjer, dodaci su već dostupni (ili se razvijaju) koji podržavaju programske jezike kao što su C/C++ i COBOL. Eclipse framework se takođe može koristiti kao osnova za druge vrste 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 (pogledajte ), koji čini osnovu IBM-ove porodice Java razvojnih alata.

Eclipse je open source

Softver otvorenog koda se izdaje pod licencom osmišljenom da garantuje određena prava korisnicima. Najočigledniji od njih je, naravno, da izvorni kod mora biti dostupan korisnicima, a oni i jesu svako pravo modificirati i samostalno distribuirati softver. Ova zaštita korisničkih prava se postiže korištenjem mehanizma koji se zove "copyleft": softverska licenca je zaštićena autorskim pravima i zabranjuje distribuciju softvera osim ako korisniku nisu odobrena takva prava. Copyleft licenca također zahtijeva da sav softver koji distribuiraju korisnici budu pokriveni. originalna licenca bez promjena. Dakle, značenje autorskog prava je u suštini okrenuto naglavačke, a copyleft licenca, koja koristi autorska prava da bi dala prava korisniku, a ne da bi ih zadržala za programera softvera, često se u šali kaže "sva prava su izopačena" (sva prava su obrnuta ).

Veliki dio uobičajenog straha, nesigurnosti i sumnji u vezi sa softverom otvorenog koda zasniva se na takozvanoj virusnoj prirodi nekih licenci s autorskim lijevom. 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 lične dijelove programa. Drugim riječima, licenca može zahtijevati da se sav 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 balans komercijalnih i javnih interesa.

Inicijativa otvorenog softvera - OSI (Open Software Initiative) je neprofitna organizacija koja jasno definiše šta je open source i sertifikuje licence koje ispunjavaju njene kriterijume. Eclipse se distribuira pod EPL (Eclipse Public License) V1.0, OSI odobrenom licencom dizajniranom da olakša komercijalno prihvaćanje Eclipsea uz zadržavanje zasluga autorima originalnog 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 prema EPL-u, ali mogu slobodno licencirati svoj vlastiti sopstveni dodaci kako vole. Izvorni kod u paketu sa softverom iz Eclipse-a ne mora biti licenciran kao open source, a sam izvorni kod ne mora biti javno dostupan.

Iako većina programera ne bi koristila Eclipse za razvoj dodataka ili kreiranje novih proizvoda na osnovu njih, priroda otvorenog koda Eclipsea je značajna ne samo zato što čini Eclipse dostupnim potpuno besplatno (i uprkos njegovoj komercijalno orijentiranoj prirodi). Licenca podrazumijeva da dodaci mogu koštati novac). 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 možda je najznačajniji da što više programeri doprinose projektu, on postaje značajniji za sve. A kada projekat postane koristan, više programera će ga koristiti i oko njega stvoriti zajednicu, sličnu onima koja su nastala oko Apache-a i Linuxa. (Za dobijanje Dodatne informacije o licencama, pogledajte odjeljak.)

Šta je Eclipse?

Eclipse je zajednica programera otvorenog koda čiji projekti imaju za cilj izgradnju otvorene razvojne platforme koja se sastoji od proširivog razvojnog okruženja, alata i runtime biblioteka za izgradnju, implementaciju i upravljanje softverom tokom njegovog životnog ciklusa. Eclipse fondacija je neprofitna organizacija koju podržavaju članovi i koja ugošćuje Eclipse projekte i pomaže u poboljšanju 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 stvorena u januaru 2004. godine kao nezavisna, neprofitna organizacija koja služi kao upravitelj Eclipse zajednice. Stvoren je kako bi pomogao da se u Eclipse-u razvije neutralna, otvorena i transparentna zajednica prema dobavljačima. Današnja Eclipse zajednica se sastoji od pojedinaca i organizacija koje predstavljaju softversku industriju.

Eclipse fondacija nadgleda i usmjerava tekući razvoj Eclipse-a. Fondacija služi zajednici, ali su se javili programeri otvorenog koda izvršioci i, kao takvi, oni koji rade na Eclipse projektima nisu u njegovom osoblju. Tipično, Eclipse izvršioci su članovi neke organizacije 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). Eclipse korisnik ima nekoliko opcija za navigaciju do stranice sa pregledom, što je ono što preporučujem da uradi (vidi sliku 2). Zatim se možete upoznati s informacijama o novim funkcijama, proučiti neke primjere ili pohađati kurs obuke.

Slika 1. Eclipse stranica dobrodošlice
Slika 2. Pregledna stranica Eclipse

Radni prostor Eclipse se sastoji od nekoliko panela tzv reprezentacije, kao što su navigacija ili prikazi okvira. Skup takvih reprezentacija se zove perspektiva. Jedna od najčešćih perspektiva je perspektiva resursa, koja predstavlja osnovni set prikazi za upravljanje projektima i pregled i uređivanje projektnih datoteka.

Preporučujem da većina korisnika koji prvi put započnu sa preglednom stranicom prikazanom na slici 2 i saznaju 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 ovo pročitate, a zatim zaronimo u Eclipse Java razvojne alate (JDT). Najbolji način da nešto naučite je da to isprobate u praksi.

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

Pogledajmo sada "Javu" perspektivu (ako već niste u njoj). U zavisnosti od toga kako želite da kontrolišete ekran, možete da promenite perspektivu u trenutnom prozoru tako što ćete izabrati Prozor > Otvori perspektivu > Java (Prozor > Otvori perspektivu > Java), ili otvorite novi prozor odabirom Prozor > Novi prozor, i odaberite novu perspektivu.

Kao što možete očekivati, Java perspektiva ima skup pogleda dizajniranih da usmjeravaju razvoj Jave. Jedan od njih, koji se nalazi na lijevoj strani gornji ugao, je hijerarhija koja sadrži različite Java pakete, klase, JAR arhive 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 desni klik u folderu s originalnim projektom testirajte "Hello" (src) i odaberite Novo > Razred, kao što je prikazano na slici 3. U dijaloškom okviru koji se pojavi unesite Hello kao ime klase. Ispod je natpis Koju metodu biste željeli kreirati? (Koji metodski stubovi želite da kreirate?) Bilješka public static void main (args niza) i kliknite Završi.

Slika 3. Kreiranje nove klase u Java perspektivi

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

Slika 4. Hello klasa u Java editoru

Dok kucate, primijetit ćete neke od funkcija Eclipse editora, uključujući provjeru sintakse i automatsko 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 izazvati automatsko dovršavanje koda Ctrl+1. Funkcija dovršavanja koda prikazuje se kontekstualno zavisna lista opcije od kojih možete birati pomoću tastature ili miša. Opcije mogu biti lista metoda svojstvenih određeni objekat, ili dio koda zasnovanog na raznim ključne riječi, kao što je za ili dok .

Provjera sintakse ovisi o inkrementalnoj kompilaciji. Dok čuvate kod, on se kompajlira u pozadini i provjerene sintaksičke greške. Sintaktičke greške su prema zadanim postavkama podvučene crvenom bojom, a na lijevoj margini se pojavljuje crvena tačka sa bijelim X. 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 se pojavljuje pored naredbe for jer je opis za i izostavljen. Dvostruki klik na sijalicu će uzrokovati da se pojavi lista predloženih popravki. U našem slučaju, od nas će se tražiti da kreiramo polje klase i, lokalnu varijablu i ili parametar 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 brzog popravka

Dvostruki klik na rečenicu 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 za kompilaciju jer se kompilacija događa dok pohranjujete kod. Ako vaš kod nema sintaksičkih grešaka, spreman je za pokretanje.) Pojavljuje se dijalog Pokreni konfiguracije sa tražene vrijednosti default; kliknite Trči dole desno. Pojavljuje se u donjem panelu novi panel sa karticama (Konzola), prikazujući rezultat 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() koristeći dvostruki klik miša na sivom polju na lijevoj strani prozora za uređivanje pored poziva System.out.println() . Pojavit će se plava tačka. Na meniju Trči izaberite 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 lijevom 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 završetak programa, prelazak na sljedeću naredbu, prelazak preko sljedećeg izraza ili povratak iz metode. Gornji desni panel sadrži nekoliko prikaza sa karticama, uključujući varijable, tačke prekida ( Kontrolne tačke), izrazi i prikaz. Kartica Variables je sada odabrana, tako da možemo vidjeti trenutnu vrijednost varijable i.

Detaljnije informacije o bilo kojem od pogleda mogu se dobiti korištenjem kontekstnog alata; Da biste to učinili, kliknite na naslov prikaza i pritisnite F1.

Dodatni dodaci

Pored dodataka tipa 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 upravljanje konfiguracijom.

Eclipse uključuje dodatak za rad sa sistemom istovremenih verzija (CVS) za upravljanje izvornim kodom. Dodatak Team povezuje se sa CVS serverom, omogućavajući članovima razvojnog tima da rade sa skupom fajlova koji sadrže izvorni kod bez mešanja u promene koje su napravili drugi. Ovdje nećemo detaljnije istraživati ​​upravljanje izvornim kodom iz Eclipse-a jer bi to zahtijevalo instaliranje CVS servera, iako je mogućnost podrške timu programera, 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. Najsveobuhvatnija lista dostupnih dodataka dostupna je na stranici Eclipse Plug-in Central, koja služi kao direktorij dodataka.

Arhitektura Eclipse platforme

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 blokovi predstavljaju komponente koje su centralne za Rich Client Platform (RCP) u Eclipseu. Sam koncept RCP-a je izvan okvira ovog članka, ali hajde da razmotrimo RCP kao jednostavno skup dodataka iz Eclipse-a koje ljudi mogu koristiti u razvoju aplikacija kao što je Lotus Notes® 8. Svijetloplavi blokovi predstavljaju opciono (iako se preporučuje) komponente koje treba uključ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 Runtime je kod koji definira Eclipse plugin model, baziran na OSGi specifikaciji i ideji proširenja i točaka proširenja. Runtime takođe pruža dodatne usluge kao što je održavanje syslog i paralelizam. JFace/SWT Standardni komplet alata za vidžete (SWT) je skup widgeta odgovornih za korisnički interfejs i funkcije Eclipse. JFace je jednostavno superskup SWT-a koji pruža nekoliko klasa Model-View-Controller (MVC) kako bi se olakšao razvoj grafičke aplikacije. Workbench 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 omogućava korisnicima da pretražuju dokumentaciju pomoći, ili sa "cheat sheets" koji krajnjim korisnicima može se pojaviti kao interaktivne liste zadataka. Ažuriraj komponenta ažuriranja pruža alate u Eclipse-u koji vam omogućavaju nadogradnju aplikacija s jedne verzije na drugu. Tim Timska komponenta je infrastruktura koja omogućava razvojnim kompanijama da povežu svoje sopstvenim sistemima kontrola verzija. Primjer implementacije dobavljača je CVS dodatak ugrađen u Eclipse.

Zaključak

Od početnog koda koji je napisao IBM, Eclipse je izrastao u ekosistem otvorenog koda sa puno mogućnosti sa više od 100 kompanija koje učestvuju. Prenosiva, proširiva infrastruktura otvorenog koda - više ne nova ideja, ali zahvaljujući svom dobro osmišljenom, robusnom i elegantnom dizajnu, Eclipse poprima potpuno novu dinamiku.

Dobrodošli u Eclipse ekosistem. Naš cilj je bio da vam pomognemo da napredujete na platformi Eclipse. To smo postigli kroz uvodni tekst i jednostavnu vježbu. Iskoristite znanje koje ste stekli čitajući ovaj članak i postanite aktivni član Eclipse ekosistema.

IDE (Integrated Development Environment), ili integrisano razvojno okruženje na ruskom, je alat dizajniran za razvoj softvera. Napisali smo programski kod u uređivaču teksta, zatim 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 programeri su: Eclipse, NetBeans i IntelliJ IDEA. postoji na internetu mnogo kontroverzi o čemu IDE je bolji Međutim, na ovo pitanje nema jasnog odgovora, sve ovisi o rasponu problema koje treba riješiti. Takođe, svaki programer najčešće bira onaj koji mu odgovara i na koji je navikao. U početnoj fazi, možete odabrati bilo koju, nije važno.

Također, postoje mnoge pristalice teorije da prvih nekoliko mjeseci treba raditi isključivo s notesom i komandna linija, jer je to jedini način da se shvati kako sve funkcioniše iznutra, a u tome ima istine. Ali, nakon nekoliko neuspjeli pokusaji kompajlirajući i ručno ispravljajući sintaksičke greške u kodu, možete jednostavno izgubiti želju da to radite dalje, tako da sam pristalica odlaska 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
  • 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 koji odgovara operativnom sistemu.
    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 se traži da odaberete radni prostor(Radni prostor) gdje će biti pohranjeni programske datoteke projekat. Označavamo direktorij koji nam odgovara (slika 3.1.) i kliknemo uredu.

6. Zatvorite poruku dobrodošlice (sl. 3.2.) i tako pređite 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 se pojaviti na lijevoj strani ekrana i trebao bi sadržavati element JRE sistemska biblioteka(Sl. 3.5.)

Ako ovaj element ne postoji, morate ga dodati ručno! Za ovo biramo Windows -> Preferences, u prozoru koji se otvori Preferences na lijevoj strani ćemo odabrati Java -> Instalirani JRE, pritisnite dugme Dodati… desno (slika 3.6.). U prozoru koji se otvori odaberite Standard VM i pritisnite dugme Sljedeći.

U prozoru koji se otvori Dodajte JRE, označite 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 kontekstnog menija Novo -> Razred(Slika 2.7.).

U prozoru koji se otvori Nova Java klasa unesite naziv klase projekta Zdravo svijete i označite polje za metodu public static void main (args niza)(Slika 2.8.). Kliknite na Završi.

Kao rezultat, Eclipse će kreirati nova klasa Zdravo svijete

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

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

Spremimo 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 element sa imenom Nova_konfiguracija, što kasnije možemo promijeniti na desnoj strani. Na desnoj strani također ćemo popuniti polja Projekt 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 kliknite Prijavite se I Trči.

Kao rezultat, riječi će biti ispisane u konzoli Zdravo svijete(Sl. 3.11).

Za pokretanje programa u budućnosti, samo pritisnite posebna ikona na traci sa alatkama odabirom Zdravo svijete(Sl. 3.12.).

Ovim je ova lekcija završena.

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

Najbolji članci na ovu temu