Cum se configurează smartphone-uri și PC-uri. Portal informativ

Introducere în mediul de dezvoltare a eclipsei. Dezvoltarea unei aplicații simple Eclipse RCP

Mediul de dezvoltare Eclipse

Eclipse a fost dezvoltat inițial de IBM ca un succesor al mediului de dezvoltare IBM VisualAge, ca standard IDE corporativ pentru dezvoltarea pe limbi diferite pentru platformele IBM. Potrivit IBM, proiectarea și dezvoltarea au costat 40 de milioane de dolari. Codul sursă a fost complet deschis și pus la dispoziție după ce Eclipse a fost pus la dispoziție dezvoltare ulterioară comunitate independentă de IBM.

Eclipse 3.0 (2003) a adoptat specificațiile platformei de servicii OSGi ca arhitectură de rulare. Începând cu versiunea 3.0, Eclipse a încetat să mai fie un IDE monolitic care acceptă extensii și a devenit în sine o colecție de extensii. Se bazează pe framework-ul OSGi și SWT/JFace, pe baza căruia este dezvoltat următorul strat - RCP (Rich Client Platform, o platformă pentru dezvoltarea aplicațiilor client cu drepturi depline). RCP servește ca bază nu numai pentru Eclipse, ci și pentru alte aplicații RCP, cum ar fi Azureus și File Arranger. Următorul strat este Eclipse în sine, care este un set de extensii RCP - editori, panouri, perspective, modulul CVS și Dezvoltare Java Instrumente (JDT).

Din 2006, Fundația Eclipse a coordonat o lansare simultană anuală, care are loc în iunie. Fiecare lansare include platforma Eclipse, precum și o serie de alte proiecte Eclipse.

Eclipse servește în primul rând ca platformă pentru dezvoltarea extensiilor, motiv pentru care a câștigat popularitate: orice dezvoltator poate extinde Eclipse cu propriile module. Există deja Instrumente de dezvoltare Java (JDT), Instrumente de dezvoltare C/C++ (CDT), dezvoltate de inginerii QNX împreună cu IBM, și instrumente pentru limbaje Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP etc. din diverse dezvoltatori. Multe extensii completează mediul Eclipse cu manageri pentru lucrul cu baze de date, servere de aplicații etc.

Eclipse JDT (Java Development Tools) este cel mai cunoscut modul care vizează dezvoltarea de grup: mediul este integrat cu sisteme de control al versiunilor - CVS, GIT în pachetul principal, există plugin-uri pentru alte sisteme (de exemplu, Subversion, MS SourceSafe). De asemenea, oferă suport pentru comunicarea între IDE și sistemul de management al sarcinilor (eroare). Pachetul principal include suport pentru Bugzilla bug tracker și există, de asemenea, multe extensii pentru a suporta alte instrumente de urmărire (Trac, Jira etc.). Datorită gratuită și Calitate superioară,Eclipse este standardul corporativ pentru dezvoltarea de aplicații în multe organizații.

Eclipse este scris în Java, prin urmare este un produs independent de platformă, cu excepția bibliotecii SWT, care este dezvoltată pentru toate platformele comune (vezi mai jos). Biblioteca SWT este utilizată în locul bibliotecii standard Java Swing. Se bazează în întregime pe platforma de bază (sistemul de operare), care asigură rapiditate și naturalitate aspect interfața cu utilizatorul, dar uneori provoacă platforme diferite Probleme de compatibilitate și stabilitate a aplicațiilor. Baza Eclipse este platforma rich client (RCP). Se compune din următoarele componente:

OSGi (mediu standard de livrare a pachetelor);

SWT (kit de instrumente portabil widget);

JFace (buffere de fișiere, lucru cu text, editori de text);

Lucru Mediul de eclipsă(panouri, editori, proiecții, master).

GUI în Eclipse, scrisă folosind setul de instrumente SWT. Acesta din urmă, spre deosebire de Swing (care emulează independent controalele grafice), utilizează componentele grafice ale acestui sistem de operare. Interfața de utilizator Eclipse depinde, de asemenea, de un middleware GUI numit JFace, care facilitează construirea unei interfețe de utilizator bazate pe SWT.

Flexibilitatea lui Eclipse este asigurată de plug-in-uri, ceea ce face posibilă dezvoltarea nu numai în Java, ci și în alte limbaje, precum C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon și altele. .

Eclipse este o platformă de dezvoltare extensibilă, cu sursă deschisă, bazată pe Java. În esență, este pur și simplu un mediu de dezvoltare și un set de servicii pentru construirea de aplicații bazate pe componente încorporate (plugin-uri). Din fericire, Eclipse vine cu un set standard de pluginuri, inclusiv binecunoscutele instrumente de dezvoltare Java (JDT).

În timp ce majoritatea utilizatorilor folosesc Eclipse ca mediu integrat Dezvoltare Java(IDE), suntem destul de mulțumiți de el, capabilitățile sale sunt mult mai largi. Eclipse include, de asemenea, un mediu de dezvoltare a pluginurilor (PDE), care va fi de interes în primul rând pentru cei care doresc să extindă Eclipse în sine, deoarece vă permite să vă creați propriile instrumente care sunt încorporate în mediul Eclipse. Deoarece Eclipse este realizat în întregime din pluginuri, toți dezvoltatorii de seturi de instrumente au posibilitatea de a oferi propriile extensii pentru Eclipse și de a oferi utilizatorilor un mediu de dezvoltare integrat (IDE) consistent și fără probleme.

Această integritate și consecvență nu sunt unice pentru instrumentele de dezvoltare Java. Deși Eclipse este scris în Java, poate fi folosit cu alte limbi. De exemplu, sunt deja disponibile (sau sunt în curs de dezvoltare) pluginuri care acceptă limbaje de programare precum C/C++ și COBOL. Cadrul Eclipse poate fi folosit și ca bază pentru alte tipuri de aplicații care nu au legătură cu dezvoltarea de software, cum ar fi sistemele de management al conținutului.

Un exemplu excelent de aplicație bazată pe Eclipse este IBM Rational Software Architect, care formează baza familiei IBM de instrumente de dezvoltare Java.

Eclipse este open source

Software-ul open source este lansat sub o licență concepută pentru a garanta utilizatorilor anumite drepturi. Cel mai evident dintre acestea, desigur, este că codul sursă trebuie pus la dispoziția utilizatorilor, iar aceștia au făcut-o fiecare drept modificați și distribuiți independent software-ul. Această protecție a drepturilor utilizatorului se realizează folosind un mecanism numit „copyleft”: Licență software reprezintă protecția dreptului de autor și interzice distribuirea de software dacă utilizatorului nu i se acordă astfel de drepturi. O licență copyleft necesită, de asemenea, ca toate programele distribuite de utilizatori să fie acoperite de licența originală fără modificări. Astfel, sensul dreptului de autor este în esență răsturnat, iar o licență copyleft, care folosește drepturile de autor pentru a acorda drepturi utilizatorului mai degrabă decât pentru a le păstra pentru dezvoltatorul de software, se spune adesea în glumă „toate drepturile sunt pervertite” (toate drepturile sunt inversate). ).

