Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Siguria
  • Hyrje në mjedisin e zhvillimit të eklipsit. Zhvillimi i një sistemi për kërkimin automatik të objekteve në një imazh

Hyrje në mjedisin e zhvillimit të eklipsit. Zhvillimi i një sistemi për kërkimin automatik të objekteve në një imazh

Mjedisi i zhvillimit të eklipsit

Eclipse u zhvillua fillimisht nga IBM si një pasardhës i mjedisit të zhvillimit të IBM VisualAge, si një standard IDE i korporatës për zhvillim në gjuhë të ndryshme për platformat IBM. Sipas IBM, dizajni dhe zhvillimi kushtojnë 40 milionë dollarë. Kodi burimor ishte plotësisht me burim të hapur dhe u vu në dispozicion pasi Eclipse u lëshua në një komunitet të pavarur nga IBM për zhvillim të mëtejshëm.

Eclipse 3.0 (2003) miratoi specifikimet e platformës së shërbimit OSGi si arkitekturë e kohës së ekzekutimit. Që nga versioni 3.0, Eclipse ka pushuar së qeni një IDE monolit që mbështet shtesat, dhe vetë është bërë një koleksion shtesash. Ai bazohet në kornizën OSGi dhe SWT/JFace, mbi bazën e të cilit zhvillohet shtresa tjetër - RCP (Rich Client Platform, një platformë për zhvillimin e aplikacioneve të klientëve të plotë). RCP shërben si bazë jo vetëm për Eclipse, por edhe për aplikacione të tjera RCP si Azureus dhe File Arranger. Shtresa tjetër është vetë Eclipse, e cila është një grup zgjerimesh RCP - redaktues, panele, perspektiva, moduli CVS dhe Zhvillimi Java Mjetet (JDT).

Që nga viti 2006, Fondacioni Eclipse ka koordinuar një lëshim vjetor të njëkohshëm, i cili ndodh në qershor. Çdo version përfshin platformën Eclipse si dhe një numër projektesh të tjera Eclipse.

Eclipse shërben kryesisht si një platformë për zhvillimin e shtesave, kjo është arsyeja pse ajo ka fituar popullaritet: çdo zhvillues mund të zgjasë Eclipse me modulet e tij. Tashmë ekzistojnë Mjetet e Zhvillimit Java (JDT), Mjetet e Zhvillimit C/C++ (CDT), të zhvilluara nga inxhinierët QNX së bashku me IBM, dhe mjete për gjuhët Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP, etj. nga të ndryshme zhvilluesit. Shumë shtesa plotësojnë mjedisin Eclipse me menaxherët për të punuar me bazat e të dhënave, serverët e aplikacioneve, etj.

Eclipse JDT (Java Development Tools) është moduli më i famshëm që synon zhvillimin e grupit: mjedisi është i integruar me sistemet e kontrollit të versionit - CVS, GIT në paketën kryesore, ka shtojca për sisteme të tjera (për shembull, Subversion, MS SourceSafe). Gjithashtu ofron mbështetje për komunikimin midis IDE dhe sistemit të menaxhimit të detyrave (gabimeve). Paketa kryesore përfshin mbështetje për gjurmuesin e gabimeve Bugzilla, dhe ka gjithashtu shumë shtesa për të mbështetur gjurmuesit e tjerë (Trac, Jira, etj.). Për shkak se është falas dhe me cilësi të lartë, Eclipse është standardi i korporatës për zhvillimin e aplikacioneve në shumë organizata.

Eclipse është shkruar në Java, prandaj është një produkt i pavarur nga platforma, me përjashtim të bibliotekës SWT, e cila është zhvilluar për të gjitha platformat e zakonshme (shih më poshtë). Biblioteka SWT përdoret në vend të asaj standarde për Bibliotekat Java Lëkundje. Ai mbështetet tërësisht në platformën themelore (sistemi operativ), i cili siguron të shpejtë dhe të natyrshëm pamjen ndërfaqja e përdoruesit, por ndonjëherë shkakton probleme të përputhshmërisë dhe stabilitetit të aplikacionit nëpër platforma. Baza e Eclipse është platforma e klientit të pasur (RCP). Ai përbëhet nga komponentët e mëposhtëm:

OSGi (mjedis standard i dorëzimit të paketave);

SWT (paketë mjetesh portative të miniaplikacioneve);

JFace (buferat e skedarëve, puna me tekst, redaktorët e tekstit);

Mjedisi i punës Eclipse (panele, redaktorë, projeksione, magjistarë).

GUI në Eclipse, i shkruar duke përdorur paketën e veglave SWT. Ky i fundit, ndryshe nga Swing (i cili imiton në mënyrë të pavarur kontrollet grafike), përdor komponentët grafikë të këtij sistemi operativ. Ndërfaqja e përdoruesit Eclipse varet gjithashtu nga një program i mesëm GUI i quajtur JFace, i cili e bën të lehtë ndërtimin e një ndërfaqeje përdoruesi të bazuar në SWT.

Fleksibiliteti i Eclipse sigurohet nga shtojcat, të cilat bëjnë të mundur zhvillimin jo vetëm në Java, por edhe në gjuhë të tjera, si C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon dhe të tjera. .

Eclipse është një mjedis zhvillimi i integruar falas për aplikacione modulare ndër-platformë. Zhvilluar dhe mbështetur nga Fondacioni Eclipse.

