Zhvillimi i një aplikacioni të thjeshtë Eclipse RCP. Vendosja e pozicionit të pamjes

Shtëpi / Instalimi i programeve

Hyrje

kohë të dhënë u bë popullor teknologjia e informacionit, të cilat po zhvillohen me shpejtësi çdo sekondë të jetës sonë. Progresi teknologjik si dhe ai i informacionit, veçanërisht në vitet e fundit, ka bërë hapa të mëdhenj përpara. Njerëzimi modern po shndërrohet me shpejtësi në shoqëria e informacionit, dhe veçanërisht kjo ndodh në vendet me zhvillim të shpejtë që i kushtojnë rëndësi të madhe zhvillimit të teknologjisë dhe teknologjisë së informacionit.

Shumë njerëz kanë kompjuterë, qoftë desktop kompjuterët personalë, laptopë ose PC xhepi, si dhe akses në World Wide Web me një sasi të madhe argëtimi dhe burimesh interesante, ose rrjet lokal, e cila është e mbushur me shërbime të ndryshme argëtimi. Prandaj, njerëzit njihen me njëri-tjetrin dhe bëhet e mundur të komunikojnë në distancë, për të lehtësuar këtë detyrë, në kohën tonë ka shumë zgjidhje, kjo diplomë iu kushtua zhvillimit të një mjeti komunikimi midis njerëzve në kohë reale në një distancë.

Aplikacionet moderne duhet të jenë të sigurta, me performancë të lartë, të ekzekutohen në një mjedis të shpërndarë dhe të jenë neutrale nga arkitektura. Të gjithë këta faktorë kanë çuar në nevojën për një vështrim të ri në vetë procesin e krijimit dhe shpërndarjes së aplikacioneve në shumë makina të arkitekturave të ndryshme. Kërkesat e transportueshmërisë kanë detyruar braktisjen e mënyrës tradicionale të krijimit dhe shpërndarjes së skedarëve binare që përmbajnë kodin e makinës dhe, për rrjedhojë, të lidhura me një platformë specifike.

Java është një gjuhë e orientuar nga objekti, e përshtatshme dhe e besueshme në përdorim për shkak të avantazheve të saj si multitasking, mbështetje Protokollet e internetit dhe multiplatformë. Java është një gjuhë e interpretuar dhe çdo program Java është përpiluar për një makinë hipotetike të quajtur Makinë virtuale Java. Rezultati i këtij përpilimi është bytekodi Java, i cili nga ana tjetër mund të ekzekutohet në çdo sistem operativ, me kusht që të ketë një sistem Java ekzekutimi që interpreton bajtkodin në kodin real të makinës së një sistemi të caktuar.

Detyrat punë kursi po mëson një gjuhë të orientuar nga objekti Programimi Java dhe krijimit kodi i programit në gjuhën Java.

Përshkrimi i mjedisit të zhvillimit

Eclipse IDE

Përshkrimi i mjedisit të zhvillimit të Eclipse

Për zhvillim në Java ekziston numër i madh mjedise të integruara zhvillimi. Shembuj janë:

3. IntelliJ IDEA.

Për të zhvilluar punën e kursit, u zgjodh mjedisi i zhvillimit të integruar Eclipse.

Eklipsi është një nga mjetet më të mira Java e krijuar vitet e fundit. Eclipse SDK është një mjedis zhvillimi i integruar me burim të hapur (IDE). Mjedisi i zhvillimit të Eclipse është një mjedis zhvillimi modular i bazuar në një bërthamë softuerike dhe ndërfaqe për shkrimin dhe lidhjen e moduleve shtesë (plugins). Kështu, mjedisi Eclipse mund të përdoret jo vetëm për të shkruar aplikacione Java, por edhe për qëllime të tjera, në varësi të shtojcave të instaluara.

Mjetet kryesore të Eclipse Java përfshijnë: një redaktues të kodit burimor (krijimi dhe redaktimi i kodit burimor të programeve), mjetet e korrigjimit dhe integrimi me Ant.

Kur njiheni për herë të parë me Eclipse IDE, mund të duket paksa e komplikuar për përdoruesin e patrajnuar. Për të kuptuar bazat e punës me sistemin, duhet të kuptoni konceptet themelore të mjedisit: hapësirën e punës, veglat, paraqitjet, redaktorët dhe pamjet.

Në rastin më të thjeshtë hapësira e punës - Ky është drejtoria për projektet e përdoruesve në të cilat ndodhen skedarët e projektit. Çdo gjë brenda këtij drejtori konsiderohet pjesë e hapësirës së punës.

Veglat Eclipse janë të disponueshme menjëherë pasi të keni nisur aplikacionin. Kjo është në thelb vetë platforma me një grup të ndryshëm funksionalitetin menuja kryesore, ku theksohet kryesisht një grup i operacioneve të menaxhimit të projektit. Përpunimi aktual zakonisht bëhet me anë të shtesave (plugins), për shembull redaktimi dhe shikimi i skedarëve të projektit bëhet nga JDT, etj.