Multe dintre temerile comune, incertitudinea și îndoielile cu privire la software-ul open source se bazează pe așa-numitele natura virala unele licențe copyleft. Ideea este că, dacă utilizați software open source ca parte a propriului program de dezvoltare, vă veți pierde proprietate intelectuală, deoarece licența vă va „infecta” părțile personale ale programului. Cu alte cuvinte, licența poate cere ca toate programele open source, inclusiv orice software nou creat, să fie distribuite sub aceeași licență. Deși acest lucru este valabil pentru cea mai faimoasă licență copyleft, Licența publică generală GNU (sub care, de exemplu, Linux este distribuit), există și alte licențe care oferă un echilibru diferit de interese comerciale și publice.

Open Software Initiative - OSI (Open Software Initiative) este o organizație non-profit care definește clar ce reprezintă open source și certifică licențele care îndeplinesc criteriile sale. Eclipse este distribuit sub EPL - Eclipse Public License V1.0, o licență aprobată de OSI, concepută pentru a facilita acceptarea comercială a Eclipse, menținând în același timp credit pentru autorii codului original.

Cei care creează pluginuri pentru Eclipse sau folosesc Eclipse ca bază pentru dezvoltarea software-ului trebuie să publice orice cod Eclipse pe care îl folosesc sau modifică conform EPL, dar sunt liberi să-și licențieze propriile suplimente după cum doresc. Codul nativ împreună cu software-ul de la Eclipse nu trebuie să fie licențiat ca sursă deschisă, iar codul sursă în sine nu trebuie să fie pus la dispoziția publicului.

În timp ce majoritatea programatorilor nu ar folosi Eclipse pentru a dezvolta plugin-uri sau pentru a crea noi produse bazate pe acesta, natura open source a Eclipse este semnificativă nu numai pentru că face ca Eclipse să fie disponibil complet gratuit (și în ciuda naturii sale orientate comercial pe care o presupune licența). că pluginurile pot costa bani). Open Source promovează inovația și creează un stimulent pentru dezvoltatori (chiar și cei comerciali) să contribuie cu codul sursă la comunitate. Există mai multe motive pentru acest lucru, dar poate cel mai semnificativ este că cu cât dezvoltatorii contribuie mai mult la proiect, cu atât acesta devine mai semnificativ pentru toată lumea. Și când un proiect devine util, tot mai mulți dezvoltatori îl vor folosi și vor crea o comunitate în jurul lui. asemănătoare celor, care s-a format în jurul Apache și Linux.

Ce este Eclipsa?

Eclipse este o comunitate open source de dezvoltatori ale căror proiecte urmăresc să construiască o platformă de dezvoltare deschisă constând dintr-un mediu de dezvoltare extensibil, instrumente și biblioteci de rulare pentru construirea, implementarea și gestionarea software-ului pe parcursul ciclului său de viață. Fundația Eclipse este o organizație non-profit, susținută de membri, care găzduiește proiecte Eclipse și ajută la îmbunătățirea comunității open source și a ecosistemului de produse și servicii complementare.

Proiectul Eclipse a fost creat în noiembrie 2001 de IBM și susținut de un consorțiu de furnizori de software. Fundația Eclipse a fost creată în ianuarie 2004 ca o organizație independentă, non-profit, care servește ca administrator al comunității Eclipse. A fost creat pentru a ajuta o comunitate neutră, deschisă și transparentă din punct de vedere al furnizorilor să crească în jurul Eclipse. Comunitatea Eclipse de astăzi este formată din indivizi și organizații care reprezintă industria software.

Fundația Eclipse supraveghează și dirijează dezvoltarea continuă a Eclipse. Fundația servește comunitatea, dar dezvoltatorii open source, numiți committers, care lucrează în esență la proiectele Eclipse, nu fac parte din personalul său. În mod obișnuit, comitetorii Eclipse sunt membri ai unei organizații sau sunt dezvoltatori independenți care își oferă timpul voluntar pentru a lucra la un proiect open source.

Acum că ne-am uitat la aspectele teoretice, istorice și politice ale Eclipsei, să ne uităm la produsul în sine.

Spațiul de lucru Eclipse

Prima dată când lansați Eclipse, veți vedea o pagină de bun venit în spațiul de lucru (vezi Figura 1). Un utilizator Eclipse are mai multe opțiuni pentru a naviga la pagina de prezentare generală, ceea ce recomand să facă (vezi Figura 2). În continuare, puteți face cunoștință cu informații despre noile funcții, puteți studia câteva exemple sau puteți urma un curs de formare.

Figura 2. Pagina de prezentare generală a Eclipse

Spațiul de lucru Eclipse este format din mai multe panouri numite vederi, cum ar fi vizualizările de navigare sau de contur. Un set de astfel de reprezentări se numește perspectivă. Una dintre cele mai comune perspective este perspectiva Resurselor, care reprezintă set de bază vizualizări pentru gestionarea proiectelor și vizualizarea și editarea fișierelor de proiect.

Recomand ca majoritatea utilizatorilor începători să înceapă cu pagina de prezentare generală prezentată în Figura 2 și să învețe mai multe despre Eclipse. Secțiunea de bază a bancului de lucru conține o mulțime de informații inițiale utile despre diferitele componente ale Eclipse și despre modul în care acestea interacționează între ele. Luați câteva minute pentru a citi acest lucru, apoi haideți să ne aprofundăm în Instrumentele de dezvoltare Java (JDT) ale Eclipse. Cel mai bun mod de a învăța ceva este să încerci în practică.

Continuând această scurtă prezentare generală a Eclipsei, vom crea proiect nouîn Java. Selectați Fișier > Nou > Proiect Javași introduceți Bună ziua când vi se solicită numele proiectului, apoi faceți clic finalizarea.

Acum să ne uităm la perspectiva „Java” (dacă nu ești deja în ea). În funcție de modul în care preferați să vă controlați ecranul, puteți fie să schimbați perspectiva în fereastra curentă selectând Fereastra > Deschidere perspectivă > Java (Fereastră > Deschidere perspectivă > Java), sau deschideți o fereastră nouă selectând Fereastră > Fereastră nouăși alegeți o nouă perspectivă.