Shumica aplikacionet e famshme bazuar në Platformën Eclipse - "IDE" të ndryshme "Eclipse" për zhvillimin e softuerit në shumë gjuhë (për shembull, më të njohurat " Java IDE", e cila u mbështet fillimisht, nuk mbështetet në asnjë shtesat e mbyllura, përdor një API standarde të hapur për të hyrë në platformën Eclipse).

Eclipse u zhvillua fillimisht nga IBM si pasardhës i mjedisit të zhvillimit të IBM VisualAge, si një standard IDE i korporatës për zhvillim në gjuhë të ndryshme për platformat IBM. Sipas IBM, dizajni dhe zhvillimi kushtojnë 40 milionë dollarë. Kodi burimor ishte plotësisht me burim të hapur dhe u vu në dispozicion pasi Eclipse u lëshua në një komunitet të pavarur nga IBM për zhvillim të mëtejshëm.

Eclipse 3.0 (2003) miratoi specifikimet e platformës së shërbimit OSGi si arkitekturë e kohës së ekzekutimit. Që nga versioni 3.0, Eclipse ka pushuar së qeni një IDE monolit që mbështet shtesat, dhe vetë është bërë një koleksion shtesash. Ai bazohet në kornizën OSGi dhe SWT/JFace, mbi bazën e të cilit zhvillohet shtresa tjetër - RCP (Rich Client Platform, një platformë për zhvillimin e aplikacioneve të klientëve të plotë). RCP shërben si bazë jo vetëm për Eclipse, por edhe për aplikacione të tjera RCP si Azureus dhe File Arranger. Shtresa tjetër është vetë Eclipse, e cila është një grup shtesash RCP - redaktues, panele, perspektiva, moduli CVS dhe moduli Java Zhvillimi i Mjeteve (JDT).

Që nga viti 2006, Fondacioni Eclipse ka koordinuar një lëshim vjetor të njëkohshëm, i cili ndodh në qershor. Çdo version përfshin platformën Eclipse si dhe një numër projektesh të tjera Eclipse.

Përfitimet e eklipsit

Eclipse shërben kryesisht si një platformë për zhvillimin e shtesave, kjo është arsyeja pse ajo ka fituar popullaritet: çdo zhvillues mund të zgjasë Eclipse me modulet e tij. Tashmë ekzistojnë Mjetet e Zhvillimit Java (JDT), Mjetet e Zhvillimit C/C++ (CDT), të zhvilluara nga inxhinierët QNX së bashku me IBM, dhe mjete për gjuhët Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP, etj. nga të ndryshme zhvilluesit. Shumë shtesa plotësojnë mjedisin Eclipse me menaxherët për të punuar me bazat e të dhënave, serverët e aplikacioneve, etj.

Eclipse JDT (Java Development Tools) është moduli më i famshëm që synon zhvillimin e grupit: mjedisi është i integruar me sistemet e kontrollit të versionit CVS, GIT në shpërndarjen kryesore, dhe ka shtojca për sisteme të tjera (për shembull, Subversion, MS SourceSafe). Gjithashtu ofron mbështetje për komunikimin midis IDE dhe sistemit të menaxhimit të detyrave (gabimeve). Paketa kryesore përfshin mbështetje për gjurmuesin e gabimeve Bugzilla, dhe ka gjithashtu shumë shtesa për të mbështetur gjurmuesit e tjerë (Trac, Jira, etj.). Për shkak se është falas dhe me cilësi të lartë, Eclipse është standardi i korporatës për zhvillimin e aplikacioneve në shumë organizata.

Eclipse është shkruar në Java, prandaj është një produkt i pavarur nga platforma, me përjashtim të bibliotekës SWT, e cila është zhvilluar për të gjitha platformat e zakonshme (shih më poshtë). Biblioteka SWT përdoret në vend të bibliotekës standarde Java Swing. Ai mbështetet tërësisht në platformën themelore (sistemi operativ), i cili ofron një ndërfaqe përdoruesi të shpejtë dhe me pamje natyrale, por ndonjëherë shkakton probleme të përputhshmërisë dhe stabilitetit të aplikacionit nëpër platforma.

Baza e Eclipse është platforma e klientit të pasur (RCP). Ai përbëhet nga komponentët e mëposhtëm:

OSGi (mjedis standard i dorëzimit të paketave);

SWT (paketë mjetesh portative të miniaplikacioneve);

JFace (buferat e skedarëve, puna me tekst, redaktorët e tekstit);

Mjedisi i punës Eclipse (panele, redaktorë, projeksione, magjistarë).

GUI në Eclipse është shkruar duke përdorur paketën e veglave SWT. Ky i fundit, ndryshe nga Swing (i cili imiton në mënyrë të pavarur kontrollet grafike), përdor komponentët grafikë të këtij sistemi operativ. Ndërfaqja e përdoruesit Eclipse varet gjithashtu nga një program i mesëm GUI i quajtur JFace, i cili e bën të lehtë ndërtimin e një ndërfaqeje përdoruesi të bazuar në SWT.

Fleksibiliteti i Eclipse sigurohet nga shtojcat, të cilat bëjnë të mundur zhvillimin jo vetëm në Java, por edhe në gjuhë të tjera, si C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon dhe të tjera. .

Platforma Java