Mjetet (tavolina e punës) përfshijnë një grup të përshtatshëm redaktorët Dhe parashtresat, i vendosur në hapësirën e punës Eclipse (Figura 6). Për një detyrë specifike, quhet një grup specifik redaktorësh dhe pamjesh perspektivë ose faqosje.

Paraqitja ( perspektiva) është një koleksion pikëpamjesh dhe redaktorësh të renditur sipas renditjes që ju dëshironi. Çdo plan urbanistik ka grupin e vet të mjeteve, disa paraqitje mund të kenë grupe mjetesh të përbashkëta. Vetëm një paraqitje mund të jetë aktive në të njëjtën kohë. Kalimi ndërmjet paraqitjeve të ndryshme bëhet duke shtypur tastet "Ctrl+F8".

Duke përdorur paraqitjet, mund të personalizoni hapësirën tuaj të punës për llojin specifik të detyrës që po kryhet. Tutoriali do të përdorë paraqitjet që lidhen kryesisht me programimin Java, si: Debug, Java Browsing, Java.

Eclipse gjithashtu ju lejon të krijoni paraqitjet tuaja.

Ju mund të hapni paraqitjen duke përdorur komandën Window / Open Perspective.

Redaktorët janë mjete softuerike që ju lejojnë të kryeni veprime me skedarë (krijoni, hapni, modifikoni, ruani etj.).

përdorues i serverit të programimit të gjuhës

Parashtresat Ato janë në thelb shtesa për redaktuesit, të cilët shfaqin informacione shoqëruese ose shtesë, zakonisht për një skedar të vendosur në redaktues. Mund të hapni pamje duke përdorur komandën Window / Show View.

Projekt ( projekt) është një koleksion skedarësh aplikacionesh dhe shtesash shoqëruese. Kur punoni me Java, përdorni kryesisht skedarë me shtesat e mëposhtme: . java,. jsp,. xml.

Shtojca ( plug-in) është një aplikacion që mund të instalohet opsionalisht në Eclipse. Një shembull i një shtesë do të ishte JDT.

Mjeshtri - Kjo mjet softuerik, i cili ndihmon përdoruesin në konfigurimin dhe kryerjen e operacioneve komplekse. Eklipsi ka shumë mjeshtër të ndryshëm, të cilat e bëjnë punën e përdoruesit në sistem të përshtatshëm dhe efikas, duke marrë përsipër disa nga operacionet rutinë. Një shembull i një magjistari është magjistari i krijimit të klasës së re, i cili ndihmon përdoruesin në operacione të tilla si krijimi i një skedari të ri në drejtorinë e dëshiruar, krijimi i kodit fillestar të një klase, vendosja automatike e modifikuesve, etj.

Kërkesat e Sistemit

Eclipse është projektuar për një gamë të gjerë sistemesh operative si Linux, Microsoft Windows dhe Mac OS. Për ta ekzekutuar, ju nevojitet një JVM (Java Virtual Machine) - një makinë virtuale Java, si dhe një JDK (Kit për Zhvillimin Java) - një grup për zhvillimin e Java.

Tabela 1 - Kërkesat e Sistemit në mjedisin e zhvillimit të Eclipse

Instalimi i mjedisit të zhvillimit të Eclipse

Në fazën e parë, është instaluar versioni i kërkuar i bibliotekave Mbështetje Java. Mund të gjendet në eclipse.org.