După cum v-ați putea aștepta, perspectiva Java are un set de vederi concepute pentru a ghida dezvoltarea Java. Una dintre ele, situată în stânga colțul de sus, este o ierarhie care conține diverse pachete Java, clase, arhive JAR și diferite fișiere. Această vizualizare se numește Package Explorer. Vă rugăm să rețineți că două elemente noi au fost adăugate în meniul principal: Sursă și Refactor.

Instrumente de dezvoltare Java (JDT)

Pentru a încerca mediul de dezvoltare Java, vom crea și rula o aplicație numită „Hello World”. Fiind în Perspectiva Java, faceți clic dreapta pe folderul cu testul sursă al proiectului „Hello” (src) și selectați Nou > Clasă, așa cum se arată în Figura 3. În caseta de dialog care apare, introduceți Hello ca nume de clasă. Mai jos este inscripția Ce cioturi de metodă ați dori să creați? (Ce cioturi de metodă doriți să creați?) Notă public static void main (Argumente șir)și faceți clic finalizarea.

Figura 3. Crearea unei noi clase în perspectiva Java

Aceasta va crea un fișier .java cu clasa Hello și o metodă goală main() în zona editorului, așa cum se arată în Figura 4. Să adăugăm următorul cod la metodă (rețineți că descrierea pentru i a fost omisă în mod deliberat).

Figura 4. Clasa Hello în editorul Java

Pe măsură ce tastați, veți observa unele dintre caracteristicile editorului Eclipse, inclusiv verificarea sintaxei și completarea automată a codului. De asemenea, când intri în deschidere paranteze sau ghilimele duble, Eclipse inserează automat o pereche de închidere pentru ele și plasează cursorul în mijloc.

În alte cazuri, puteți determina completarea automată a codului folosind combinația Ctrl+1. Funcția de completare a codului se afișează contextual lista dependenta opțiuni din care puteți selecta folosind tastatura sau mouse-ul. Opțiunile pot fi o listă de metode inerente obiect specific, sau o bucată de cod bazată pe diverse cuvinte cheie, cum ar fi for sau while .

Verificarea sintaxei depinde de compilarea incrementală. Pe măsură ce salvați codul, acesta este compilat în fundal și verificat pentru erori de sintaxă. În mod implicit, erorile de sintaxă sunt subliniate cu roșu, iar în marginea din stânga apare un punct roșu cu un X alb. Alte erori sunt marcate în marginea editorului cu un simbol bec; acestea sunt probleme pe care editorul le-ar putea rezolva pentru dvs. (o caracteristică numită Quick Fix).

În codul de mai sus, semnul becului apare lângă declarația for, deoarece descrierea pentru i a fost omisă. Apasare dubla mouse-ul pe bec va face să apară o listă de remedieri sugerate. În cazul nostru, ni se va cere să creăm un câmp de clasă i, o variabilă locală i sau un parametru i pentru o metodă; selectând oricare dintre aceste opțiuni cu mouse-ul va afișa codul care va fi generat. Figura 5 prezintă lista de opțiuni sugerate și codul sugerat în cazul unei variabile locale.

Figura 5: Opțiuni de remediere rapidă

Făcând dublu clic pe o propoziție, codul se inserează în Locul potrivitîntr-un program.

Dacă programul se compilează fără erori, îl puteți rula selectând Alergaîn meniul Eclipse. (Rețineți că nu există un pas separat pentru compilare, deoarece compilarea are loc pe măsură ce salvați codul. Dacă codul dvs. nu are erori de sintaxă, este gata de rulare.) Apare dialogul Lansare configurații cu valorile implicite dorite; clic Alerga dreapta-jos. Un nou panou cu file (Consola) apare în panoul de jos, afișând rezultatul programului, așa cum se arată mai jos.

Figura 6. Rezultatul programului

Puteți rula programul și în depanatorul Java. Mai întâi trebuie să setați un punct de întrerupere în main() System.out.println() făcând dublu clic pe caseta gri din partea stângă a ferestrei de editare de lângă apelul System.out.println(). Va apărea un punct albastru. În meniu Alerga alege echipa Depanați. După cum s-a descris mai devreme, va apărea dialogul „Launch Configurations”. Selectați o echipă Alerga. Perspectiva se va schimba automat în perspectiva Debug, care conține o serie de vederi noi interesante, așa cum se arată mai jos.

Figura 7. Perspectivă de depanare

Observați vizualizarea Depanare din colțul din stânga sus al perspectivei. Această vizualizare arată stiva de apeluri și conține o bară de instrumente în bara de titlu care vă permite să controlați execuția programului. Panoul are butoane pentru a continua, întrerupe sau încheia programul, trece la instrucțiunea următoare, trece peste instrucțiunea următoare sau reveni de la o metodă. Panoul din dreapta sus conține un număr de vizualizări cu file, inclusiv variabile, puncte de întrerupere, expresii și afișare. Fila Variabile este acum selectată, astfel încât să putem vedea valoarea curentă a variabilei i.

Informații mai detaliate despre oricare dintre vizualizări pot fi obținute folosind sfatul instrumentului context; Pentru a face acest lucru, faceți clic pe titlul vizualizării și apăsați F1.

Pluginuri suplimentare

Pe lângă pluginurile de tip JDT pentru editarea, compilarea și depanarea aplicațiilor, există plugin-uri care susțin întregul proces de dezvoltare: modelare, automatizare a construcției, testare unitară, testare a performanței, versiunea și gestionarea configurației.

Eclipse include un plugin pentru lucrul cu sistemul de versiuni simultane (CVS) pentru gestionarea codului sursă. Pluginul Team se conectează la serverul CVS, permițând membrilor unei echipe de dezvoltare să lucreze cu un set de fișiere care conțin cod sursă fără a interfera cu modificările făcute de alții. Nu vom explora managementul în detaliu aici. textele sursă de la Eclipse, deoarece aceasta va necesita instalarea unui server CVS, deși capacitatea de a sprijini o echipă de dezvoltare, mai degrabă decât doar auto-dezvoltarea, este o parte importantă și integrantă a Eclipse.

Pluginurile care sunt întreținute și distribuite de Fundația Eclipse pot fi găsite pe site-ul Web Eclipse. Cea mai cuprinzătoare listă de pluginuri disponibile este disponibilă pe pagina Eclipse Plug-in Central, care servește ca director de pluginuri.

Arhitectura platformei Eclipse

Platforma Eclipse conține un set puternic de plugin-uri (vezi Figura 8) care suportă proiecte precum JDT și PDE.

Figura 8. Arhitectura simplificată a platformei Eclipse