Software Platforma Java- rresht produkte softuerike dhe specifikimet nga Sun Microsystems, një kompani dikur e pavarur dhe tani një degë e Oracle Corporation, të cilat së bashku ofrojnë një sistem për zhvillimin e aplikacioneve software dhe duke e futur atë në çdo softuer ndër-platformë. Java përdoret në një sërë platformat kompjuterike nga pajisjet e integruara dhe telefonat celularë në segmentin e çmimeve më të ulëta, te serverët dhe superkompjuterët e ndërmarrjeve në segmentin e çmimeve të larta. Edhe pse apletet Java përdoren rrallë në kompjuterët desktop, megjithatë, ato përdoren ndonjëherë për të përmirësuar funksionalitetin dhe sigurinë kur shfletoni World Wide Web.

Kodi i programit i shkruar në Java konvertohet nga Makina Virtuale Java në bitekod Java. Sidoqoftë, ka përpilues të kodeve të bytekut për gjuhë të tjera programimi, si Ada, JavaScript, Python dhe Ruby. Ekzistojnë gjithashtu disa gjuhë të reja programimi të dizajnuara për të punuar me Makinën Virtuale Java. Këto janë gjuhë të tilla si Scala, Clojure dhe Groovy. Sintaksa e Java-s rrjedh kryesisht nga C dhe C++, por aftësitë e saj të orientuara nga objekti bazohen në modelin e përdorur në Smalltalk dhe Objective-C. Java-s i mungojnë disa konstruksione të nivelit të ulët si treguesit, dhe Java gjithashtu ka shumë model i thjeshtë memorie, ku çdo objekt ndodhet në grumbull dhe të gjitha variablat e tipit të objektit janë referenca. Menaxhimi i kujtesës kryhet duke përdorur të integruar montim automatik mbeturinat që ekzekuton JVM.

Eclipse është një kornizë që ju lejon të zhvilloni aplikacione modulare ndër-platformë. Eclipse është mjedisi i zhvillimit që përdoret më shpesh për të krijuar aplikacione të ndryshme për desktop. Arkitektura e platformës është e thjeshtë - një kernel për ngarkimin e kornizës, një mjedis për dërgimin e komponentëve dinamikë, redaktuesit e tekstit dhe buferët e skedarëve, një mjedis pune për shkrimin, përpilimin dhe ekzekutimin e kodit.

Korniza përfshin krijimin e softuerit me burim i hapur, kështu që licenca është falas dhe ju mund ta shkarkoni Eclipse falas. Platforma, falë lidhjes së moduleve të ndryshme, ju lejon të zhvilloni pothuajse çdo aplikacion klienti në të gjitha gjuhët e njohura të programimit - Java, C++, Python, etj. Mund të lidhni një modul të veçantë për të punuar ndërfaqet grafike. Aplikacionet e krijuara funksionojnë nën të ndryshme sistemet operative- ato janë të përshtatshme për Windows, Linux dhe Mac OS, Android gjithashtu mbështetet. Programet e krijuara në Eclipse janë modulet individuale, të cilat lidhen me aplikacionin kryesor. Disa aplikacione, të kombinuara në biblioteka, për Eclipse mund të shkarkohen në domenin publik, gjë që do të thjeshtojë shumë punën në programin tuaj.

Eclipse është një kornizë e pavarur nga Windows, me përjashtim të bibliotekës standarde Swing për Java, e zëvendësuar nga SWT, e cila është ndërtuar për të gjitha platformat e programimit të njohura dhe të përdorura. Biblioteka bazohet në sistemin operativ, kështu që përdoren elementë grafikë të OS. Ky funksion mund ta bëjë aplikacionin të papajtueshëm me sisteme të tjera operative. Ju mund të shkarkoni Eclipse në Rusisht, i cili do të thjeshtojë shumë punën me aplikacione për OS të ndryshëm. Për më tepër, ka shumë informacione referimi dhe forume të dedikuara për kornizën në internet.

Përparësitë e mjedisit të zhvillimit të Eclipse:

  • mbështetje për të gjitha gjuhët e njohura të programimit;
  • zhvillimi i aplikacioneve për sisteme të ndryshme operative;
  • aftësia për të shkarkuar modulet e nevojshme falas;
  • shtojcat ofrojnë fleksibilitet të kornizës;
  • licencë falas dhe me burim të hapur.

Përdorimi i shtojcave Eclipse për redaktimin, përpilimin, korrigjimin e gabimeve dhe si bazë për aplikacionet tuaja

Kjo shtesë në artikullin e David Gallardo sugjeron informacione të reja në lidhje me Eclipse V3.3.

Çfarë është Eclipse?

Eclipse është një platformë zhvillimi e bazuar në Java, e zgjeruar, me burim të hapur Kodi i burimit. Në thelb, ai është thjesht një mjedis zhvillimi dhe një grup shërbimesh për ndërtimin e aplikacioneve të bazuara në komponentë të integruar (plugins). Për fat të mirë, Eclipse vjen me set standard shtojcat, duke përfshirë Mjetet e mirënjohura të Zhvillimit Java (JDT).

Ndërsa shumica e përdoruesve që përdorin Eclipse si një mjedis zhvillimi të integruar Java (IDE) janë të kënaqur me të, ka shumë më tepër se kaq. Eclipse përfshin gjithashtu një mjedis zhvillimi të shtojcave (PDE), i cili do të jetë kryesisht me interes për ata që duan të zgjerojnë vetë Eclipse, pasi ju lejon të krijoni mjetet tuaja që janë të integruara në mjedisin Eclipse. Për shkak se Eclipse është bërë tërësisht nga shtojca, të gjithë zhvilluesit e veglave kanë mundësinë të ofrojnë shtesat e tyre për Eclipse dhe t'u ofrojnë përdoruesve një mjedis zhvillimi të integruar të qëndrueshëm dhe pa probleme (IDE).