Pasi të keni instaluar Java VM, shkoni te instalimi i Eclipse. Shkojmë në faqen për shkarkimin e skedarëve Eclipse (http://www.eclipse.org/downloads/), më pas zgjedhim versionin më të fundit të lëshimit për platformën tonë.

Meqenëse Eclipse është ndërtuar në Java, software kërkon që të ekzekutohet Java e Zhvillimit Kit (JDK) - një komplet falas i zhvillimit të aplikacioneve Java i shpërndarë nga Oracle Corporation (ish Sun Microsystems), i cili përfshin përpiluesin Java (javac), bibliotekat standarde të klasës Java, shembuj, dokumentacion, shërbime të ndryshme dhe kohën e ekzekutimit sistemi Java (JRE). JDK nuk përfshin një Java IDE, kështu që një zhvillues që përdor vetëm JDK është i detyruar të përdorë një të jashtëm redaktori i tekstit dhe përpiloni programet tuaja duke përdorur shërbimet rreshti i komandës.

Figura 1 - Dritarja e instalimit të JDK

Kur nisni për herë të parë ngarkuesin e nisjes Eclipse, një numër hapash përfundimtarë të instalimit kryhen përpara se të shfaqet vetë mjedisi (për shembull, krijimi i një drejtorie të hapësirës së punës për të ruajtur skedarët e projektit).


Figura 1.2 - Dritarja e nisjes së Eclipse

Teknologjitë e TI-së nuk qëndrojnë në vend, ato po zhvillohen çdo ditë. Po krijohen gjuhë të reja programimi që na lejojnë të përdorim të gjitha aftësitë që na jep një kompjuter. Një nga gjuhët më fleksibël, më të fuqishme dhe interesante është Java. Për të punuar me Java ju duhet të keni një mjedis të zhvillimit të softuerit. Ne do të shikojmë Eclipse.

Eclipse është një mjedis zhvillimi i integruar i zgjeruar që disponohet falas. Është Eclipse ai që është pretenduesi kryesor dhe pyetja është: "Cili është më i mirë?" mbetet ende e hapur. Eclipse është një IDE e fuqishme që përdoret nga shumë zhvillues Java dhe Android për të shkruar aplikacione të ndryshme për çdo OS.

Kujdes!
Eklipsi kërkon shumë skedarë shtesë, versionet e fundit të cilin mund ta shkarkoni nga faqja zyrtare e Java. Pa to, Eclipse as nuk do të fillojë instalimin.

Sigurisht, Eclipse është krijuar për të shkruar programe. Pas krijimit të projektit, mund të futni kodin e programit në redaktuesin e tekstit. Nëse ndodhin gabime, përpiluesi do të lëshojë një paralajmërim, do të nxjerrë në pah rreshtin ku është bërë gabimi dhe do të shpjegojë shkakun e tij. Por përpiluesi nuk do të jetë në gjendje të zbulojë gabime logjike, domethënë gabime të kushteve (formula të pasakta, llogaritje).

Nëse e keni vëzhguar ndonjëherë me vëmendje atë që po ndodh në botën e teknologjisë me burim të hapur ose Java, nuk e keni dëgjuar kurrë gjithë bujën që po ndodh rreth Eclipse. Eclipse është një mjedis zhvillimi i integruar me burim të hapur të zgjeruar (IDE, Integrated Development Environment). Projekti filloi në nëntor 2001 kur IBM mori burimin prej 40 milionë dollarësh Websphere Studio Workbench dhe formoi Konsorciumin Eclipse për të menaxhuar zhvillimin e mjetit.

Qëllimi fillestar ishte "zhvillimi i një platforme industriale të qëndrueshme, me karakteristika të plota, me cilësi të produktit komercial për zhvillimin e mjeteve të integrueshme". Konsorciumi Eclipse aktualisht fokusohet në projektet e mëposhtme:

  1. Projekti Eclipse (http://www.eclipse.org/eclipse/index.html) - përgjegjës për zhvillimin e vetë Eclipse IDE (një platformë për ndërtimin e mjeteve të tjera Eclipse), Mjetet e Zhvillimit Java (JDT) dhe Plug-In Zhvillimi i Mjedisit (PDE) ), përdoret për të ofruar shtrirje në vetë platformën.
  2. Projekti Eclipse Tools (http://www.eclipse.org/tools/index.html) i dedikohet krijimit të mjeteve optimale për platformën Eclipse. Nënprojektet aktuale përfshijnë: Cobol IDE, C/C++ IDE dhe mjet modelimi EMF.
  3. Projekti i Teknologjisë Eclipse (http://www.eclipse.org/technology/index.html) - merret me kërkimi teknologjik, inkubacioni dhe edukimi në lidhje me përdorimin e platformës Eclipse.

Së bashku me JDT, platforma Eclipse ofron shumë veçori të ndryshme që mund t'i shihni në IDE-të komerciale: theksimi i sintaksës në redaktues, përpilimi i kodit, një korrigjues i nivelit burimor me mbështetje për threads, një navigues klase, një menaxher skedari dhe një menaxher projekti Ndërfaqet me sistemet standarde të kontrollit të kodit burimor si CVS dhe ClearCase.

Përveç kësaj, Eclipse përmban një numër karakteristikash unike, për shembull, rifaktorimin e kodit (http://www.refactoring.com/), përditësim automatik dhe ndërtimi i kodit (nëpërmjet menaxherit të përditësimit), lista e detyrave, mbështetja për testimin e njësisë duke përdorur JUnit (http://www.junit.org/) dhe integrimi me mjetin e ndërtimit të aplikacionit Jakarta Ant (http://jakarta.apache. org /ant/index.html).

Pavarësisht numrit të madh set standard aftësitë, Eclipse ndryshon nga IDE-të tradicionale në disa mënyra themelore. Ndoshta më mundësi interesante Eclipse është plotësisht neutrale në platformë dhe gjuhë. Përveç grupit eklektik të gjuhëve të programimit të mbështetur nga Konsorciumi Eclipse (Java, C/C++, Cobol), ka shumë projekte të palëve të treta që mund t'ju ndihmojnë të siguroni mbështetjen e Eclipse për gjuhën tuaj të programimit. Sot ka zbatime të gjuhëve të mëposhtme të programimit të njohura: Python, Eiffel, PHP, Ruby dhe C#.

Platforma Eclipse vihet në dispozicion, falë Konsorciumit Eclipse, si ekzekutues të parapërgatitur për Windows, Linux, Solaris, HP-UX, AIX, QNX dhe Mac OS X. Shumë vëmendje është përqendruar në arkitekturën plug-in të kësaj platforme , dhe gjithashtu API-të "e pasura" (Ndërfaqja e programimit të aplikacionit) të ofruara me Mjedisin e Zhvillimit Plug-in për zgjerimin e Eclipse Shtimi i mbështetjes për një lloj të ri redaktuesi, shikuesi (paneli) ose gjuhe programimi është tepër i lehtë, falë dizajnit të mirë API-të dhe blloqet e ndërtimit që ofron Eclipse.

Me përafërsisht njëqind projekte zhvillimi plug-in, burime të ofruara nga gjigantë të industrisë si IBM, HP dhe Rational (i cili u ble së fundi nga IBM), dhe dizajnin Erich Gamma që ndihmon për të kuptuar shpejt procesin e zhvillimit, e ardhmja e Eclipse do të duhet të jetë shumë e ndritshme, interesante dhe premtuese.

Instalimi

Vë bast se gjithçka që po mendoni tani është se ku mund të merrni një kopje të këtij Eclipse për platformën tuaj dhe si ta instaloni atë? :) Gjëja e parë për të cilën duhet të kujdeseni së pari është të siguroheni që të keni një JRE (Java Runtime Environment) të përshtatshëm dhe funksional. Megjithëse Eclipse ishte krijuar për të qenë në gjendje të përpilonte kodin si për JVM (Java Virtual Machine) versionin 1.3 dhe versionin 1.4, versionet aktuale të Eclipse u krijuan për të ekzekutuar në versionin JVM 1.3. Nëse nuk jeni i sigurt se ku mund të merrni një makinë "virtuale" Java (JVM) për platformën tuaj, mund të gjeni udhëzime të hollësishme Dhe informacione shtesë në lidhje me këtë në faqe

Pasi të keni verifikuar që keni një JVM ose keni instaluar versionin e duhur, jeni gati të instaloni Eclipse. Për ta bërë këtë, vizitoni seksionin e shkarkimit të faqes së internetit të projektit Eclipse (http://www.eclipse.org/downloads/) dhe shkarkoni prej andej versionin më të fundit, të përpiluar posaçërisht për platformën që po përdorni. Të gjitha shpërndarjet janë arkiva .zip. Shpaketoni arkivin e shkarkuar në një drejtori të përshtatshme dhe kaloni pak kohë duke studiuar të gjithë skedarët që gjenden në direktorinë readme.

Besoni apo jo, instalimi ka përfunduar. Nëse e keni instaluar saktë JVM-në dhe keni shpaketuar saktë arkivin me Eclipse, mund të filloni procesin e lëshimit të kësaj IDE për herë të parë. Të gjitha shpërndarjet që përmbajnë një version të përpiluar të platformës ofrojnë programe për t'u ekzekutuar, të cilat ndodhen në drejtorinë kryesore: eclipse. Emri i këtij lëshuesi ndryshon në varësi të platformës për të cilën keni shkarkuar shpërndarjen: eclipse.exe në Windows, eclipse në Solaris, etj. Kur nisni për herë të parë aplikacionin Eclipse, ai do të kryejë disa detyra të mbetura instalimi (si p.sh. krijimi i një drejtorie të hapësirës së punës për të ruajtur skedarët e projektit) përpara se aplikacioni të jetë përfundimisht gati për t'u ekzekutuar.

Ndërfaqja

Pra, tani që e keni instaluar dhe ekzekutuar Eclipse, është koha të filloni ta përdorni. Pasi të keni nisur Eclipse, duhet të shihni diçka si kjo:

Figura 1

Siç mund ta shihni, Eclipse IDE ka përmbajtje mjaft standarde të menusë:

Figura 2

Përveç menysë, këtu është qartë e dukshme ngjashmëria e shiritit të veglave dhe sistemit të faqeshënuesve me ato në mjediset e tjera të zhvillimit të aplikacioneve.

Shembull aplikimi

Panele Navigator i skedarëve, Përvijimi i kodit Dhe Lista e detyrave shfaqet, por ndezur për momentin nuk përmbajnë asnjë të dhënë. Për të vazhduar eksplorimin tonë të Eclipse, ne do të krijojmë një aplikacion të thjeshtë llogaritës Swing. Le të përshkruajmë veprimet hap pas hapi:

1. Zgjidhni një artikull të menysë Skedari->I ri->Projekti..., për të filluar krijimin e projektit tuaj të parë Java. Në dritaren e magjistarit, zgjidhni Java midis llojeve të projekteve të propozuara nga lista e majtë dhe Java Project në listën e djathtë, pastaj klikoni butonin Tjetra.


Figura 3

2. Futni Calculator si emrin e projektit dhe vazhdoni të krijoni projektin duke klikuar butonin Tjetra.


Figura 4

3. Dhe së fundi, në fazën përfundimtare, "magjistari" për krijimin e një projekti të ri ju jep mundësinë të përcaktoni drejtoritë ku do të ruhen skedarët e kodit burimor dhe skedarët e klasës, të përcaktoni nënprojektet që mund të përdoren nga projekti aktual ne po krijojmë, si dhe çdo bibliotekë, të cilën ne synojmë t'i përdorim në aplikacionin tonë. Vendosni çelësin në Përdorni dosjen burimore të përfshira në projekt, më pas shtypni butonin Krijo një dosje të re.... Futni src si emër të drejtorisë së re të burimit. Klikoni po kur Eclipse ju pyet nëse duhet të ndryshoni drejtorinë ku po ndërtohet aplikacioni Llogaritësi/koshi.


Figura 5

4. Shtypni butonin Përfundo për të lejuar Eclipse të përfundojë krijimin e projektit të ri.

Pasi të keni krijuar një projekt të ri, mund ta vini re këtë pamjen Eklipsi ka ndryshuar pak (për t'u pritur): panel Përvijimi u zhvendos në një pjesë tjetër të dritares, panel Navigator u zëvendësua nga një panel Eksploruesi i paketave etj.

Kështu dukej dritarja Eclipse pasi krijuam një projekt të ri:


Figura 6

Ky plan urbanistik quhet Perspektiva Java. "View", në konceptin Eclipse, përcakton çdo renditje të ruajtur të rregullimit të çdo numri panelesh të ndryshëm redaktues dhe shikues. Eclipse vjen me një numër "pamjesh" të paracaktuar ( Burim, Java, Korrigjimi dhe të tjera), të cilat mund të modifikohen për t'iu përshtatur nevojave tuaja, ose mund të krijoni këndet tuaja. Pamjet kontrollohen duke përdorur artikujt e menysë Dritare ose një shirit veglash speciale, i cili zakonisht ndodhet përgjatë kufirit të majtë të dritares Eclipse.

Figura 7

Hapi tjetër në krijimin e projektit tonë Java është krijimi i drejtorive që do të përmbajnë të gjithë kodin tonë burimor. Për ta bërë këtë, kaloni në perspektivë Burim duke përdorur artikullin e menysë Dritarja->Perspektiva e hapur->Burimi. Në panel Navigator Zgjeroni nyjet e pemës së strukturës së dosjeve në mënyrë që të shihni nyjen e dosjes src. Zgjidhni këtë nyje dhe më pas ekzekutoni artikullin e menysë Skedar->I ri->Dosje. Në kutinë e dialogut që shfaqet, sigurohuni që drejtoria src të jetë zgjedhur dhe më pas futni si emrin e të resë në fushë Emri i dosjes, Emri com.

Krijoni një numër të madh dosjesh duke përdorur një dialog Dosje e re do të ishte e papërshtatshme dhe e lodhshme. Për fat të mirë, Eclipse mund t'ju japë mundësinë për të krijuar drejtoritë që ju nevojiten duke përdorur të preferuarën tuaj menaxher skedari: linja e komandës, Windows Explorer dhe të tjerë. Duke përdorur një nga metodat e sugjeruara, krijoni në dosje com dosje dinak, dhe në të një dosje kalkulator. Pasi të keni krijuar këto dosje, zgjidhni çdo nyje dosjeje në panelin e Navigatorit dhe, duke përdorur artikullin e menysë Skedari->Rifresko, përditësoni përmbajtjen e këtij paneli. Në këtë mënyrë Eclipse do të kryejë një kërkim sistemi i skedarëve dhe do të përditësojë panelin e projektit në përputhje me ndryshimet që keni bërë (krijoni drejtori të reja). Në këtë pikë, dritarja juaj Eclipse duhet të duket diçka si kjo:


Figura 8

Një shënim tjetër në lidhje me krijimin e skedarëve: në fazat e hershme të krijimit të një projekti, me shumë mundësi do të ekzekutoni aplikacionet tuaja mjaft shpesh, duke krijuar skedarë dhe dosje të reja, duke shtuar kodin e ri, duke përpiluar dhe testuar përsëri kodin tuaj. Është e rëndësishme të mbani mend se faqosja e menyve në Eclipse varet nga pamja që po përdorni. Pra, nëse ndryshoni këndvështrimin Burim për të krijuar skedar i ri ose një dosje në panel Navigator, do të gjeni se menyja Vraponi, për shembull, është thelbësisht i ndryshëm nga menyja Vraponi në perspektivë Java. Një zgjidhje për këtë problem të zakonshëm është përdorimi i një menuje Windows->Shfaq pamjen për të shfaqur panelin Navigator në perspektivë Java. Nëse jeni plotësisht të kënaqur me këndin që rezulton, atëherë përdorni artikullin e menusë Dritarja->Ruaj perspektivën si..., mund t'i ruani ndryshimet tuaja në një pamje të re ose të mbishkruani një pamje ekzistuese Java.

Shtimi i kodit

Tani që kemi krijuar strukturën tonë të drejtorisë, mund të fillojmë të shtojmë kodin burim në projektin tonë. Ne do ta ndajmë programin tonë të kalkulatorit në tre klasa (skedarë): CalcModel.java, CalcPanel.jav a, dhe Llogaritësi.java. Shkarkoni arkivin zip me kodin burimor të këtij programi nga këtu http://www.onjava.com/onjava/2002/12/11/examples/calculator.zip. Pas kësaj, hiqni këtë arkiv dhe vendosni tre skedarët e përmendur më lart në drejtori com/devious/calculator. Le të përdorim sërish artikullin e menysë Skedari->Rifresko për të rifreskuar përmbajtjen e panelit të Menaxherit të Projektit. Ja çfarë duhet të shihni pasi të keni bërë këto hapa:


Figura 9

CalcPanel.java përfaqëson thelbin e ndërfaqes së përdoruesit të kalkulatorit tonë. Llogaritësi.java kryen funksionet përgatitore të inicializimit dhe lëshon GUI-në ( GUI përdorues). Pjesa më e rëndësishme e programit tonë është në skedar CalcModel.java, e cila merret drejtpërdrejt me zbatimin e matematikës aktuale të kalkulatorit tonë: reagimi ndaj ngjarjeve, ekzekutimi llogaritjet matematikore, përditësimi i informacionit të shfaqur, etj. Mënyra më e lehtë për të parë kodin burimor është të kaloni nga pamja Java V Shfletimi Java. Për ta bërë këtë përdorni Perspektiva e hapur nga menyja Dritare ose klikoni në butonin Hapur, i cili ndodhet në shiritin e veglave për të punuar me kënde.

Ndërsa lundroni nëpër kodin burimor në panel Eksploruesi i paketave, mund të vëreni se paneli Përvijimi bëhet e panevojshme për ju në këtë fazë. Mund ta hiqni përkohësisht nga ekrani duke klikuar në kryqin në këndin e djathtë të këtij paneli. Kur ju nevojitet, mund të përdorni artikullin e menysë Dritarja->Trego Pamja->Përvijimi për ta shfaqur përsëri.


Figura 10

Kodi i ekzekutimit dhe korrigjimit

Kështu që ju keni shkarkuar dhe instaluar Eclipse, keni krijuar një projekt të ri Java dhe keni shtuar dosjet e nevojshme dhe dosjet për tuajat aplikim i thjeshtë. Është koha për ta testuar këtë aplikacion në veprim duke e lëshuar atë. Për ta bërë këtë, duhet të vendosni këndin Java për të ndjekur hapat e kërkuar për të ekzekutuar aplikacionin:

1. Nga menyja kryesore Vraponi zgjidhni elementin Vraponi...

2. Në dialogun e magjistarit të nisjes që shfaqet, zgjidhni "Aplikacioni Java" nga lista Nisni konfigurimet dhe shtypni butonin E re


Figura 11

3. Për emrin e konfigurimit të ri, shkruani Llogaritësi

4. Shtypni butonin Kërko... dhe zgjidhni klasën si klasë kryesore Llogaritësi në fushë Klasa kryesore, ose thjesht shkruani emrin e plotë të klasës në fushën e hyrjes: com.devious.calculator.Calculator.


Figura 12


Figura 13

Pasi të keni krijuar konfigurimin e nisjes për aplikacionin tuaj, mund ta nisni përsëri duke përdorur menynë Run->Run History ose butona Vraponi në shiritin e veglave. Nëse kaloni mjaftueshëm kohë duke "luajtur" me këtë makinë llogaritëse, do të zbuloni se funksionon kryesisht saktë, por me një kapje: nuk dëshiron të bëjë saktë operacionin e zbritjes! Është koha për të përdorur korrigjuesin e kodit burimor të Eclipse dhe për të gjetur këtë gabim fatkeq. Nëse keni ndjekur të gjitha udhëzimet e dhëna më sipër në këtë artikull, atëherë mund ta ekzekutoni këtë aplikacion me korrigjuesin me të njëjtin konfigurim që kemi përcaktuar për nisjen normale. Për ta bërë këtë, zgjidhni artikullin e menusë Ekzekuto-> Historia e korrigjimit-> Llogaritësi.

Kur ekzekutoni aplikacionin tuaj së bashku me korrigjuesin, Eclipse kalon automatikisht në pamje Korrigjimi:


Figura 14

Meqenëse problemi që zbuluam është i përqendruar rreth funksionit të zbritjes, ne do të vendosim një pikë ndërprerje në mbajtësin e ngjarjeve për butonat "-" dhe "=". Së pari, duhet të kalojmë në skedën e redaktuesit të klasës CalcPanel. (Nëse nuk e keni të shënuar kodin burimor për këtë klasë, do t'ju duhet të hapni një skedar të quajtur CalcPanel.java, pasi ka kaluar më parë në kënd Java ose Burim dhe pastaj kthehuni në perspektivë Korrigjimi).

Përdorni panelin Përvijimi për të gjetur metodën veprimi i kryer. Lëvizni pak më poshtë derisa të gjeni shprehjen rasti për shenjën "-" (rreshti 126). Nëse klikoni dy herë në skajin e majtë të kësaj linje, Eclipse do të vendosë automatikisht një pikë ndërprerje atje. Lëvizni pak më poshtë dhe vendosni një pikë tjetër ndërprerjeje në thirrjen e metodës model.calculate() në mbajtësin e ngjarjeve të butonit "=" (rreshti 138).


Figura 15

Tani kaloni në dritaren e kalkulatorit dhe klikoni disa butona. Për shembull, "2", "4", "6" dhe "-". Pasi korrigjuesi të arrijë një pikë ndërprerjeje, mund të shihni që butonat shfaqen në shiritin e veglave Korrigjimi, të cilat shërbejnë për të ecur hap pas hapi nëpër kodin burimor dhe mund të ndërmerrni hapa përmes kodit dhe, pa hyrë brenda metodave, t'i ekzekutoni ato automatikisht ose, duke hyrë brenda, të kaloni kodin burimor të tyre.

Figura 16

Nëse hyjmë brenda metodës setOperation (), do të bëhet e qartë se ai kryen një funksion mjaft të parëndësishëm: ruan kodin e operacionit në fushë në pritjeOp. Tani klikoni butonin Rezyme në shiritin e veglave Korrigjimi për të vazhduar ekzekutimin e programit.

Shënim: Gabimi kryesor që bëjnë përdoruesit e rinj të Eclipse është se ata ndonjëherë shtypin butona Korrigjimi ose Vraponi në shiritin kryesor të veglave (i cili lëshon një kopje tjetër të aplikacionit) në vend që të klikoni Rezyme.

Tani shtypni disa butona të tjerë (për shembull, "1", "2", "3") dhe më pas butonin "=". Në këtë mënyrë ne e gjejmë veten brenda metodës llogarit (), problemi doli të ishte i qartë: dikush kopjoi kodin nga varianti OP_ADD, por harroi të zëvendësonte shenjën + me -. Problemi u zgjidh! :)

Rregullimi i gabimit duke përdorur metodën HotSwap

Nëse keni përdorur versionin 1.4 JVM për të ekzekutuar aplikacionin, atëherë na mbetet vetëm një hap i fundit për të rregulluar këtë gabim në shembullin tonë. Në vend që të dalim nga programi i kalkulatorit, të bëjmë ndryshime në kodin burimor, të rikompilojmë të gjithë projektin dhe vetëm atëherë të fillojmë një sesion të ri korrigjues, ne mund të ndryshojmë gjithçka menjëherë. Ndërsa korrigjuesi është ende në punë, ndryshoni rreshtin në kodin tuaj burimor në:

SetDisplay (Vlera e mëparshme + Vlera aktuale); // në: setDisplay (previousValue - CurrentValue);

Ruajeni këtë skedar, më pas klikoni butonin Rezyme për të "lëshuar" aplikacionin dhe për të vazhduar punën me të. Duke përdorur butonin C për ta rivendosur atë dhe për të përsëritur hapat që bëmë më parë. Tani gjithçka funksionon siç pritej!

Ajo që ne kemi demonstruar tani është mbështetja e Eclipse mundësi e re(i cili quhet HotSwap) JVM version 1.4. Tani Platforma Java Arkitektura e korrigjuesit (JPDA) mbështet aftësinë për të zëvendësuar kodin burimor të një aplikacioni që funksionon. Kjo është veçanërisht e dobishme kur ekzekutimi i një aplikacioni ose gjetja e vendit ku ai rrëzohet kërkon shumë kohë.

Karakteristikat interesante në versionet e ardhshme të Eclipse

Një veçori shumë interesante e Eclipse është shpejtësia me të cilën kapen gabimet dhe me të cilën zhvilluesit u përgjigjen nevojave dhe dëshirave të ndryshme të përdoruesve. Konsorciumi Eclipse lëshon lëshimet më të fundit çdo muaj, të cilat përfshijnë versione të qëndrueshme të veçorive të ndryshme për të cilat përdoruesit janë të interesuar (të tilla publikime përmbajnë identifikuesit M1, M2, M3, etj.) Ndër veçoritë e përfshira në versionin 2.1 M3 janë këto, më e rëndësishmja:

  • - kombinime të personalizueshme të tasteve kryesore, duke përfshirë një grup lidhjesh të ngjashme me ato që gjenden në Emacs;
  • - mundësia e futjes automatike TODO, FIXME dhe komente të tjera të etiketave në kodin Java, në elementë të ndryshëm dhe lista detyrash;
  • - mbështetje e përmirësuar CVS, duke përfshirë aftësinë për të përcaktuar "grupe pune" që kufizojnë numrin e projekteve të shfaqura në panel Depot CVS;
  • - shabllone të reja në redaktorin Java që mund të përdoren për të shfaqur kodin burimor, Javadoc, mesazhe të detajuara gabimi për çdo rresht kodi ose shprehje në një dritare "drop-down" (tooltip);
  • - mbështetje për disa rifaktorime të reja;
  • - panel i ri Fijet dhe Monitorët në korrigjuesin, i cili ju lejon të përcaktoni se cilat nga "threads" (threads) janë duke bllokuar burimet, cilat prej tyre janë duke pritur, etj. informacione të dobishme për korrigjimin e aplikacioneve me shumë fije;
  • - integrim më i ngushtë me mjetin e ndërtimit të milingonave të Jakarta;

Kjo veçori e fundit është ajo që e bën Eclipse një mjedis të mirë-ndërtuar për zhvillimin e aplikacioneve Java dhe, në veçanti, zhvillimin e aplikacioneve Web. Eclipse kombinon të gjitha mjetet që i nevojiten një zhvilluesi për të zhvilluar me sukses aplikacionet e Uebit: një IDE të zgjeruar, një përpilues standard, korrigjim në distancë, mbështetje për Ant, testim me JUnit, shtojca për ndërveprim me pothuajse të gjithë serverët e aplikacioneve, si dhe një kontejner EJB.

Burimet

  • eclipse.org (http://www.eclipse.org/)
  • Pyetjet e shpeshta të projektit Eclipse (http://www.eclipse.org/eclipse/faq/eclipse-faq.html)
  • Përmbledhje teknike e platformës Eclipse (

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 publikua në zhvillimin e mëtejshëm komunitet i pavarur nga IBM.

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.

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 të lirë dhe 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 (sistemin operativ) për performancë të shpejtë dhe një pamje natyrale. 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ësaj 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. .

Projekti Eclipse është një projekt me burim të hapur i faqes në internet, i mbikëqyrur nga një Komitet i Menaxhimit të Projektit (PMC) dhe drejtuesit e projektit. Puna kryhet në nënprojekte që punojnë kundër . Karta e Projektit Eclipse përshkruan organizimin e projektit, rolet dhe përgjegjësitë e pjesëmarrësve dhe procesin e zhvillimit të nivelit të lartë për projektin. JDT dhe PDE janë mjete shtesë për platformën Eclipse. Së bashku, këto tre pjesë formojnë Eclipse SDK, një mjedis i plotë zhvillimi për mjetet e bazuara në Eclipse dhe për zhvillimin e vetë Eclipse.

  • Zhvillimi i Projektit Eclipse
    Publikoni planet dhe informacione të tjera në lidhje me procesin e zhvillimit të Projektit Eclipse.

  • Shkarkoni Eclipse SDK, Eclipse RCP, SWT, përpiluesin Eclipse Java dhe shumë të tjera. Ju mund të gjeni versionin aktual këtu. Ose, shkarkoni versionet më të fundit të stabilit dhe integrimit nëse dëshironi të provoni veçoritë më të reja në zhvillim, ose filloni të kontribuoni në projekt.

  • Shfletoni dokumentacionin e përfshirë me publikimet e Projektit Eclipse.

Nënprojektet


  • Platforma përcakton grupin e kornizave dhe shërbimeve të përbashkëta që përbëjnë kolektivisht "ndërgjegjësimin e integrimit" të kërkuar për të mbështetur përdorimin e Eclipse si një model komponenti, si një platformë e pasur klienti () dhe si një platformë gjithëpërfshirëse e integrimit të mjeteve. Këto shërbime dhe korniza përfshijnë një model standard të ndërfaqes së përdoruesit të tavolinës së punës dhe paketën e mjeteve portative të miniaplikacioneve, një model projekti për menaxhimin e burimeve, menaxhimin automatik të deltës së burimeve për përpiluesit dhe ndërtuesit në rritje, infrastrukturën e korrigjimit të pavarur nga gjuha dhe infrastrukturën për menaxhimin e burimeve të shpërndara të versionuara me shumë përdorues .

  • JDT ofron shtojcat e veglave për platformën që zbaton një Java IDE për përdoruesit e fuqisë, që mbështet zhvillimin e çdo aplikacioni Java, duke përfshirë shtojcat Eclipse. JDT shton nocionin e projekteve Java dhe një perspektivë Java në platformën Eclipse, si dhe një numër pamjesh, redaktuesish, magjistarësh, ndërtuesish dhe mjetesh për bashkimin dhe rifaktorimin e kodit. JDT lejon Eclipse të jetë një mjedis zhvillimi për vete. Vetë shtojcat JDT gjithashtu mund të zgjerohen më tej nga ndërtues të tjerë mjetesh.

  • Projekti PDE ofron një numër pamjesh dhe redaktuesish që e bëjnë më të lehtë ndërtimin e shtojcave për Eclipse. Duke përdorur PDE, mund të krijoni skedarin tuaj të manifestit të shtojcës (plugin.xml), të specifikoni kohën e funksionimit të plug-in-it dhe shtojcat e tjera të nevojshme, të përcaktoni pikat e zgjerimit, duke përfshirë shënimin e tyre specifik, të lidhni skedarët e skemës XML me shënimin e pikës shtesë. kështu që shtesat mund të vërtetohen, të krijohen shtesa në pika të tjera shtesë shtesë, etj. PDE e bën integrimin e shtojcave të lehta dhe argëtuese.

  • Projekti e4 është një inkubator për zhvillimin e gjeneratës së ardhshme të platformës Eclipse. Misioni i projektit e4 është të ndërtojë një platformë të gjeneratës së ardhshme për aplikacione dhe mjete të përhapura, të bazuara në komponentë.

© 2024 ermake.ru -- Rreth riparimit të PC - Portali informacioni