Blocurile albastru închis reprezintă componente care sunt centrale pentru Platforma Rich Client (RCP) din Eclipse. Conceptul de RCP în sine depășește domeniul de aplicare al acestui articol, dar să considerăm că RCP este pur și simplu un set de pluginuri de la Eclipse pe care oamenii le pot folosi în dezvoltarea de aplicații precum Lotus Notes® 8. Blocurile albastre deschis reprezintă opționale (deși recomandate) componente care să fie incluse în aplicațiile bazate pe RCP. Și blocurile gri sunt complet opționale. Platforma constă din mai multe componente, ne vom uita la unele dintre ele:

Timp de rulare Runtime este codul care definește modelul plugin-ului Eclipse, bazat pe specificația OSGi și ideea de extensii și puncte de extensie. Runtime oferă, de asemenea, servicii suplimentare, cum ar fi întreținerea syslogși paralelism. JFace/SWT Standard Widget Toolkit (SWT) este o colecție de widget-uri care oferă interfața cu utilizatorul și funcționalitatea Eclipse. JFace este pur și simplu un superset de SWT care oferă mai multe clase Model-View-Controller (MVC) pentru a facilita dezvoltarea aplicațiilor grafice. Banc de lucru Spațiul de lucru îi conferă lui Eclipse personalitatea. La acest nivel este implementat conceptul de vederi, perspective și lucruri precum editarea ferestrelor. Ajutor (Asistență pentru utilizatori) Această componentă Eclipse vă permite să oferiți asistență utilizatorilor dvs. Acest lucru se poate face prin sistem de ajutor, care permite utilizatorilor să caute documentație de ajutor sau cu „cheat sheets” care utilizatori finali poate apărea ca liste interactive sarcini. Actualizați componenta de actualizare oferă instrumente în Eclipse care vă permit să actualizați aplicațiile de la o versiune la alta. Echipă Componenta de echipă este o infrastructură care permite companiilor de dezvoltare să își conecteze sisteme proprii controlul versiunii. Un exemplu de implementare a furnizorului este pluginul CVS încorporat în Eclipse.

Concluzie

De la codul inițial scris de IBM, Eclipse a devenit un ecosistem open source complet cu mai mult de 100 de companii participante. Infrastructura portabilă, extensibilă, open source nu mai este o idee nouă, dar cu un design bine gândit, robust și elegant, Eclipse capătă o dinamică cu totul nouă.

Bun venit în ecosistemul Eclipse. Scopul nostru a fost să vă ajutăm să ajungeți la viteza pe platforma Eclipse. Am reușit acest lucru printr-un text introductiv și un simplu exercițiu de practică. Folosiți cunoștințele pe care le obțineți în urma citirii acestui articol și deveniți un membru activ al ecosistemului Eclipse.

IDE (Integrated Development Environment), sau mediu de dezvoltare integrat în limba rusă, este un instrument conceput pentru dezvoltarea de software. Am scris codul programului în editor de text, apoi a compilat și a rulat programul prin linia de comandă, ceea ce nu este în întregime convenabil. Un IDE vă permite să scrieți, să compilați, să rulați și să depanați un program într-un singur mediu.

Cel mai popular IDE-uri gratuite pentru programatorii Java sunt: ​​Eclipse, NetBeans și IntelliJ IDEA. Este un multe controverse despre care IDE este mai bun, cu toate acestea, nu există un răspuns clar la această întrebare, totul depinde de gama de sarcini care trebuie rezolvate. De asemenea, fiecare programator îl alege de obicei pe cel care îi este mai convenabil și cu care este obișnuit. Pe stadiul inițial poti alege pe oricare, nu conteaza.

De asemenea, există mulți susținători ai teoriei că în primele luni ar trebui să lucrați exclusiv cu notepad și linia de comandă, deoarece aceasta este singura modalitate de a înțelege cum funcționează totul din interior și există adevăr în asta. Dar, după mai multe încercări nereușite de a compila și corecta manual erorile de sintaxă din cod, s-ar putea să pierzi pur și simplu dorința de a face acest lucru în continuare, așa că sunt un susținător al trecerii imediate la IDE.
În orice caz, alegerea vă aparține.

În acest tutorial ne vom uita la cum să începem cu Eclipse IDE.

  • Instalați Eclipse IDE pe computer
  • Să creăm un program Hello World în el.

Instalarea și rularea IDE-ului Eclipse

  1. Urmați linkul http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplerr și descărcați Eclipse corespunzător sistemului de operare.
    Instalarea pentru Windows va fi discutată în continuare.
  2. Despachetați arhiva .zip descărcată într-un director C:\Fișiere de program\
  3. Aceasta completează instalarea!
  4. Pentru a lansa Eclipse IDE, trebuie să deschideți fișierul eclipse.exe aflat în folder C:\Program Files\eclipse\.
  5. La lansare, se va deschide o fereastră care vă va cere să selectați un spațiu de lucru unde vor fi stocate fișierele programului proiectului. Indicăm directorul convenabil pentru noi (Fig. 3.1.) și facem clic Bine.

6. Închideți mesajul de bun venit (Fig. 3.2.), trecând astfel în mediul de lucru.

Noțiuni introductive cu Eclipse IDE

Acum să creăm un nou proiect. Pentru a face acest lucru, selectați meniul Fișier->Nou->Proiect..

În fereastra care se deschide, selectați Proiectul Java(Fig. 3.3.) și apăsați Următorul.

În fereastra următoare, introduceți numele proiectului nostru (Fig. 3.4.) și faceți clic finalizarea.

Proiectul va apărea în partea stângă a ecranului și ar trebui să conțină elementul Biblioteca de sistem JRE(Fig. 3.5.)

Dacă acest element nu este acolo, atunci trebuie să-l adăugați manual! Pentru asta alegem Windows -> Preferințe, în fereastra care se deschide Preferințe in stanga vom selecta Java -> JRE-uri instalate, apasa butonul Adăuga…în dreapta (Figura 3.6.). În fereastra care se deschide, selectați VM standardși apăsați butonul Următorul.

În fereastra care se deschide Adăugați JRE, indicați directorul în care este instalat Java (Figura 3.7.) și faceți clic finalizarea.

Primul pas este crearea unei clase. Faceți clic dreapta pe folderul proiectului și selectați din meniul contextual Nou -> Clasă(Figura 2.7.).

În fereastra care se deschide Noua clasă Java introduceți numele clasei de proiect Salut Lumeși bifați caseta pentru metodă public static void main (Argumente șir)(Figura 2.8.). Faceți clic pe Terminare.

Ca rezultat, Eclipse va crea o nouă clasă Salut Lume

Să deschidem clasa creată și să ne completăm programul. Să adăugăm următorul cod la metoda principală (Figura 2.9.).

System.out.println("Bună lume");