Ky integritet dhe qëndrueshmëri nuk është unik për mjetet e zhvillimit të Java. Edhe pse Eclipse është shkruar në Java, ai mund të përdoret me gjuhë të tjera. Për shembull, shtojcat janë tashmë të disponueshme (ose janë duke u zhvilluar) që mbështesin gjuhë programimi si C/C++ dhe COBOL. Korniza Eclipse mund të përdoret gjithashtu si bazë për lloje të tjera aplikacionesh që nuk kanë lidhje me zhvillimin e softuerit, siç janë sistemet e menaxhimit të përmbajtjes.

Një shembull i shkëlqyer i një aplikacioni të bazuar në Eclipse është IBM® Rational® Software Architect (shih ), i cili përbën bazën e familjes së mjeteve të zhvillimit Java të IBM.

Eclipse është me burim të hapur

Softueri me burim të hapur lëshohet nën një licencë të krijuar për të garantuar disa të drejta për përdoruesit. Më e dukshme nga këto, sigurisht, është se kodi burim duhet të vihet në dispozicion të përdoruesve, dhe ata e kanë çdo të drejtë modifikoni dhe shpërndani në mënyrë të pavarur softuerin. Kjo mbrojtje e të drejtave të përdoruesit arrihet përmes një mekanizmi të quajtur "copyleft": Licenca e softuerit mbrohet nga e drejta e autorit dhe ndalon shpërndarjen e softuerit, përveç rastit kur përdoruesit i jepen të drejta të tilla. Licenca copyleft kërkon gjithashtu që të mbulohet i gjithë softueri i shpërndarë nga përdoruesit. licencë origjinale pa ndryshime. Kështu, kuptimi i të drejtës së autorit në thelb është kthyer me kokë poshtë dhe një licencë copyleft, e cila përdor të drejtat e autorit për t'i dhënë të drejta përdoruesit në vend që t'i mbajë ato për zhvilluesin e softuerit, shpesh thuhet me shaka "të gjitha të drejtat janë të çoroditura" (të gjitha të drejtat janë të kundërta ).

Pjesa më e madhe e frikës, pasigurisë dhe dyshimit të zakonshëm për softuerin me burim të hapur bazohet në të ashtuquajturën natyrë virale të disa licencave të copyleft. Ideja është që nëse përdorni softuer me burim të hapur si pjesë e programit tuaj të zhvillimit, do të humbni programin tuaj pronë intelektuale, pasi licenca do të "infektojë" pjesët tuaja personale të programit. Me fjalë të tjera, licenca mund të kërkojë që i gjithë softueri me burim të hapur, duke përfshirë çdo softuer të sapokrijuar, të shpërndahet nën të njëjtën licencë. Ndërsa kjo është e vërtetë për licencën më të famshme të copyleft, Licencën e Përgjithshme Publike GNU (nën të cilën, për shembull, shpërndahet Linux®), ka licenca të tjera që ofrojnë një balancë të ndryshme të interesave komerciale dhe publike.

Open Software Initiative - OSI (Open Software Initiative) është një organizatë jofitimprurëse që përcakton qartë se çfarë përbën burim të hapur dhe certifikon licencat që plotësojnë kriteret e saj. Eclipse shpërndahet nën EPL - Eclipse Public License V1.0, një licencë e miratuar nga OSI e krijuar për të lehtësuar pranimin komercial të Eclipse duke ruajtur kredinë për autorët e kodit origjinal.

Ata që krijojnë shtojca për Eclipse ose përdorin Eclipse si bazë për zhvillimin e softuerit, u kërkohet të publikojnë çdo kod të Eclipse që përdorin ose modifikojnë sipas EPL, por janë të lirë të licencojnë të tyren. shtesat e veta siç u pëlqen. Kodi vendas i bashkuar me softuer nga Eclipse nuk ka nevojë të licencohet si burim i hapur dhe vetë kodi burimor nuk ka nevojë të bëhet i disponueshëm publikisht.

Ndërsa shumica e programuesve nuk do të përdornin Eclipse për të zhvilluar shtojca ose për të krijuar produkte të reja bazuar në të, natyra me burim të hapur të Eclipse është domethënëse jo vetëm sepse e bën Eclipse të disponueshëm plotësisht pa pagesë (dhe pavarësisht natyrës së tij të orientuar komercialisht). Licenca nënkupton që shtojcat mund të kushtojnë para). Burimi i hapur promovon inovacionin dhe krijon një nxitje për zhvilluesit (madje edhe ato komerciale) që të kontribuojnë me kodin e tyre burim në komunitet. Ka disa arsye për këtë, por ndoshta më e rëndësishmja është se sa më shumë zhvillues të kontribuojnë në projekt, aq më kuptimplotë bëhet për të gjithë. Dhe kur një projekt bëhet i dobishëm, më shumë zhvillues do ta përdorin atë dhe do të krijojnë një komunitet rreth tij, të ngjashëm me ato që janë krijuar rreth Apache dhe Linux. (Për të marrë Informacion shtese në lidhje me licencat, shihni seksionin.)

