Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Siguranță
  • Introducere în mediul de dezvoltare a eclipsei. Dezvoltarea unui sistem de căutare automată a obiectelor dintr-o imagine

Introducere în mediul de dezvoltare a eclipsei. Dezvoltarea unui sistem de căutare automată a obiectelor dintr-o imagine

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 lansat unei comunități independente de IBM pentru dezvoltare ulterioară.

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.). Deoarece este gratuit și de înaltă calitate, 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 folosită în locul celei standard pentru Biblioteci Java Leagăn. Se bazează în întregime pe platforma de bază (sistemul de operare), care asigură rapiditate și naturalitate aspect interfață cu utilizatorul, dar uneori cauzează probleme de compatibilitate și stabilitate a aplicației pe platforme. 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, editori de text);

Mediul de lucru Eclipse (panouri, editori, proiecții, vrăjitori).

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 un mediu de dezvoltare integrat gratuit pentru aplicații multiplatforme modulare. Dezvoltat și susținut de Fundația Eclipse.

Cel mai aplicații celebre bazat pe Platforma Eclipse - diverse „IDE-uri Eclipse” pentru dezvoltarea de software în mai multe limbi (de exemplu, cele mai populare „ IDE Java„, care a fost susținut inițial, nu se bazează pe niciunul extensii închise, folosește un API standard deschis pentru a accesa Platforma Eclipse).

Eclipse a fost dezvoltat inițial de IBM ca un succesor al mediului de dezvoltare IBM VisualAge, ca standard IDE corporativ pentru dezvoltare în diferite limbi 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 lansat unei comunități independente de IBM pentru dezvoltare ulterioară.

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 modulul Java Development Tools (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.

Beneficiile 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 sistemele de control al versiunilor CVS, GIT în distribuția principală, și 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.). Deoarece este gratuit și de înaltă calitate, 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 oferă o interfață de utilizator rapidă și naturală, dar uneori provoacă probleme de compatibilitate și stabilitate a aplicației pe platforme.

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, editori de text);

Mediul de lucru Eclipse (panouri, editori, proiecții, vrăjitori).

GUI-ul din Eclipse este 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. .

Platforma Java

Software Platforma Java- rând produse softwareși specificații de la Sun Microsystems, o companie anterior independentă și acum o subsidiară a Oracle Corporation, care împreună oferă un sistem pentru dezvoltarea aplicațiilor softwareși încorporarea acestuia în orice software multiplatform. Java este folosit într-o varietate de platforme informatice de la dispozitive încorporate și telefoane mobile din segmentul de preț mai mic, până la servere de întreprindere și supercomputere din segmentul de preț ridicat. Deși appleturile Java sunt rareori utilizate în computere desktop, cu toate acestea, acestea sunt uneori folosite pentru a îmbunătăți funcționalitatea și securitatea atunci când navigați pe World Wide Web.

Codul programului scris în Java este convertit de Java Virtual Machine în bytecode Java. Cu toate acestea, există compilatoare bytecode pentru alte limbaje de programare, cum ar fi Ada, JavaScript, Python și Ruby. Există, de asemenea, câteva limbaje de programare noi concepute pentru a funcționa cu mașina virtuală Java. Acestea sunt limbi precum Scala, Clojure și Groovy. Sintaxa Java este în mare parte derivată din C și C++, dar capabilitățile sale orientate pe obiecte se bazează pe modelul utilizat în Smalltalk și Objective-C. Java nu are anumite constructe de nivel scăzut, cum ar fi pointerii, și Java are, de asemenea, foarte multe model simplu memorie, unde fiecare obiect este localizat pe heap și toate variabilele tip obiect sunt referințe. Gestionarea memoriei se realizează folosind sistemul integrat asamblare automată gunoi pe care JVM-ul le execută.

Eclipse este un cadru care vă permite să dezvoltați aplicații modulare multiplatforme. Eclipse este mediul de dezvoltare cel mai des folosit pentru a crea aplicatii diverse pentru desktop. Arhitectura platformei este simplă - un nucleu pentru încărcarea cadrului, un mediu pentru furnizarea de componente dinamice, editori de text și buffere de fișiere, un mediu de lucru pentru scrierea, compilarea și rularea codului.

Framework implică crearea de software cu sursa deschisa, deci licența este gratuită și puteți descărca gratuit Eclipse. Platforma, datorită conexiunii diferitelor module, vă permite să dezvoltați aproape orice aplicație client în toate limbajele de programare populare - Java, C++, Python etc. Puteți conecta un modul separat cu care să lucrați interfețe grafice. Aplicațiile create funcționează sub diferite sisteme de operare– sunt potrivite pentru Windows, Linux și Mac OS, Android este, de asemenea, acceptat. Programele create în Eclipse sunt module individuale, care se conectează la aplicația principală. Unele aplicații, combinate în biblioteci, pentru Eclipse pot fi descărcate în domeniul public, ceea ce va simplifica foarte mult munca pe propriul program.

Eclipse este un cadru independent de Windows, cu excepția bibliotecii standard Swing pentru Java, înlocuită de SWT, care este construită pentru toate platformele de programare cunoscute și utilizate. Biblioteca se bazează pe sistemul de operare, deci sunt folosite elemente grafice ale sistemului de operare. Această caracteristică poate face aplicația incompatibilă cu alte sisteme de operare. Puteți descărca Eclipse în limba rusă, ceea ce va simplifica foarte mult lucrul cu aplicații pentru diferite sisteme de operare. În plus, există o mulțime de informații de referință și forumuri dedicate cadrului pe Internet.