Să salvăm modificările folosind tastele Ctrl+S sau pictograma specială din partea de sus a barei de instrumente. Gata!

În fereastra care se deschide, în partea stângă, faceți dublu clic pe Aplicație Java după care se va crea un nou element cu numele Configurație_nouă, pe care îl putem schimba ulterior în partea dreaptă. În partea dreaptă vom completa și câmpurile ProiectȘi Clasa principală. Proiectul trebuie să conțină numele proiectului, Main Class - numele clasei principale, în cazul nostru - Salut Lume( orez. 3.10). Apoi apasa aplicaȘi Alerga.

Ca rezultat, cuvintele vor fi tipărite în consolă Salut Lume(Fig. 3.11).

Pentru a lansa programul în viitor, trebuie doar să apăsați icoană specială pe bara de instrumente selectând Salut Lume(Fig. 3.12.).

Aceasta încheie această lecție.

Instrucțiuni detaliate pentru lucrul cu Eclipse, deși în limba engleză, pot fi găsite la linkul: http://www.vogella.com/articles/Eclipse/article.html

- cadru liber pentru dezvoltarea aplicațiilor modulare multiplatforme.

Proiectul a fost dezvoltat inițial în IBM ca standard IDE corporativ pentru dezvoltare în diferite limbi pentru platformele IBM. Proiectul a fost apoi redenumit și oferit comunității pentru dezvoltare ulterioară.

În primul rând, complet IDE Java, destinat dezvoltării de grup, dotat cu instrumente pentru lucrul cu sisteme de control al versiunilor (suportul CVS este inclus în distribuția Eclipse, se dezvoltă activ mai multe versiuni de module SVN, există suport pentru VSS și altele). Datorită gratuită În multe organizații, Eclipse este standardul corporativ pentru dezvoltarea aplicațiilor.

A doua numire- servește ca platformă pentru dezvoltarea de noi extensii (de aceea a câștigat popularitate - orice dezvoltator poate extinde Eclipse cu propriile module). Așa au devenit Instrumente de dezvoltare C/C++(CDT), dezvoltat de inginerii QNX împreună cu instrumente IBM, COBOL, FORTRAN, PHP de la diverși dezvoltatori. Multe extensii completează Eclipse cu manageri pentru lucrul cu baze de date, servere de aplicații etc.