Çfarë është Eclipse?

Eclipse është një komunitet zhvilluesish me kod të hapur, projektet e të cilëve synojnë të ndërtojnë një platformë zhvillimi të hapur që përbëhet nga një mjedis zhvillimi i zgjeruar, vegla pune dhe biblioteka të kohës së funksionimit për ndërtimin, vendosjen dhe menaxhimin e softuerit gjatë gjithë ciklit të tij jetësor. Fondacioni Eclipse është një organizatë jofitimprurëse, e mbështetur nga anëtarët, që pret projektet Eclipse dhe ndihmon në përmirësimin e komunitetit me burim të hapur dhe ekosistemin e produkteve dhe shërbimeve plotësuese.

Projekti Eclipse u krijua në nëntor 2001 nga IBM dhe u mbështet nga një konsorcium i shitësve të programeve kompjuterike. Fondacioni Eclipse u krijua në janar 2004 si një organizatë e pavarur, jofitimprurëse që shërben si kujdestar i komunitetit Eclipse. Ai u krijua për të ndihmuar një komunitet neutral ndaj shitësve, të hapur dhe transparent të rritet rreth Eclipse. Komuniteti i sotëm Eclipse përbëhet nga individë dhe organizata që përfaqësojnë industrinë e softuerit.

Fondacioni Eclipse mbikëqyr dhe drejton zhvillimin e vazhdueshëm të Eclipse. Fondacioni i shërben komunitetit, por zhvilluesit me kod të hapur thirrën kryerësve dhe, si të tillë, ata që punojnë në projektet e Eclipse nuk janë në stafin e tij. Në mënyrë tipike, kryerësit e Eclipse janë anëtarë të një organizate ose janë zhvillues të pavarur që japin kohën e tyre vullnetare për të punuar në një projekt me burim të hapur.

Tani që kemi parë aspektet teorike, historike dhe politike të Eclipse, le të shohim vetë produktin.

Eklipsi i hapësirës së punës

Kur të nisni për herë të parë Eclipse, do të shihni një faqe Mirë se vini brenda hapësirës së punës (shih Figurën 1). Një përdorues i Eclipse ka disa opsione për të lundruar në faqen e përmbledhjes, gjë që unë rekomandoj të bëni (shih Figurën 2). Më pas, mund të njiheni me informacione mbi funksionet e reja, të studioni disa shembuj ose të merrni një kurs trajnimi.

Figura 1. Faqja e mirëseardhjes së Eclipse
Figura 2. Faqja e përmbledhjes së eklipsit

Hapësirë ​​pune Eklipsi përbëhet nga disa panele të quajtura përfaqësime, të tilla si pamjet e navigimit ose konturit. Bashkësia e paraqitjeve të tilla quhet Prespektive. Një nga perspektivat më të zakonshme është perspektiva e Burimeve, e cila përfaqëson grup bazë pamjet për menaxhimin e projekteve dhe shikimin dhe redaktimin e skedarëve të projektit.

Unë rekomandoj që shumica e përdoruesve për herë të parë të fillojnë me faqen e përmbledhjes të paraqitur në Figurën 2 dhe të mësojnë më shumë rreth Eclipse. Seksioni i bazave të tavolinës së punës përmban shumë informacione fillestare të dobishme në lidhje me komponentët e ndryshëm të Eclipse dhe mënyrën se si ato ndërveprojnë me njëri-tjetrin. Merrni disa minuta për ta lexuar këtë, dhe më pas le të zhytemi në Mjetet e Zhvillimit të Java të Eclipse (JDT). Mënyra më e mirë për të mësuar diçka është ta provoni atë në praktikë.

Duke vazhduar këtë përmbledhje të shkurtër të Eclipse, ne do të krijojmë projekt i ri në Java. Zgjidhni Skedari > I ri > Projekti Java dhe shkruani Hello kur ju kërkohet për emrin e projektit, pastaj klikoni Përfundo.

Tani le të shohim perspektivën "Java" (nëse nuk jeni tashmë në të). Në varësi të mënyrës se si preferoni të kontrolloni ekranin tuaj, mund të ndryshoni këndvështrimin në dritaren aktuale duke zgjedhur Dritarja > Perspektiva e hapur > Java (Dritarja > Perspektiva e hapur > Java), ose hapni një dritare të re duke zgjedhur Dritare > Dritare e re, dhe zgjidhni një këndvështrim të ri.

Siç mund ta prisni, perspektiva Java ka një sërë pamjesh të dizajnuara për të udhëhequr zhvillimin e Java. Njëri prej tyre, i vendosur në të majtë këndi i sipërm, është një hierarki që përmban paketa të ndryshme Java, klasa, arkiva JAR dhe skedarë të ndryshëm. Kjo pamje quhet Package Explorer. Ju lutemi vini re se dy artikuj të rinj janë shtuar në menunë kryesore: Burimi dhe Refactor.

Mjetet e zhvillimit të Java (JDT)

Për të provuar mjedisin e zhvillimit Java, ne do të krijojmë dhe ekzekutojmë një aplikacion të quajtur "Hello World". Duke qenë brenda Perspektiva Java, kliko klikoni me të djathtën në dosjen me testin origjinal të projektit "Përshëndetje" (src) dhe zgjidhni E re > Klasa, siç tregohet në figurën 3. Në kutinë e dialogut që shfaqet, shkruani Hello si emër të klasës. Më poshtë është mbishkrimi Cilën cung metodash do të dëshironit të krijoni? (Çfarë cunge metode dëshironi të krijoni?) shënim Kryesor publik statik i zbrazët (args varg) dhe klikoni Përfundo.