Avantajele mediului de dezvoltare Eclipse:

  • suport pentru toate limbajele de programare populare;
  • dezvoltarea de aplicații pentru diferite sisteme de operare;
  • posibilitatea de a descărca gratuit modulele necesare;
  • pluginurile oferă flexibilitate cadrului;
  • licență gratuită și sursă deschisă.

Utilizarea pluginurilor Eclipse pentru editare, compilare, depanare și ca bază pentru aplicațiile dvs

Această adăugare la articolul lui David Gallardo sugerează informație nouă referitor la Eclipse V3.3.

Ce este Eclipsa?

Eclipse este o platformă de dezvoltare open-source, extensibilă, bazată pe Java cod sursa. Î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 set standard plugin-uri, inclusiv binecunoscutele instrumente de dezvoltare Java (JDT).

În timp ce majoritatea utilizatorilor care folosesc Eclipse ca mediu de dezvoltare integrat Java (IDE) sunt mulțumiți de el, există mult mai mult decât atât. 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 (vezi ), 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 anumite drepturi utilizatorilor. Cel mai evident dintre acestea, desigur, este că codul sursă trebuie să fie pus la dispoziția utilizatorilor, iar aceștia au făcut-o fiecare drept modificați și distribuiți în mod independent software-ul. Această protecție a drepturilor utilizatorului se realizează printr-un mecanism numit „copyleft”: licența software este protejată prin drepturi de autor și interzice distribuirea software-ului cu excepția cazului în care utilizatorului i se acordă astfel de drepturi. Licența copyleft necesită, de asemenea, ca toate programele software distribuite de utilizatori să fie acoperite. licența originală fara modificari. 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). ).

O mare parte din frica, incertitudinea și îndoielile comune cu privire la software-ul open source se bazează pe așa-numita natură virală a unor 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 de software trebuie să publice orice cod Eclipse pe care îl folosesc sau îl modifică în conformitate cu EPL, dar sunt liberi să-și licențieze propriul lor adăugiri proprii cum le place lor. 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 pluginuri 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). 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 atunci când un proiect devine util, mai mulți dezvoltatori îl vor folosi și vor crea o comunitate în jurul lui, similară celor care s-au format în jurul Apache și Linux. (A obtine Informații suplimentare despre licențe, vezi secțiunea.)

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 comunității, dar dezvoltatorii open source au apelat comitetoriiși, ca atare, cei care lucrează 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

Când lansați pentru prima dată 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 1. Pagina de bun venit Eclipse
Figura 2. Pagina de prezentare generală a Eclipse

Spatiu de lucru Eclipsa este formată din mai multe panouri numite reprezentări, cum ar fi vizualizările de navigare sau schiță. Setul 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 Fereastra > 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 Click dreapta pe folderul cu testul original 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

Acest lucru va crea un fișier .java cu o clasă 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 este 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 pentru sau în timp ce .

Verificarea sintaxei depinde de compilarea incrementală. Pe măsură ce salvați codul, acesta se compila la 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ă. Făcând dublu clic pe bec, va apărea 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.) Fereastra de dialog Lansare configurații apare cu valorile cerute Mod implicit; clic Alerga dreapta-jos. Apare în panoul de jos panou nou cu file (Consola), 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() folosind dublu click mouse-ul pe câmpul gri din partea stângă a ferestrei de editare de lângă apelul la 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 ( Puncte de control), 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 managementul 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 gestionarea surselor de la Eclipse mai detaliat aici, deoarece aceasta ar necesita instalarea unui server CVS, deși capacitatea de a sprijini o echipă de dezvoltatori, 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 de plugin Eclipse, bazat pe specificația OSGi și ideea de extensii și puncte de extensie. Runtime oferă, de asemenea servicii aditionale precum menținerea syslogși paralelism. JFace/SWT Standard Widget Toolkit (SWT) este un set de widget-uri responsabile pentru interfața cu utilizatorulși funcțiile Eclipse. JFace este pur și simplu un superset de SWT care oferă mai multe clase Model-View-Controller (MVC) pentru a ușura dezvoltarea aplicatii 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. Infrastructură portabilă, extensibilă, open source - nu mai idee noua, dar datorită designului său 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 într-un editor de text, apoi am compilat și rulat programul prin linia de comandă, ceea ce nu este foarte 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 Programatori Java sunt: ​​Eclipse, NetBeans și IntelliJ IDEA. există pe Internet multe controverse despre ce IDE este mai bun Cu toate acestea, nu există un răspuns clar la această întrebare; totul depinde de gama de probleme care trebuie rezolvate. De asemenea, fiecare programator îl alege de obicei pe cel care îi este mai convenabil și cu care este obișnuit. În etapa inițială, puteți alege pe oricare, nu contează.

De asemenea, există mulți susținători ai teoriei că în primele luni ar trebui să lucrați exclusiv cu un blocnotes și Linie de comanda, pentru că acesta este singurul mod de a înțelege cum funcționează totul din interior și există adevăr în asta. Dar, după mai multe încercări nereușite Compilând și corectând manual erorile de sintaxă din cod, este posibil să vă pierdeți pur și simplu dorința de a face acest lucru în continuare, așa că sunt un susținător al trecerii direct la IDE.
În orice caz, alegerea vă aparține.

În acest tutorial vom vedea 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 IDE-ul Eclipse, trebuie să deschideți fișierul eclipse.exe aflat în folder C:\Program Files\eclipse\.
  5. Când este lansat, se va deschide o fereastră care vă va cere să selectați Zona de lucru(Spatiu de lucru) unde vor fi stocate fișiere de program proiect. 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 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 noua clasa 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 ulterior îl putem schimba î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

Cele mai bune articole pe această temă