Începând cu versiunea 3.0, Eclipse a devenit mai degrabă o colecție de extensii decât un IDE monolitic care acceptă extensii. Se bazează pe cadrul OSGi și SWT/JFace, pe baza căruia a fost dezvoltat următorul strat - o platformă pentru dezvoltarea aplicațiilor client cu drepturi depline RCP (Rich Client Platform - (aplicații rich-client în engleză). Platforma RCP servește drept bază pentru aplicațiile RCP precum Azareus și File Arranger. Următorul strat este platforma Eclipse, care este un set de extensii RCP - editori, panouri, perspective, modulul CVS și modulul Java Development Tools (JDT).

Scris pe Java, prin urmare este un produs independent de platformă, cu excepția bibliotecii SWT, care este dezvoltată pentru toate platformele comune. Biblioteca SWT este folosită în locul Swing-ului „lent” și este complet dependentă de platforma de bază (sistemul de operare), care asigură o interfață de utilizator rapidă și naturală.

Baza Eclipse este platforma rich client (RCP). Se compune din următoarele componente:


  • OSGi (mediu standard de livrare a pachetelor);
  • SWT (kit de instrumente portabil widget);
  • JFace (buffer-uri de fișiere, lucru cu text, );
  • Mediul de lucru Eclipse (panouri, editori, proiecții, vrăjitori).
  • GUI este scris folosind setul de instrumente SWT. Acesta din urmă, spre deosebire de Swing (care emulează doar elemente grafice individuale ale platformei utilizate), folosește de fapt componentele grafice ale acestui sistem. Interfața de utilizator Eclipse depinde, de asemenea, de un middleware GUI numit JFace, care facilitează construirea unei interfețe de utilizator bazate pe SWT.

    Flexibilitatea este asigurată de plug-in-uri, ceea ce face posibilă dezvoltarea nu numai în Java, ci și în alte limbaje, precum C/C++, Perl, Ruby, Python, PHP, ErLang și altele.

    Localizare

    Din versiunea 3.1.1, a fost lansat un pachet de limbi pentru rusificare. Atât interfața grafică, cât și documentația au fost traduse în limba rusă.

    Există o serie de module gratuite și comerciale disponibile pentru mediu. Cadrul a fost dezvoltat inițial pentru limbajul Java, dar acum există numeroase extensii pentru a suporta alte limbaje, cum ar fi

    • C/C++ - Instrumentul de dezvoltare C/C++ al CDT Eclipse
    • Perl - modul EPIC, integrare Eclipse Perl
    • PHP - PDT Instrumente de dezvoltare PHP
    • JavaScript - Plugin JSEclipse Javascript pentru mediul Eclipse
    • Python - Pydev, Python Development Environment
    • Ruby - RDT, Instrumente de dezvoltare Ruby

    Există și module pentru crearea de interfețe grafice.

    Pentru a dezvolta și a primi rapoarte și a dezvolta aplicații analitice BI, există ro:BIRT_Project t.

    Există o funcție încorporată pentru instalarea și actualizarea modulelor prin .

    Aptana(aptana.com) - Distribuție Eclipse și plugin care acceptă dezvoltarea cu folosind JavaScript(toate principalele biblioteci JS Ajax sunt incluse în distribuție), HTML, CSS, Ruby on rails, Adobe AIR.

    Lasă comentariul tău!

    Dacă ați urmărit îndeaproape ce se întâmplă în lumea open-source sau a tehnologiei Java, nu ați auzit niciodată toată agitația care se întâmplă în jurul lui Eclipse. Eclipse este un mediu de dezvoltare integrat extensibil, open-source (IDE, Integrated Development Environment). Proiectul a început în noiembrie 2001, când IBM a obținut Websphere Studio Workbench de 40 de milioane de dolari și a format Consorțiul Eclipse pentru a gestiona dezvoltarea instrumentului.

    Scopul inițial a fost „dezvoltarea unei platforme industriale stabile, cu funcții complete, de calitate a produselor comerciale, pentru dezvoltarea instrumentelor integrabile”. Consorțiul Eclipse se concentrează în prezent pe următoarele proiecte:

    1. Proiectul Eclipse (http://www.eclipse.org/eclipse/index.html) - responsabil pentru dezvoltarea IDE-ului Eclipse în sine (o platformă pentru construirea altor instrumente Eclipse), Instrumente de dezvoltare Java (JDT) și Plug-In Mediul de dezvoltare (PDE) ), folosit pentru a oferi extensibilitate platformei în sine.
    2. Proiectul Eclipse Tools (http://www.eclipse.org/tools/index.html) este dedicat creării de instrumente optime pentru platforma Eclipse. Subproiectele curente includ: Cobol IDE, C/C++ IDE și instrument de modelare EMF.
    3. Proiectul Tehnologic Eclipse (http://www.eclipse.org/technology/index.html) – oferă cercetare, incubare și educație tehnologică legate de utilizarea platformei Eclipse.

    Împreună cu JDT, platforma Eclipse oferă multe caracteristici diferite pe care le puteți vedea în IDE-urile comerciale: evidențierea sintaxei în editor, compilarea codului, un depanator la nivel sursă cu suport pentru fire, un navigator de clasă, un manager de fișiere și un manager de proiect . interfețe cu sistemele standard de control al codului sursă, cum ar fi CVS și ClearCase.

    În plus, Eclipse conține o serie de caracteristici unice, de exemplu, refactorizarea codului (http://www.refactoring.com/), actualizare automatași crearea de cod (prin Update Manager), lista de activități, suport pentru testarea unitară folosind JUnit (http://www.junit.org/) și integrarea cu instrumentul de creare a aplicației Jakarta Ant (http://jakarta.apache.org). /ant/index.html).

    În ciuda numărului mare de caracteristici standard, Eclipse diferă de IDE-urile tradiționale în mai multe moduri fundamentale. Poate cel mai mult oportunitate interesantă Eclipse este complet neutru pentru platformă și limbaj. Pe lângă setul eclectic de limbaje de programare susținute de Consorțiul Eclipse (Java, C/C++, Cobol), există multe proiecte terțe care vă pot ajuta să aduceți suport Eclipse pentru limbajul dvs. de programare. Astăzi există implementări ale următoarelor limbaje de programare populare: Python, Eiffel, PHP, Ruby și C#.

    Platforma Eclipse este pusă la dispoziție, datorită Consorțiului Eclipse, ca executabile precompilate pentru Windows, Linux, Solaris, HP-UX, AIX, QNX și Mac OS X. S-a acordat multă atenție arhitecturii plug-in-urilor acestei platforme. , precum și API-urile „bogate” (Application Programming Interface) furnizate cu Plug-in Development Environment pentru extinderea Eclipse Adăugarea suportului pentru un nou tip de editor, vizualizator (panou) sau limbaj de programare este incredibil de ușor, datorită bine-proiectului API-uri și blocuri de construcție pe care Eclipse le oferă.

    Cu aproximativ o sută de proiecte de dezvoltare plug-in, resurse furnizate de giganți din industrie precum IBM, HP și Rational (care a fost achiziționat recent de IBM) și designul Erich Gamma care ajută la înțelegerea rapidă a procesului de dezvoltare, viitorul Eclipse va trebuie să fie foarte luminos, interesant și promițător.

    Instalare

    Pun pariu că tot ceea ce te gândești acum este de unde să obții o copie a acestui Eclipse pentru platforma ta și cum să o instalezi? :) Primul lucru de care trebuie să aveți grijă mai întâi este să vă asigurați că aveți un JRE (Java Runtime Environment) adecvat și funcțional. Deși Eclipse a fost conceput pentru a putea compila cod atât pentru JVM (Java Virtual Machine) versiunea 1.3, cât și pentru versiunea 1.4, versiunile actuale de Eclipse au fost proiectate să ruleze pe JVM versiunea 1.3. Dacă nu sunteți sigur de unde să obțineți o mașină „virtuală” Java (JVM) pentru platforma dvs., puteți găsi instrucțiuni detaliate și mai multe informații despre aceasta pe site-ul web

    După ce ați verificat că aveți un JVM sau ați instalat versiunea corespunzătoare, sunteți gata să instalați Eclipse. Pentru a face acest lucru, vizitați secțiunea de descărcare a site-ului web al proiectului Eclipse (http://www.eclipse.org/downloads/) și descărcați de acolo cea mai recentă versiune, compilată special pentru platforma pe care o utilizați. Toate distribuțiile sunt arhive .zip. Despachetați arhiva descărcată într-un director adecvat și petreceți puțin timp studiind toate fișierele conținute în directorul readme.

    Credeți sau nu, instalarea este completă. Dacă ați instalat corect JVM-ul și ați despachetat corect arhiva cu Eclipse, puteți începe procesul de lansare a acestui IDE pentru prima dată. Toate distribuțiile care conțin o versiune compilată a platformei oferă programe de rulat, care se află în directorul principal: eclipse. Numele acestui lansator se schimbă în funcție de platforma pentru care ați descărcat distribuția: eclipse.exe pe Windows, eclipse pe Solaris și așa mai departe. Când lansați pentru prima dată aplicația Eclipse, aceasta va efectua unele sarcini de instalare rămase (cum ar fi crearea unui director de spațiu de lucru pentru a stoca fișiere de proiect) înainte ca aplicația să fie în sfârșit gata de rulare.

    Interfață

    Deci, acum că aveți Eclipse instalat și rulat, este timpul să începeți să îl utilizați. După ce ați lansat Eclipse, ar trebui să vedeți ceva de genul acesta:

    Poza 1

    După cum puteți vedea, Eclipse IDE are un conținut de meniu destul de standard:

    Figura 2

    Pe lângă meniu, asemănarea barei de instrumente și a sistemului de marcaje cu cele din alte medii de dezvoltare a aplicațiilor este clar vizibilă aici.

    Exemplu de aplicație

    Panouri Navigator de fișiere, Contur codȘi Lista de sarcini afișat, dar pornit acest moment nu conțin date. Pentru a continua explorarea Eclipsei, vom crea o aplicație simplă de calculator Swing. Să descriem acțiunile pas cu pas:

    1. Selectați un element de meniu Fișier->Nou->Proiect..., pentru a începe să creați primul dvs. proiect Java. În fereastra expertului, selectați Java dintre tipurile de proiecte propuse din lista din stânga și Proiectul Java din lista din dreapta, apoi faceți clic pe butonul Următorul.


    Figura 3

    2. Introduceți Calculator ca nume de proiect și continuați să creați proiectul făcând clic pe butonul Următorul.


    Figura 4

    3. Și în final, în etapa finală, „vrăjitorul” pentru crearea unui nou proiect vă oferă posibilitatea de a determina directoarele în care vor fi stocate fișierele de cod sursă și fișierele de clasă, de a defini subproiecte care pot fi utilizate de proiectul curent pe care îl vom creăm, precum și orice biblioteci, pe care intenționăm să le folosim în aplicația noastră. Setați comutatorul pe Utilizați folderul sursă conținut în proiect, apoi apăsați butonul Creati un folder nou.... Ca nume director nou pentru a stoca codul sursă, introduceți src. Clic da când Eclipse vă întreabă dacă să schimbați directorul în care este construită aplicația Calculator/coș.


    Figura 5

    4. Apăsați butonul finalizarea pentru a permite Eclipse să finalizeze crearea noului proiect.

    Odată ce ați creat un nou proiect, este posibil să observați că aspectul lui Eclipse sa schimbat oarecum (de așteptat): Panoul Contur mutat în altă parte a ferestrei, panou Navigator a fost înlocuit cu un panou Explorer de pachete etc.

    Așa arăta fereastra Eclipse după ce am creat un nou proiect:


    Figura 6

    Acest aspect se numește Perspectiva Java. „Vizualizare”, în conceptul Eclipse, definește orice ordine stocată de aranjare a oricărui număr de panouri de editor și vizualizatoare diferite. Eclipse vine cu o serie de „vizualizări” implicite ( Resursă, Java, Depanațiși altele), care pot fi modificate pentru a se potrivi nevoilor dvs. sau vă puteți crea propriile unghiuri. Vizualizările sunt controlate cu ajutorul elementelor de meniu Fereastră sau o bară de instrumente specială, care se află de obicei de-a lungul marginii din stânga a ferestrei Eclipse.

    Figura 7

    Următorul pas în crearea proiectului nostru Java este să creăm directoare care vor conține tot codul nostru sursă. Pentru a face acest lucru, treceți la perspectivă Resursă folosind elementul de meniu Fereastra->Open Perspective->Resource. În panou Navigator Extindeți nodurile arborelui structurii folderelor, astfel încât să puteți vedea nodul folderului src. Selectați acest nod, apoi executați elementul de meniu Fișier->Nou->Folder. În caseta de dialog care apare, asigurați-vă că directorul src este selectat și apoi introduceți ca nume al celui nou în câmp Numele fisierului, Nume com.

    Creați un număr mare de foldere folosind un dialog Dosar nou ar fi incomod și obositor. Din fericire, Eclipse vă poate oferi posibilitatea de a crea directoarele de care aveți nevoie folosind preferatul dvs manager de fișiere: Linie de comanda, Windows Explorer si altii. Folosind una dintre metodele sugerate, creați în folder com pliant viclean, și în el un folder calculator. Odată ce ați creat aceste foldere, selectați orice nod de folder din panoul Navigator și, folosind elementul de meniu Fișier->Reîmprospătare, actualizați conținutul acestui panou. În acest fel, Eclipse va scana sistemul de fișiere și va actualiza panoul de proiect în funcție de modificările pe care le-ați făcut (a creat directoare noi). În acest moment, fereastra Eclipse ar trebui să arate cam așa:


    Figura 8

    Și încă o notă despre crearea fișierelor: în primele etape ale creării unui proiect, cel mai probabil veți lansa aplicațiile destul de des, veți crea fișiere și foldere noi, adăugați cod nou, compilați și testați din nou codul. Este important să rețineți că aspectul meniurilor din Eclipse depinde de vizualizarea pe care o utilizați. Deci, dacă schimbi perspectiva Resursă, a crea fișier nou sau un folder din panou Navigator, veți găsi că meniul Alerga, de exemplu, este fundamental diferit de meniu Alergaîn perspectivă Java. O soluție la această problemă comună este utilizarea unui meniu Windows->Afișează vizualizare pentru a afișa panoul Navigatorîn perspectivă Java. Dacă sunteți complet mulțumit de unghiul rezultat, atunci utilizați elementul de meniu Fereastra->Salvează perspectiva ca..., puteți salva modificările într-o vizualizare nouă sau puteți suprascrie o vizualizare existentă Java.

    Adăugarea codului

    Acum că avem structura noastră de directoare creată, putem începe să adăugăm cod sursă la proiectul nostru. Vom împărți programul nostru de calculator în trei clase (fișiere): CalcModel.java, CalcPanel.jav a, și Calculator.java. Descărcați arhiva zip cu codul sursă al acestui program de aici http://www.onjava.com/onjava/2002/12/11/examples/calculator.zip. După aceea, dezarhivați această arhivă și plasați cele trei fișiere menționate mai sus în director com/devious/calculator. Să folosim din nou elementul de meniu Fișier->Reîmprospătare pentru a reîmprospăta conținutul panoului Manager de proiect. Iată ce ar trebui să vedeți după ce parcurgeți acești pași:


    Figura 9

    CalcPanel.java reprezintă nucleul interfeței utilizator a calculatorului nostru. Calculator.java efectuează funcții de inițializare pregătitoare și lansează GUI (interfață grafică cu utilizatorul). Cea mai importantă parte a programului nostru se află în fișier CalcModel.java, care se ocupă direct de implementarea matematicii propriu-zise a calculatorului nostru: răspunsul la evenimente, efectuarea de calcule matematice, actualizarea informațiilor afișate etc. Cel mai simplu mod de a vizualiza codul sursă este să comutați de la vizualizare Java V Navigare Java. Pentru a face acest lucru folosește Perspectivă deschisă din meniu Fereastră sau faceți clic pe butonul Deschis, care se află pe bara de instrumente pentru lucrul cu unghiuri.

    În timp ce navigați prin codul sursă din panou Explorer de pachete, este posibil să observați că panoul Contur devine inutil pentru tine în această etapă. Îl puteți elimina temporar de pe ecran făcând clic pe cruce din colțul din dreapta al acestui panou. Când aveți nevoie, puteți utiliza elementul de meniu Fereastra->Afișare vizualizare->Contur pentru a-l afișa din nou.


    Figura 10

    Cod de rulare și depanare

    Deci, ați descărcat și instalat Eclipse, ați creat un nou proiect Java și ați adăugat fișierele și folderele necesare pentru dvs aplicare simplă. Este timpul să testați această aplicație în acțiune lansând-o. Pentru a face acest lucru, trebuie să setați unghiul Java pentru a urma pașii necesari pentru a rula aplicația:

    1. Din meniul principal Alerga selectați elementul Alerga...

    2. În dialogul expert de lansare care apare, selectați „Aplicație Java” din listă Lansați Configurațiiși apăsați butonul Nou


    Figura 11

    3. Ca nume configurație nouă introduce Calculator

    4. Apăsați butonul Căutare...și selectați clasa ca clasă principală Calculatorîn câmp Clasa principală, sau doar introduceți în câmpul de introducere Numele complet clasă: com.devious.calculator.Calculator.


    Figura 12


    Figura 13

    După ce ați creat configurația de lansare pentru aplicația dvs., o puteți lansa din nou utilizând meniul Run->Run Istoric sau butoane Alerga pe bara de instrumente. Dacă petreceți suficient timp „jucându-vă” cu acest calculator, veți constata că funcționează în mare parte corect, dar cu o singură captură: nu vrea să facă operația de scădere corect! Este timpul să folosiți depanatorul codului sursă Eclipse și să găsiți această eroare nefericită. Dacă ați urmat toate instrucțiunile date mai sus în acest articol, atunci puteți rula această aplicație cu depanatorul cu aceeași configurație pe care am definit-o pentru lansarea normală. Pentru a face acest lucru, selectați elementul de meniu Run->Debug History->Calculator.

    Când rulați aplicația împreună cu depanatorul, Eclipse comută automat la vizualizare Depanați:


    Figura 14

    Deoarece problema pe care am descoperit-o este centrată în jurul funcției de scădere, vom seta un punct de întrerupere în handlerul de evenimente pentru butoanele „-” și „=". Mai întâi, trebuie să comutăm la fila Editor de clase CalcPanel. (Dacă nu aveți codul sursă marcat pentru această clasă, va trebui să deschideți un fișier numit CalcPanel.java, după ce a trecut anterior la unghi Java sau Resursăși apoi reveniți la perspectivă Depanați).

    Folosiți panoul Contur pentru a localiza metoda actiune realizata. Deplasați-vă puțin mai jos până găsiți expresia caz pentru semnul „-” (linia 126). Dacă faceți dublu clic pe marginea din stânga a acestei linii, Eclipse va seta automat un punct de întrerupere acolo. Deplasați-vă puțin mai jos și setați un alt punct de întrerupere la apelul de metodă model.calculate()în manipulatorul de evenimente butonul "=" (linia 138).


    Figura 15

    Acum comutați la fereastra calculatorului și faceți clic pe câteva butoane. De exemplu, „2”, „4”, „6” și „-”. Odată ce depanatorul atinge un punct de întrerupere, puteți vedea butoanele apar pe bara de instrumente Depanați, care servesc pentru a parcurge pas cu pas codul sursă și puteți face pași prin cod și, fără a intra în metode, să le executați automat sau, intrând înăuntru, să parcurgeți codul lor sursă.

    Figura 16

    Dacă intrăm în interiorul metodei setOperation(), va deveni clar că îndeplinește o funcție destul de banală: stochează codul operației în câmp pendingOp. Acum faceți clic pe butonul Relua pe bara de instrumente Depanați pentru a continua executarea programului.

    Notă: principala greșeală pe care o fac noii utilizatori Eclipse este că uneori apăsează butoane Depanați sau Alerga pe bara de instrumente principală (care lansează o altă copie a aplicației) în loc să faceți clic Relua.

    Acum apăsați încă câteva butoane (de exemplu, „1”, „2”, „3”) și apoi butonul „=". Astfel ne regăsim în interiorul metodei calculati(), problema s-a dovedit a fi evidentă: cineva a copiat codul din opțiunea OP_ADD, dar a uitat să înlocuiască semnul + cu -. Problema rezolvata! :)

    Remedierea erorii folosind metoda HotSwap

    Dacă ați folosit versiunea JVM 1.4 pentru a rula aplicația, atunci mai rămâne un singur pas final pentru a remedia această eroare în exemplul nostru. În loc să părăsim programul calculatorului, să facem modificări la codul sursă, să recompilăm întregul proiect și abia apoi să începem o nouă sesiune de depanare, putem schimba totul din mers. În timp ce depanatorul încă rulează, modificați linia din codul sursă în:

    SetDisplay(previousValue + currentValue); // la: setDisplay(previousValue - currentValue);

    Salvați acest fișier, apoi faceți clic pe butonul Relua pentru a „elibera” aplicația și a continua lucrul cu ea. Folosind butonul C pentru a-l reseta și repetați pașii pe care i-am făcut mai devreme. Acum totul funcționează conform așteptărilor!

    Ceea ce am demonstrat acum este suportul Eclipse noua oportunitate(care se numește HotSwap) JVM versiunea 1.4. Acum Platforma Java Debugger Architecture (JPDA) acceptă capacitatea de a înlocui codul sursă al unei aplicații care rulează. Acest lucru este util mai ales atunci când rulați o aplicație sau când găsiți unde se blochează durează mult timp.

    Caracteristici interesante în versiunile viitoare de Eclipse

    Una foarte caracteristică interesantă Eclipse se referă la viteza cu care sunt detectate erori și la care dezvoltatorii răspund nevoilor și dorințelor diferite ale utilizatorilor. Consorțiul Eclipse lansează lunar cele mai recente versiuni, care includ versiuni stabile diverse caracteristici de care sunt interesați utilizatorii (astfel de versiuni conțin identificatorii M1, M2, M3 etc. în denumire Dintre caracteristicile incluse în versiunea 2.1 M3, pot fi identificate următoarele, cele mai semnificative:

    • - combinații personalizabile de taste rapide, inclusiv un set de asociații similare cu cele găsite în Emacs;
    • - posibilitate de introducere automată A FACE, FIXMEși alte comentarii de etichetă în codul Java, în diverse elementeși liste de sarcini;
    • - suport CVS îmbunătățit, inclusiv capacitatea de a defini „seturi de lucru” care limitează numărul de proiecte afișate în panou Arhivele CVS;
    • - noi șabloane în editorul Java care pot fi folosite pentru a afișa codul sursă, Javadoc, mesaje de eroare detaliate pentru fiecare linie de cod sau expresie într-o fereastră „drop-down” (tooltip);
    • - suport pentru mai multe refactorizări noi;
    • - panou nou Fire și monitoareîn depanator, care vă permit să determinați care dintre „thread-uri” (threads) blochează resurse, care dintre ele așteaptă și alte informații utile pentru depanarea aplicațiilor multi-threaded;
    • - integrare mai strânsă cu instrumentul de construcție Jakarta Ant;

    Această ultimă caracteristică este ceea ce face din Eclipse un mediu bine construit pentru dezvoltarea aplicațiilor Java și, în special, a aplicațiilor Web. Eclipse combină toate instrumentele de care are nevoie un dezvoltator pentru a dezvolta cu succes aplicații Web: un IDE extensibil, un compilator standard, depanare la distanță, suport Ant, testare cu JUnit, plug-in-uri pentru interacțiunea cu aproape toate serverele de aplicații, precum și un container EJB.

    Resurse

    • eclipse.org (http://www.eclipse.org/)
    • Întrebări frecvente ale proiectului Eclipse (http://www.eclipse.org/eclipse/faq/eclipse-faq.html)
    • Prezentare tehnică a platformei Eclipse (

    Cele mai bune articole pe această temă