Figura 3. Krijimi i një klase të re në perspektivën Java

Kjo do të krijojë një skedar .java me një klasë Hello dhe një metodë boshe main() në zonën e redaktuesit, siç tregohet në figurën 4. Le të shtojmë kodin e mëposhtëm në metodë (vini re se përshkrimi është për iështë lënë qëllimisht).

Figura 4. Klasa Hello në redaktorin Java

Ndërsa shkruani, do të vini re disa nga veçoritë e redaktuesit të Eclipse, duke përfshirë kontrollin e sintaksës dhe plotësimin automatik të kodit. Gjithashtu, kur hyni në hapje parantezë ose citate të dyfishta, Eclipse fut automatikisht një çift mbyllës për ta dhe vendos kursorin në mes.

Në raste të tjera, mund të shkaktoni plotësimin automatik të kodit duke përdorur kombinimin Ctrl+1. Funksioni i plotësimit të kodit shfaqet në kontekst lista e varur opsionet nga të cilat mund të zgjidhni duke përdorur tastierën ose miun tuaj. Opsionet mund të jenë një listë e metodave të natyrshme objekt specifik, ose një pjesë kodi të bazuar në të ndryshme fjalë kyçe, të tilla si për ose ndërsa .

Kontrollimi i sintaksës varet nga përpilimi në rritje. Ndërsa ruani kodin, ai përpilohet në sfond dhe kontrolluar për gabime sintaksore. Si parazgjedhje, gabimet sintaksore nënvizohen me të kuqe dhe një pikë e kuqe me një X të bardhë shfaqet në kufirin e majtë. Gabimet e tjera shënohen në kufirin e redaktorit me një simbol llambë ndriçimi; këto janë probleme që redaktori mund të rregullojë për ju (një funksion i quajtur Quick Fix).

Në kodin e mësipërm, shenja e llambës së dritës shfaqet pranë deklaratës për sepse përshkrimi për i ishte lënë jashtë. Duke klikuar dy herë mbi llambën e dritës do të shfaqet një listë e rregullimeve të sugjeruara. Në rastin tonë, do të na kërkohet të krijojmë një fushë të klasës i, një ndryshore lokale i, ose një parametër i për një metodë; zgjedhja e ndonjërës prej këtyre opsioneve me miun do të tregojë kodin që do të gjenerohet. Figura 5 tregon listën e opsioneve të sugjeruara dhe kodin e sugjeruar në rastin e një ndryshoreje lokale.

Figura 5: Opsionet e rregullimit të shpejtë

Duke klikuar dy herë mbi një fjali, kodi futet në të Vendi i duhur në një program.

Nëse programi përpilohet pa gabime, mund ta ekzekutoni duke zgjedhur Vraponi në menynë Eclipse. (Vini re se nuk ka asnjë hap të veçantë për përpilim sepse përpilimi ndodh kur ruani kodin. Nëse kodi juaj nuk ka gabime sintaksore, ai është gati për të ekzekutuar.) Dialogu Launch Configurations shfaqet me vlerat e kërkuara default; klikoni Vraponi poshtë djathtas. Shfaqet në panelin e poshtëm panel i ri me skeda (Console), duke shfaqur rezultatin e programit, siç tregohet më poshtë.

Figura 6. Rezultati i programit

Ju gjithashtu mund ta ekzekutoni programin në korrigjuesin Java. Së pari ju duhet të vendosni një pikë ndërprerjeje në main() System.out.println() duke përdorur klikoni dy herë miu në fushën gri në anën e majtë të dritares së redaktimit pranë thirrjes në System.out.println() . Do të shfaqet një pikë blu. Në meny Vraponi zgjidhni ekipin Korrigjimi. Siç u përshkrua më herët, do të shfaqet dialogu "Launch Configurations". Zgjidhni një ekip Vraponi. Perspektiva do të ndryshojë automatikisht në perspektivën Debug, e cila përmban një numër pamjesh të reja interesante, siç tregohet më poshtë.

Figura 7. Perspektiva e korrigjimit

Vini re pamjen Debug në këndin e sipërm të majtë të perspektivës. Kjo pamje tregon grupin e thirrjeve dhe përmban një shirit veglash në shiritin e titullit që ju lejon të kontrolloni ekzekutimin e programit. Paneli ka butona për të vazhduar, për të ndalur ose për të përfunduar programin, për të kaluar në deklaratën tjetër, për të kaluar mbi deklaratën tjetër ose për t'u kthyer nga një metodë. Paneli i sipërm djathtas përmban një numër pamjesh me skeda, duke përfshirë variablat, pikat e ndërprerjes ( Pikat e kontrollit), Shprehjet dhe Shfaqja. Tani është zgjedhur skeda Variablat, kështu që ne mund të shohim vlerën aktuale të ndryshores i.

Informacion më të detajuar për cilindo nga pamjet mund të merret duke përdorur udhëzuesin e kontekstit; Për ta bërë këtë, klikoni në titullin e pamjes dhe shtypni F1.

Shtojca shtesë

Përveç shtojcave të tipit JDT për redaktimin, përpilimin dhe korrigjimin e aplikacioneve, ka shtojca që mbështesin të gjithë procesin e zhvillimit: modelimin, automatizimin e ndërtimit, testimin e njësisë, testimin e performancës, versionimin dhe menaxhimin e konfigurimit.

Eclipse përfshin një shtojcë për të punuar me Sistemin e Versioneve të Njëkohshme (CVS) për menaxhimin e kodit burimor. Shtojca Team lidhet me serverin CVS, duke lejuar anëtarët e një ekipi zhvillimi të punojnë me një grup skedarësh që përmbajnë kodin burimor pa ndërhyrë në ndryshimet e bëra nga të tjerët. Ne nuk do të shqyrtojmë më në detaje menaxhimin e burimit nga Eclipse këtu pasi kjo do të kërkonte instalimin e një serveri CVS, megjithëse aftësia për të mbështetur një ekip zhvilluesish dhe jo vetëm vetë-zhvillim është një pjesë e rëndësishme dhe integrale e Eclipse.

Pluginat që mirëmbahen dhe shpërndahen nga Fondacioni Eclipse mund të gjenden në faqen e internetit të Eclipse. Lista më gjithëpërfshirëse e shtojcave të disponueshme është në dispozicion në faqen Eclipse Plug-in Central, e cila shërben si një direktori shtojcash.

Arkitektura e Platformës Eclipse

Platforma Eclipse përmban një grup të fuqishëm shtojcash (shih Figurën 8) që mbështesin projekte të tilla si JDT dhe PDE.

Figura 8. Arkitektura e thjeshtuar e platformës Eclipse

Blloqet blu të errët përfaqësojnë komponentë që janë qendrorë për platformën e klientit të pasur (RCP) në Eclipse. Vetë koncepti i RCP është përtej qëllimit të këtij artikulli, por le ta konsiderojmë RCP si thjesht një grup shtojcash nga Eclipse që njerëzit mund t'i përdorin në zhvillimin e aplikacioneve si Lotus Notes® 8. Blloqet blu të lehta përfaqësojnë opsionale (megjithëse rekomandohen) komponentë për t'u përfshirë në aplikacionet e bazuara në RCP. Dhe blloqet gri janë plotësisht opsionale. Platforma përbëhet nga disa komponentë, ne do të shohim disa prej tyre:

Koha e ekzekutimit Runtime është kodi që përcakton modelin e shtojcës Eclipse, bazuar në specifikimet OSGi dhe idenë e shtesave dhe pikave të zgjerimit. Runtime gjithashtu ofron shërbime shtesë të tilla si mbajtja syslog dhe paralelizmi. JFace/SWT Paketa standarde e miniaplikacioneve (SWT) është një grup miniaplikacionesh përgjegjëse për ndërfaqja e përdoruesit dhe funksionet Eclipse. JFace është thjesht një superbashkësi e SWT që ofron disa klasa Model-View-Controller (MVC) për ta bërë më të lehtë zhvillimin aplikacionet grafike. Tavolinë pune Hapësira e punës i jep Eclipse personalitetin e saj. Pikërisht në këtë nivel zbatohet koncepti i pikëpamjeve, këndvështrimeve dhe gjërave si redaktimi i dritareve. Ndihmë (Mbështetje e përdoruesit) Ky komponent Eclipse ju lejon të ofroni mbështetje për përdoruesit tuaj. Kjo mund të bëhet nëpërmjet sistemi i ndihmës, i cili i lejon përdoruesit të kërkojnë dokumentacionin e ndihmës, ose me "fletë mashtrimi" që përdoruesit përfundimtarë mund të shfaqet si listat interaktive detyrat. Përditëso komponenti i përditësimit ofron mjete në Eclipse që ju lejojnë të përmirësoni aplikacionet nga një version në tjetrin. Ekipi Komponenti i ekipit është një infrastrukturë që lejon kompanitë e zhvillimit të lidhin ato sistemet e veta kontrolli i versionit. Një zbatim shembull i ofruesit është shtojca CVS e integruar në Eclipse.

konkluzioni

Nga kodi fillestar i shkruar nga IBM, Eclipse është rritur në një ekosistem me burim të hapur me funksione të plota me më shumë se 100 kompani pjesëmarrëse. Infrastruktura portative, e zgjerueshme, me burim të hapur - jo më ide e re, por falë dizajnit të tij të mirëmenduar, të fortë dhe elegant, Eclipse merr një dinamikë krejtësisht të re.

Mirë se vini në ekosistemin Eclipse. Qëllimi ynë ishte t'ju ndihmonim të arrini shpejtësinë në platformën Eclipse. Ne e kemi arritur këtë përmes një teksti hyrës dhe një ushtrimi të thjeshtë praktik. Përdorni njohuritë që fitoni nga leximi i këtij artikulli dhe bëhuni një anëtar aktiv i ekosistemit Eclipse.

IDE (Integrated Development Environment), ose mjedisi i integruar i zhvillimit në rusisht, është një mjet i krijuar për zhvillimin e softuerit. Ne shkruam kodin e programit në një redaktues teksti, më pas përpiluam dhe ekzekutuam programin përmes vijës së komandës, gjë që nuk është shumë e përshtatshme. Një IDE ju lejon të shkruani, përpiloni, ekzekutoni dhe korrigjoni një program në një mjedis të vetëm.

Më popullorja IDE falas Për Programuesit Java janë: Eclipse, NetBeans dhe IntelliJ IDEA. ekziston në internet shumë polemika për çfarë IDE është më i mirë Sidoqoftë, nuk ka një përgjigje të qartë për këtë pyetje; gjithçka varet nga vargu i problemeve që duhet të zgjidhen. Gjithashtu, çdo programues zakonisht zgjedh atë që është më i përshtatshëm për të dhe me të cilin është mësuar. Në fazën fillestare, ju mund të zgjidhni cilindo, nuk ka rëndësi.

Gjithashtu, ka shumë mbështetës të teorisë që për muajt e parë duhet të punoni ekskluzivisht me një bllok shënimesh dhe linja e komandës, sepse kjo është mënyra e vetme për të kuptuar se si funksionon çdo gjë nga brenda, dhe ka të vërtetë në këtë. Por, pas disa përpjekjet e pasuksesshme duke përpiluar dhe korrigjuar manualisht gabimet sintaksore në kod, thjesht mund të humbni dëshirën për ta bërë këtë më tej, kështu që unë jam një mbështetës për të shkuar direkt në IDE.
Në çdo rast, zgjedhja është e juaja.

Në këtë tutorial do të shohim se si të fillojmë me Eclipse IDE.

  • Instaloni Eclipse IDE në kompjuterin tuaj
  • Le të krijojmë një program Hello World në të.

Instalimi dhe ekzekutimi i Eclipse IDE

  1. Ndiqni lidhjen http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplerr dhe shkarkoni Eclipse që korrespondon me sistemin operativ.
    Instalimi për Windows do të diskutohet në vijim.
  2. Shpaketoni arkivin .zip të shkarkuar në një direktori C:\Skedarët e programit\
  3. Kjo përfundon instalimin!
  4. Për të nisur Eclipse IDE, duhet të hapni skedarin eclipse.exe ndodhet në dosje C:\Program Files\eclipse\.
  5. Kur të hapet, do të hapet një dritare që ju kërkon të zgjidhni zona e punës(Hapësira e punës) ku do të ruhen dosje programesh projekti. Tregojmë drejtorinë e përshtatshme për ne (Fig. 3.1.) dhe klikojmë Ne rregull.

6. Mbyllni mesazhin e mirëseardhjes (Fig. 3.2.), duke lëvizur kështu në mjedisin e punës.

Fillimi me Eclipse IDE

Tani le të krijojmë një projekt të ri. Për ta bërë këtë, zgjidhni menunë Skedar->I ri->Projekt..

Në dritaren që hapet, zgjidhni Projekti Java(Fig. 3.3.) dhe shtypni Tjetra.

Në dritaren tjetër shkruani emrin e projektit tonë (Fig. 3.4.) dhe klikoni Përfundo.

Projekti do të shfaqet në anën e majtë të ekranit dhe duhet të përmbajë elementin Biblioteka e Sistemit JRE(Fig. 3.5.)

Nëse ky element nuk është aty, atëherë duhet ta shtoni manualisht! Për këtë ne zgjedhim Windows -> Preferencat, në dritaren që hapet Preferencat në të majtë do të zgjedhim Java -> JRE-të e instaluara, Shtyp butonin Shto… në të djathtë (Figura 3.6.). Në dritaren që hapet, zgjidhni VM standarde dhe shtypni butonin Tjetra.

Në dritaren që hapet Shto JRE, tregoni direktorinë në të cilën është instaluar Java (Figura 3.7.) dhe klikoni Përfundo.

Hapi i parë është krijimi i një klase. Klikoni me të djathtën në dosjen e projektit dhe zgjidhni nga menyja e kontekstit E re -> Klasa(Figura 2.7.).

Në dritaren që hapet Klasa e re Java shkruani emrin e klasës së projektit Përshendetje Botë dhe kontrolloni kutinë për metodën Kryesor publik statik i zbrazët (args varg)(Figura 2.8.). Klikoni Finish.

Si rezultat, Eclipse do të krijojë klasë e re Përshendetje Botë

Le të hapim klasën e krijuar dhe të plotësojmë programin tonë. Le të shtojmë kodin e mëposhtëm në metodën kryesore (Figura 2.9.).

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

Le t'i ruajmë ndryshimet duke përdorur tastet Ctrl+S ose ikonën speciale në krye të shiritit të veglave. Gati!

Në dritaren që hapet, në anën e majtë, klikoni dy herë mbi Aplikacioni Java pas së cilës do të krijohet një element i ri me emrin Konfigurimi_i ri, të cilin më vonë mund ta ndryshojmë në anën e djathtë. Në anën e djathtë do të plotësojmë edhe fushat Projekti Dhe Klasa kryesore. Projekti duhet të përmbajë emrin e projektit, Klasa kryesore - emrin e klasës kryesore, në rastin tonë - Përshendetje Botë ( oriz. 3.10). Pastaj klikoni Aplikoni Dhe Vraponi.

Si rezultat, fjalët do të shtypen në tastierë Përshendetje Botë(Fig. 3.11).

Për të nisur programin në të ardhmen, thjesht shtypni ikonë e veçantë në shiritin e veglave duke zgjedhur Përshendetje Botë(Fig. 3.12.).

Kjo e mbyll këtë mësim.

Udhëzimet e hollësishme për të punuar me Eclipse, megjithëse në anglisht, mund të gjenden në lidhjen: http://www.vogella.com/articles/Eclipse/article.html

Artikujt më të mirë mbi këtë temë